diff --git a/_r_e_a_d_m_e_8md.html b/_r_e_a_d_m_e_8md.html index 261c8bd19..50cea4e41 100644 --- a/_r_e_a_d_m_e_8md.html +++ b/_r_e_a_d_m_e_8md.html @@ -102,7 +102,7 @@ diff --git a/annotated.html b/annotated.html index bce8a14b2..c111ebe30 100644 --- a/annotated.html +++ b/annotated.html @@ -147,7 +147,7 @@ diff --git a/barray-bones_8hpp.html b/barray-bones_8hpp.html index c17ee7ee9..8e02a1cfa 100644 --- a/barray-bones_8hpp.html +++ b/barray-bones_8hpp.html @@ -122,7 +122,7 @@ diff --git a/barray-bones_8hpp_source.html b/barray-bones_8hpp_source.html index e298328dd..a70c3f497 100644 --- a/barray-bones_8hpp_source.html +++ b/barray-bones_8hpp_source.html @@ -170,7 +170,7 @@
109  // since those are independent.
110  // BArray(BArray & A);
111 
-
119  void set_data(Data_Type * data_, bool delete_data_ = false);
+
119  void set_data(Data_Type * data_, bool delete_data_ = false);
120  Data_Type * D_ptr();
121  const Data_Type * D_ptr() const;
122  Data_Type & D();
@@ -179,18 +179,18 @@
126 
127  // Function to access the elements
128  // bool check_cell
-
129  void out_of_range(size_t i, size_t j) const;
-
130  Cell_Type get_cell(size_t i, size_t j, bool check_bounds = true) const;
-
131  std::vector< Cell_Type > get_col_vec(size_t i, bool check_bounds = true) const;
-
132  std::vector< Cell_Type > get_row_vec(size_t i, bool check_bounds = true) const;
-
133  void get_col_vec(std::vector< Cell_Type > * x, size_t i, bool check_bounds = true) const;
-
134  void get_row_vec(std::vector< Cell_Type > * x, size_t i, bool check_bounds = true) const;
-
135  const Row_type< Cell_Type > & row(size_t i, bool check_bounds = true) const;
-
136  const Col_type< Cell_Type > & col(size_t i, bool check_bounds = true) const;
+
129  void out_of_range(size_t i, size_t j) const;
+
130  Cell_Type get_cell(size_t i, size_t j, bool check_bounds = true) const;
+
131  std::vector< Cell_Type > get_col_vec(size_t i, bool check_bounds = true) const;
+
132  std::vector< Cell_Type > get_row_vec(size_t i, bool check_bounds = true) const;
+
133  void get_col_vec(std::vector< Cell_Type > * x, size_t i, bool check_bounds = true) const;
+
134  void get_row_vec(std::vector< Cell_Type > * x, size_t i, bool check_bounds = true) const;
+
135  const Row_type< Cell_Type > & row(size_t i, bool check_bounds = true) const;
+
136  const Col_type< Cell_Type > & col(size_t i, bool check_bounds = true) const;
137 
147  Entries<Cell_Type> get_entries() const;
148 
-
157  bool is_empty(size_t i, size_t j, bool check_bounds = true) const;
+
157  bool is_empty(size_t i, size_t j, bool check_bounds = true) const;
158  size_t nrow() const noexcept;
159  size_t ncol() const noexcept;
160  size_t nnozero() const noexcept;
@@ -198,14 +198,14 @@
163 
174  BArray<Cell_Type,Data_Type> & operator+=(const std::pair<size_t, size_t> & coords);
175  BArray<Cell_Type,Data_Type> & operator-=(const std::pair<size_t, size_t> & coords);
-
176  BArrayCell<Cell_Type,Data_Type> operator()(size_t i, size_t j, bool check_bounds = true);
-
177  const Cell_Type operator()(size_t i, size_t j, bool check_bounds = true) const;
+
176  BArrayCell<Cell_Type,Data_Type> operator()(size_t i, size_t j, bool check_bounds = true);
+
177  const Cell_Type operator()(size_t i, size_t j, bool check_bounds = true) const;
178 
-
179  void rm_cell(size_t i, size_t j, bool check_bounds = true, bool check_exists = true);
+
179  void rm_cell(size_t i, size_t j, bool check_bounds = true, bool check_exists = true);
180 
-
181  void insert_cell(size_t i, size_t j, const Cell< Cell_Type > & v, bool check_bounds, bool check_exists);
-
182  void insert_cell(size_t i, size_t j, Cell< Cell_Type > && v, bool check_bounds, bool check_exists);
-
183  void insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool check_exists);
+
181  void insert_cell(size_t i, size_t j, const Cell< Cell_Type > & v, bool check_bounds, bool check_exists);
+
182  void insert_cell(size_t i, size_t j, Cell< Cell_Type > && v, bool check_bounds, bool check_exists);
+
183  void insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool check_exists);
184 
185  void swap_cells(
186  size_t i0, size_t j0, size_t i1, size_t j1, bool check_bounds = true,
@@ -213,13 +213,13 @@
188  int * report = nullptr
189  );
190 
-
191  void toggle_cell(size_t i, size_t j, bool check_bounds = true, int check_exists = EXISTS::UKNOWN);
-
192  void toggle_lock(size_t i, size_t j, bool check_bounds = true);
+
191  void toggle_cell(size_t i, size_t j, bool check_bounds = true, int check_exists = EXISTS::UKNOWN);
+
192  void toggle_lock(size_t i, size_t j, bool check_bounds = true);
194 
197  void swap_rows(size_t i0, size_t i1, bool check_bounds = true);
198  void swap_cols(size_t j0, size_t j1, bool check_bounds = true);
199 
-
200  void zero_row(size_t i, bool check_bounds = true);
+
200  void zero_row(size_t i, bool check_bounds = true);
201  void zero_col(size_t j, bool check_bounds = true);
203 
204  void transpose();
@@ -312,10 +312,10 @@
Cell
Entries in BArray. For now, it only has two members:
Definition: cell-bones.hpp:10
Entries
A wrapper class to store source, target, val from a BArray object.
Definition: typedefs.hpp:78
data
Data_Type &&counter_ data(std::move(counter_.data))
-
i
size_t i
Definition: counters-meat.hpp:83
j
size_t size_t j
Definition: counters-meat.hpp:84
-
data_
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
Definition: counters-meat.hpp:182
+
i
size_t i
Definition: counters-meat.hpp:83
noexcept
Data_Type &&counter_ noexcept
Definition: counters-meat.hpp:27
+
data_
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
Definition: counters-meat.hpp:182
CHECK
Integer constants used to specify which cell should be check.
Definition: typedefs.hpp:26
CHECK::BOTH
const int BOTH
Definition: typedefs.hpp:27
EXISTS
Integer constants used to specify which cell should be check to exist or not.
Definition: typedefs.hpp:37
@@ -328,7 +328,7 @@ diff --git a/barray-iterator_8hpp.html b/barray-iterator_8hpp.html index 88ad5284b..79cb99a4e 100644 --- a/barray-iterator_8hpp.html +++ b/barray-iterator_8hpp.html @@ -112,7 +112,7 @@ diff --git a/barray-iterator_8hpp_source.html b/barray-iterator_8hpp_source.html index be18645eb..7d2070870 100644 --- a/barray-iterator_8hpp_source.html +++ b/barray-iterator_8hpp_source.html @@ -115,9 +115,9 @@
17  ConstBArrayRowIter(const BArray<Cell_Type,Data_Type> * Array_) : Array(Array_) {
18 
19  // Finding the first entry of the iterator
-
20  for (size_t i = 0u; i < Array->nrow(); ++i)
-
21  if (A_ROW(i).size() != 0u) {
-
22  iter = A_ROW(i).begin();
+
20  for (size_t i = 0u; i < Array->nrow(); ++i)
+
21  if (A_ROW(i).size() != 0u) {
+
22  iter = A_ROW(i).begin();
23  break;
24  }
25 
@@ -140,8 +140,7 @@
ConstBArrayRowIter::iter
Row_type< Cell_Type >::const_iterator iter
Definition: barray-iterator.hpp:14
ConstBArrayRowIter::current_row
size_t current_row
Definition: barray-iterator.hpp:13
ConstBArrayRowIter::Array
const BArray< Cell_Type, Data_Type > * Array
Definition: barray-iterator.hpp:15
-
i
size_t i
Definition: counters-meat.hpp:83
-
size
return arrays2support size() - 1u
+
i
size_t i
Definition: counters-meat.hpp:83
Row_type
Map< size_t, Cell< Cell_Type > > Row_type
Definition: typedefs.hpp:67
@@ -149,7 +148,7 @@ diff --git a/barray-meat-operators_8hpp.html b/barray-meat-operators_8hpp.html index e731fc2c6..fe9d2369d 100644 --- a/barray-meat-operators_8hpp.html +++ b/barray-meat-operators_8hpp.html @@ -118,11 +118,11 @@   #define BARRAY_TEMPLATE_ARGS()   <typename Cell_Type, typename Data_Type>   -#define BARRAY_TEMPLATE(a, b)    template BARRAY_TEMPLATE_ARGS() inline a BARRAY_TYPE()::b +#define BARRAY_TEMPLATE(a, b)    template BARRAY_TEMPLATE_ARGS() inline a BARRAY_TYPE()::b   -#define ROW(a)   this->el_ij[a] +#define ROW(a)   this->el_ij[a]   -#define COL(a)   this->el_ji[a] +#define COL(a)   this->el_ji[a]   - + - + @@ -152,7 +152,7 @@ Variables - +

@@ -133,9 +133,9 @@

 
 BARRAY_TEMPLATE (BARRAY_TYPE()&, operator+=)(const BArray< Cell_Type
 
 for (size_t i=0u;i< nrow();++i) for(size_t j=0u
 for (size_t i=0u;i< nrow();++i) for(size_t j=0u
 
j< ncol();++j) this-> operator() (i, j)+
j< ncol();++j) this-> operator() (i, j)+
 
 BARRAY_TEMPLATE (BARRAY_TYPE()&, operator+=)(const Cell_Type &rhs)
 
Data_Type & rhs
 
returnthis
returnthis
 

Macro Definition Documentation

@@ -166,7 +166,7 @@

#define BARRAY_TEMPLATE (   - a, + a, @@ -177,7 +177,7 @@

BARRAY_TEMPLATE_ARGS() inline a BARRAY_TYPE()::b +     template BARRAY_TEMPLATE_ARGS() inline a BARRAY_TYPE()::b
@@ -234,8 +234,8 @@

#define COL (   - a) -    this->el_ji[a] + a) +    this->el_ji[a]

@@ -254,8 +254,8 @@

#define ROW (   - a) -    this->el_ij[a] + a) +    this->el_ij[a]

@@ -513,7 +513,7 @@

j< ncol(); ++j) this-> operator() ( - i  + i  , @@ -561,7 +561,7 @@

- +
return * thisreturn * this

@@ -576,7 +576,7 @@

    - +

diff --git a/barray-meat-operators_8hpp_source.html b/barray-meat-operators_8hpp_source.html index f35376044..45c1bfe4c 100644 --- a/barray-meat-operators_8hpp_source.html +++ b/barray-meat-operators_8hpp_source.html @@ -134,9 +134,9 @@
36  // Must be compatible
37  checkdim_(*this, rhs);
38 
-
39  for (size_t i = 0u; i < nrow(); ++i)
+
39  for (size_t i = 0u; i < nrow(); ++i)
40  for (size_t j = 0u; j < ncol(); ++j)
-
41  this->operator()(i, j) += rhs.get_cell(i, j);
+
41  this->operator()(i, j) += rhs.get_cell(i, j);
42 
43  return *this;
44 }
@@ -145,9 +145,9 @@
47  const Cell_Type& rhs
48 ) {
49 
-
50  for (size_t i = 0u; i < nrow(); ++i) {
+
50  for (size_t i = 0u; i < nrow(); ++i) {
51  for (size_t j = 0u; j < ncol(); ++j) {
-
52  this->operator()(i, j) += rhs;
+
52  this->operator()(i, j) += rhs;
53  }
54  }
55 
@@ -161,9 +161,9 @@
63  // Must be compatible
64  checkdim_(*this, rhs);
65 
-
66  for (size_t i = 0u; i < nrow(); ++i) {
+
66  for (size_t i = 0u; i < nrow(); ++i) {
67  for (size_t j = 0u; j < ncol(); ++j) {
-
68  this->operator()(i, j) -= rhs.get_cell(i, j);
+
68  this->operator()(i, j) -= rhs.get_cell(i, j);
69  }
70  }
71 
@@ -174,9 +174,9 @@
76  const Cell_Type& rhs
77 ) {
78 
-
79  for (size_t i = 0u; i < nrow(); ++i) {
+
79  for (size_t i = 0u; i < nrow(); ++i) {
80  for (size_t j = 0u; j < ncol(); ++j) {
-
81  this->operator()(i, j) -= rhs;
+
81  this->operator()(i, j) -= rhs;
82  }
83  }
84 
@@ -187,13 +187,13 @@
89  const Cell_Type& rhs
90 ) {
91 
-
92  for (size_t i = 0u; i < nrow(); ++i) {
+
92  for (size_t i = 0u; i < nrow(); ++i) {
93 
-
94  if (ROW(i).size() == 0u)
+
94  if (ROW(i).size() == 0u)
95  continue;
96 
-
97  for (auto col = ROW(i).begin(); col != ROW(i).end(); ++col) {
-
98  this->operator()(i, col->first) *= rhs;
+
97  for (auto col = ROW(i).begin(); col != ROW(i).end(); ++col) {
+
98  this->operator()(i, col->first) *= rhs;
99  }
100  }
101 
@@ -204,13 +204,13 @@
106  const Cell_Type& rhs
107 ) {
108 
-
109  for (size_t i = 0u; i < nrow(); ++i) {
+
109  for (size_t i = 0u; i < nrow(); ++i) {
110 
-
111  if (ROW(i).size() == 0u)
+
111  if (ROW(i).size() == 0u)
112  continue;
113 
-
114  for (auto col = ROW(i).begin(); col != ROW(i).end(); ++col) {
-
115  this->operator()(i, col->first) /= rhs;
+
114  for (auto col = ROW(i).begin(); col != ROW(i).end(); ++col) {
+
115  this->operator()(i, col->first) /= rhs;
116  }
117  }
118 
@@ -232,15 +232,15 @@
#define BARRAY_TYPE()
#define BARRAY_TEMPLATE(a, b)
-
size_t i
size_t size_t j
+
size_t i
diff --git a/barray-meat_8hpp.html b/barray-meat_8hpp.html index 5e2eca983..8f0a12a23 100644 --- a/barray-meat_8hpp.html +++ b/barray-meat_8hpp.html @@ -112,9 +112,9 @@ - + - +

Macros

#define ROW(a)   this->el_ij[a]
#define ROW(a)   this->el_ij[a]
 
#define COL(a)   this->el_ji[a]
#define COL(a)   this->el_ji[a]
 

Macro Definition Documentation

@@ -128,8 +128,8 @@

#define COL (   - a) -    this->el_ji[a] + a) +    this->el_ji[a]
@@ -148,8 +148,8 @@

#define ROW (   - a) -    this->el_ij[a] + a) +    this->el_ij[a]

@@ -164,7 +164,7 @@

    - +

diff --git a/barray-meat_8hpp_source.html b/barray-meat_8hpp_source.html index fc8901122..d065f0f7b 100644 --- a/barray-meat_8hpp_source.html +++ b/barray-meat_8hpp_source.html @@ -139,19 +139,19 @@
41 
42 
43  // Writing the data
-
44  for (size_t i = 0u; i < source.size(); ++i) {
+
44  for (size_t i = 0u; i < source.size(); ++i) {
45 
46  // Checking range
-
47  bool empty = this->is_empty(source[i], target[i], true);
+
47  bool empty = this->is_empty(source[i], target[i], true);
48  if (add && !empty) {
-
49  ROW(source[i])[target[i]].add(value[i]);
+
49  ROW(source[i])[target[i]].add(value[i]);
50  continue;
51  }
52 
53  if (!empty)
54  throw std::logic_error("The value already exists. Use 'add = true'.");
55 
-
56  this->insert_cell(source[i], target[i], value[i], false, false);
+
56  this->insert_cell(source[i], target[i], value[i], false, false);
57  }
58 
59  return;
@@ -183,35 +183,35 @@
85 
86 
87  // Writing the data
-
88  for (size_t i = 0u; i < source.size(); ++i) {
+
88  for (size_t i = 0u; i < source.size(); ++i) {
89 
90  // Checking range
-
91  if ((source[i] >= N_) || (target[i] >= M_))
+
91  if ((source[i] >= N_) || (target[i] >= M_))
92  throw std::range_error("Either source or target point to an element outside of the range by (N,M).");
93 
94  // Checking if it exists
-
95  auto search = ROW(source[i]).find(target[i]);
-
96  if (search != ROW(source[i]).end()) {
+
95  auto search = ROW(source[i]).find(target[i]);
+
96  if (search != ROW(source[i]).end()) {
97  if (!add)
98  throw std::logic_error("The value already exists. Use 'add = true'.");
99 
100  // Increasing the value (this will automatically update the
101  // other value)
-
102  ROW(source[i])[target[i]].add(value[i]);
+
102  ROW(source[i])[target[i]].add(value[i]);
103  continue;
104  }
105 
106  // Adding the value and creating a pointer to it
-
107  ROW(source[i]).emplace(
+
107  ROW(source[i]).emplace(
108  std::pair<size_t, Cell< Cell_Type> >(
-
109  target[i],
-
110  Cell< Cell_Type >(value[i], visited)
+
109  target[i],
+
110  Cell< Cell_Type >(value[i], visited)
111  )
112  );
113 
-
114  COL(target[i]).emplace(
-
115  source[i],
-
116  &ROW(source[i])[target[i]]
+
114  COL(target[i]).emplace(
+
115  source[i],
+
116  &ROW(source[i])[target[i]]
117  );
118 
119  NCells++;
@@ -237,11 +237,11 @@
139  std::copy(Array_.el_ji.begin(), Array_.el_ji.end(), std::back_inserter(el_ji));
140 
141  // Taking care of the pointers
-
142  for (size_t i = 0u; i < N; ++i)
+
142  for (size_t i = 0u; i < N; ++i)
143  {
144 
-
145  for (auto& r: row(i, false))
-
146  COL(r.first)[i] = &ROW(i)[r.first];
+
145  for (auto& r: row(i, false))
+
146  COL(r.first)[i] = &ROW(i)[r.first];
147 
148  }
149 
@@ -284,14 +284,14 @@
186  this->resize(Array_.N, Array_.M);
187 
188  // Entries
-
189  for (size_t i = 0u; i < N; ++i)
+
189  for (size_t i = 0u; i < N; ++i)
190  {
191 
192  if (Array_.nnozero() == nnozero())
193  break;
194 
-
195  for (auto& r : Array_.row(i, false))
-
196  this->insert_cell(i, r.first, r.second.value, false, false);
+
195  for (auto& r : Array_.row(i, false))
+
196  this->insert_cell(i, r.first, r.second.value, false, false);
197 
198  }
199 
@@ -333,13 +333,13 @@
235  this->resize(x.N, x.M);
236 
237  // Entries
-
238  for (size_t i = 0u; i < N; ++i) {
+
238  for (size_t i = 0u; i < N; ++i) {
239 
240  if (x.nnozero() == nnozero())
241  break;
242 
-
243  for (auto& r : x.row(i, false))
-
244  this->insert_cell(i, r.first, r.second.value, false, false);
+
243  for (auto& r : x.row(i, false))
+
244  this->insert_cell(i, r.first, r.second.value, false, false);
245 
246  }
247 
@@ -374,13 +374,13 @@
276  this->resize(x.N, x.M);
277 
278  // Entries
-
279  for (size_t i = 0u; i < N; ++i) {
+
279  for (size_t i = 0u; i < N; ++i) {
280 
281  if (x.nnozero() == nnozero())
282  break;
283 
-
284  for (auto& r : x.row(i, false))
-
285  this->insert_cell(i, r.first, r.second.value, false, false);
+
284  for (auto& r : x.row(i, false))
+
285  this->insert_cell(i, r.first, r.second.value, false, false);
286 
287  }
288 
@@ -439,13 +439,13 @@
341 }
342 
343 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: set_data (
-
344  Data_Type * data_, bool delete_data_
+
344  Data_Type * data_, bool delete_data_
345 ) {
346 
347  if ((data != nullptr) && delete_data)
348  delete data;
349 
-
350  data = data_;
+
350  data = data_;
351  delete_data = delete_data_;
352 
353  return;
@@ -491,11 +491,11 @@
393 }
394 
395 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: out_of_range (
-
396  size_t i,
+
396  size_t i,
397  size_t j
398 ) const {
399 
-
400  if (i >= N)
+
400  if (i >= N)
401  throw std::range_error("The row is out of range.");
402  else if (j >= M)
403  throw std::range_error("The column is out of range.");
@@ -504,21 +504,21 @@
406 }
407 
408 template<typename Cell_Type, typename Data_Type> inline Cell_Type BArray<Cell_Type, Data_Type>:: get_cell (
-
409  size_t i,
+
409  size_t i,
410  size_t j,
411  bool check_bounds
412 ) const {
413 
414  // Checking boundaries
415  if (check_bounds)
-
416  out_of_range(i,j);
+
416  out_of_range(i,j);
417 
-
418  if (ROW(i).size() == 0u)
+
418  if (ROW(i).size() == 0u)
419  return (Cell_Type) 0.0;
420 
421  // If it is not empty, then find and return
-
422  auto search = ROW(i).find(j);
-
423  if (search != ROW(i).end())
+
422  auto search = ROW(i).find(j);
+
423  if (search != ROW(i).end())
424  return search->second.value;
425 
426  // This is if it is empty
@@ -527,16 +527,16 @@
429 }
430 
431 template<typename Cell_Type, typename Data_Type> inline std::vector< Cell_Type > BArray<Cell_Type, Data_Type>:: get_row_vec (
-
432  size_t i,
+
432  size_t i,
433  bool check_bounds
434 ) const {
435 
436  // Checking boundaries
437  if (check_bounds)
-
438  out_of_range(i, 0u);
+
438  out_of_range(i, 0u);
439 
440  std::vector< Cell_Type > ans(ncol(), (Cell_Type) false);
-
441  for (const auto & iter : row(i, false))
+
441  for (const auto & iter : row(i, false))
442  ans[iter.first] = iter.second.value; //this->get_cell(i, iter->first, false);
443 
444 
@@ -545,30 +545,30 @@
447 
448 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: get_row_vec (
449  std::vector< Cell_Type > * x,
-
450  size_t i,
+
450  size_t i,
451  bool check_bounds
452 ) const {
453 
454  // Checking boundaries
455  if (check_bounds)
-
456  out_of_range(i, 0u);
+
456  out_of_range(i, 0u);
457 
-
458  for (const auto & iter : row(i, false))
+
458  for (const auto & iter : row(i, false))
459  x->at(iter.first) = iter.second.value; // this->get_cell(i, iter->first, false);
460 
461 }
462 
463 template<typename Cell_Type, typename Data_Type> inline std::vector< Cell_Type > BArray<Cell_Type, Data_Type>:: get_col_vec (
-
464  size_t i,
+
464  size_t i,
465  bool check_bounds
466 ) const {
467 
468  // Checking boundaries
469  if (check_bounds)
-
470  out_of_range(0u, i);
+
470  out_of_range(0u, i);
471 
472  std::vector< Cell_Type > ans(nrow(), (Cell_Type) false);
-
473  for (const auto iter : col(i, false))
+
473  for (const auto iter : col(i, false))
474  ans[iter.first] = iter.second->value;//this->get_cell(iter->first, i, false);
475 
476  return ans;
@@ -577,40 +577,40 @@
479 
480 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: get_col_vec (
481  std::vector<Cell_Type> * x,
-
482  size_t i,
+
482  size_t i,
483  bool check_bounds
484 ) const {
485 
486  // Checking boundaries
487  if (check_bounds)
-
488  out_of_range(0u, i);
+
488  out_of_range(0u, i);
489 
-
490  for (const auto & iter : col(i, false))
+
490  for (const auto & iter : col(i, false))
491  x->at(iter.first) = iter.second->value;//this->get_cell(iter->first, i, false);
492 
493 }
494 
495 template<typename Cell_Type, typename Data_Type> inline const Row_type< Cell_Type > & BArray<Cell_Type, Data_Type>:: row (
-
496  size_t i,
+
496  size_t i,
497  bool check_bounds
498 ) const {
499 
500  if (check_bounds)
-
501  out_of_range(i, 0u);
+
501  out_of_range(i, 0u);
502 
-
503  return this->el_ij[i];
+
503  return this->el_ij[i];
504 
505 }
506 
507 template<typename Cell_Type, typename Data_Type> inline const Col_type< Cell_Type > & BArray<Cell_Type, Data_Type>:: col (
-
508  size_t i,
+
508  size_t i,
509  bool check_bounds
510 ) const {
511 
512  if (check_bounds)
-
513  out_of_range(0u, i);
+
513  out_of_range(0u, i);
514 
-
515  return this->el_ji[i];
+
515  return this->el_ji[i];
516 
517 }
518 
@@ -618,13 +618,13 @@
520 
521  Entries<Cell_Type> res(NCells);
522 
-
523  for (size_t i = 0u; i < N; ++i) {
+
523  for (size_t i = 0u; i < N; ++i) {
524 
-
525  if (ROW(i).size() == 0u)
+
525  if (ROW(i).size() == 0u)
526  continue;
527 
-
528  for (auto col = ROW(i).begin(); col != ROW(i).end(); ++col) {
-
529  res.source.push_back(i),
+
528  for (auto col = ROW(i).begin(); col != ROW(i).end(); ++col) {
+
529  res.source.push_back(i),
530  res.target.push_back(col->first),
531  res.val.push_back(col->second.value);
532  }
@@ -634,20 +634,20 @@
536 }
537 
538 template<typename Cell_Type, typename Data_Type> inline bool BArray<Cell_Type, Data_Type>:: is_empty (
-
539  size_t i,
+
539  size_t i,
540  size_t j,
541  bool check_bounds
542 ) const {
543 
544  if (check_bounds)
-
545  out_of_range(i, j);
+
545  out_of_range(i, j);
546 
-
547  if (ROW(i).size() == 0u)
+
547  if (ROW(i).size() == 0u)
548  return true;
-
549  else if (COL(j).size() == 0u)
+
549  else if (COL(j).size() == 0u)
550  return true;
551 
-
552  if (ROW(i).find(j) == ROW(i).end())
+
552  if (ROW(i).find(j) == ROW(i).end())
553  return true;
554 
555  return false;
@@ -704,28 +704,28 @@
606 
607 template<typename Cell_Type, typename Data_Type>
-
609  size_t i,
+
609  size_t i,
610  size_t j,
611  bool check_bounds
612 ) {
613 
-
614  return BArrayCell<Cell_Type,Data_Type>(this, i, j, check_bounds);
+
614  return BArrayCell<Cell_Type,Data_Type>(this, i, j, check_bounds);
615 
616 }
617 
618 template<typename Cell_Type, typename Data_Type>
619 inline const Cell_Type BArray<Cell_Type, Data_Type>::operator() (
-
620  size_t i,
+
620  size_t i,
621  size_t j,
622  bool check_bounds
623 ) const {
624 
-
625  return get_cell(i, j, check_bounds);
+
625  return get_cell(i, j, check_bounds);
626 
627 }
628 
629 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: rm_cell (
-
630  size_t i,
+
630  size_t i,
631  size_t j,
632  bool check_bounds,
633  bool check_exists
@@ -733,25 +733,25 @@
635 
636  // Checking the boundaries
637  if (check_bounds)
-
638  out_of_range(i,j);
+
638  out_of_range(i,j);
639 
640  if (check_exists) {
641  // Nothing to do
-
642  if (ROW(i).size() == 0u)
+
642  if (ROW(i).size() == 0u)
643  return;
644 
645  // Checking the counter part
-
646  if (COL(j).size() == 0u)
+
646  if (COL(j).size() == 0u)
647  return;
648 
649  // Hard work, need to remove it from both, if it exist
-
650  if (ROW(i).find(j) == ROW(i).end())
+
650  if (ROW(i).find(j) == ROW(i).end())
651  return;
652  }
653 
654  // Remove the pointer first (so it wont point to empty)
-
655  COL(j).erase(i);
-
656  ROW(i).erase(j);
+
655  COL(j).erase(i);
+
656  ROW(i).erase(j);
657 
658  NCells--;
659 
@@ -760,7 +760,7 @@
662 }
663 
664 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: insert_cell (
-
665  size_t i,
+
665  size_t i,
666  size_t j,
667  const Cell< Cell_Type> & v,
668  bool check_bounds,
@@ -768,25 +768,25 @@
670  ) {
671 
672  if (check_bounds)
-
673  out_of_range(i,j);
+
673  out_of_range(i,j);
674 
675  if (check_exists) {
676 
677  // Checking if nothing here, then we move along
-
678  if (ROW(i).size() == 0u) {
+
678  if (ROW(i).size() == 0u) {
679 
-
680  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
-
681  COL(j).emplace(i, &ROW(i)[j]);
+
680  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
+
681  COL(j).emplace(i, &ROW(i)[j]);
682  NCells++;
683  return;
684 
685  }
686 
687  // In this case, the row exists, but we are checking that the value is empty
-
688  if (ROW(i).find(j) == ROW(i).end()) {
+
688  if (ROW(i).find(j) == ROW(i).end()) {
689 
-
690  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
-
691  COL(j).emplace(i, &ROW(i)[j]);
+
690  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
+
691  COL(j).emplace(i, &ROW(i)[j]);
692  NCells++;
693 
694  } else {
@@ -796,8 +796,8 @@
698 
699  } else {
700 
-
701  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
-
702  COL(j).emplace(i, &ROW(i)[j]);
+
701  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
+
702  COL(j).emplace(i, &ROW(i)[j]);
703  NCells++;
704 
705  }
@@ -807,7 +807,7 @@
709 }
710 
711 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: insert_cell (
-
712  size_t i,
+
712  size_t i,
713  size_t j,
714  Cell< Cell_Type> && v,
715  bool check_bounds,
@@ -815,25 +815,25 @@
717  ) {
718 
719  if (check_bounds)
-
720  out_of_range(i,j);
+
720  out_of_range(i,j);
721 
722  if (check_exists) {
723 
724  // Checking if nothing here, then we move along
-
725  if (ROW(i).size() == 0u) {
+
725  if (ROW(i).size() == 0u) {
726 
-
727  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
-
728  COL(j).emplace(i, &ROW(i)[j]);
+
727  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
+
728  COL(j).emplace(i, &ROW(i)[j]);
729  NCells++;
730  return;
731 
732  }
733 
734  // In this case, the row exists, but we are checking that the value is empty
-
735  if (ROW(i).find(j) == ROW(i).end()) {
+
735  if (ROW(i).find(j) == ROW(i).end()) {
736 
-
737  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
-
738  COL(j).emplace(i, &ROW(i)[j]);
+
737  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
+
738  COL(j).emplace(i, &ROW(i)[j]);
739  NCells++;
740 
741  } else {
@@ -843,8 +843,8 @@
745 
746  } else {
747 
-
748  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
-
749  COL(j).emplace(i, &ROW(i)[j]);
+
748  ROW(i).insert(std::pair< size_t, Cell<Cell_Type>>(j, v));
+
749  COL(j).emplace(i, &ROW(i)[j]);
750  NCells++;
751 
752  }
@@ -854,14 +854,14 @@
756 }
757 
758 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: insert_cell (
-
759  size_t i,
+
759  size_t i,
760  size_t j,
761  Cell_Type v,
762  bool check_bounds,
763  bool check_exists
764 ) {
765 
-
766  return insert_cell(i, j, Cell<Cell_Type>(v, visited), check_bounds, check_exists);
+
766  return insert_cell(i, j, Cell<Cell_Type>(v, visited), check_bounds, check_exists);
767 
768 }
769 
@@ -969,31 +969,31 @@
871 }
872 
873 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: toggle_cell (
-
874  size_t i,
+
874  size_t i,
875  size_t j,
876  bool check_bounds,
877  int check_exists
878 ) {
879 
880  if (check_bounds)
-
881  out_of_range(i, j);
+
881  out_of_range(i, j);
882 
883  if (check_exists == EXISTS::UKNOWN) {
884 
-
885  if (is_empty(i, j, false)) {
- -
887  ROW(i)[j].visited = visited;
+
885  if (is_empty(i, j, false)) {
+ +
887  ROW(i)[j].visited = visited;
888  } else
-
889  rm_cell(i, j, false, false);
+
889  rm_cell(i, j, false, false);
890 
891  } else if (check_exists == EXISTS::AS_ONE) {
892 
-
893  rm_cell(i, j, false, false);
+
893  rm_cell(i, j, false, false);
894 
895  } else if (check_exists == EXISTS::AS_ZERO) {
896 
- -
898  ROW(i)[j].visited = visited;
+ +
898  ROW(i)[j].visited = visited;
899 
900  }
901 
@@ -1013,8 +1013,8 @@
915  }
916 
917  bool move0=true, move1=true;
-
918  if (ROW(i0).size() == 0u) move0 = false;
-
919  if (ROW(i1).size() == 0u) move1 = false;
+
918  if (ROW(i0).size() == 0u) move0 = false;
+
919  if (ROW(i1).size() == 0u) move1 = false;
920 
921  if (!move0 && !move1)
922  return;
@@ -1025,22 +1025,22 @@
927 
928  // Delete the thing
929  if (move0)
-
930  for (auto& i: row(i1, false))
-
931  COL(i.first).erase(i0);
+
930  for (auto& i: row(i1, false))
+
931  COL(i.first).erase(i0);
932 
933  if (move1)
-
934  for (auto& i: row(i0, false))
-
935  COL(i.first).erase(i1);
+
934  for (auto& i: row(i0, false))
+
935  COL(i.first).erase(i1);
936 
937  // Now, point to the thing, if it has something to point at. Recall that
938  // the indices swapped.
939  if (move1)
-
940  for (auto& i: row(i0, false))
-
941  COL(i.first)[i0] = &ROW(i0)[i.first];
+
940  for (auto& i: row(i0, false))
+
941  COL(i.first)[i0] = &ROW(i0)[i.first];
942 
943  if (move0)
-
944  for (auto& i: row(i1, false))
-
945  COL(i.first)[i1] = &ROW(i1)[i.first];
+
944  for (auto& i: row(i1, false))
+
945  COL(i.first)[i1] = &ROW(i1)[i.first];
946 
947  return;
948 
@@ -1060,8 +1060,8 @@
962 
963  // Which ones need to be checked
964  bool check0 = true, check1 = true;
-
965  if (COL(j0).size() == 0u) check0 = false;
-
966  if (COL(j1).size() == 0u) check1 = false;
+
965  if (COL(j0).size() == 0u) check0 = false;
+
966  if (COL(j1).size() == 0u) check1 = false;
967 
968  if (check0 && check1) {
969 
@@ -1119,21 +1119,21 @@
1021 }
1022 
1023 template<typename Cell_Type, typename Data_Type> inline void BArray<Cell_Type, Data_Type>:: zero_row (
-
1024  size_t i,
+
1024  size_t i,
1025  bool check_bounds
1026 ) {
1027 
1028  if (check_bounds)
-
1029  out_of_range(i, 0u);
+
1029  out_of_range(i, 0u);
1030 
1031  // Nothing to do
-
1032  if (ROW(i).size() == 0u)
+
1032  if (ROW(i).size() == 0u)
1033  return;
1034 
1035  // Else, remove all elements
-
1036  auto row0 = ROW(i);
+
1036  auto row0 = ROW(i);
1037  for (auto row = row0.begin(); row != row0.end(); ++row)
-
1038  rm_cell(i, row->first, false, false);
+
1038  rm_cell(i, row->first, false, false);
1039 
1040  return;
1041 
@@ -1148,7 +1148,7 @@
1050  out_of_range(0u, j);
1051 
1052  // Nothing to do
-
1053  if (COL(j).size() == 0u)
+
1053  if (COL(j).size() == 0u)
1054  return;
1055 
1056  // Else, remove all elements
@@ -1171,37 +1171,37 @@
1073 
1074  // size_t N0 = N, M0 = M;
1075  int status;
-
1076  for (size_t i = 0u; i < N; ++i)
+
1076  for (size_t i = 0u; i < N; ++i)
1077  {
1078 
1079  // Do we need to move anything?
-
1080  if (ROW(i).size() == 0u)
+
1080  if (ROW(i).size() == 0u)
1081  continue;
1082 
1083  // We now iterate changing rows
- +
1085  for (auto col = row.begin(); col != row.end(); ++col)
1086  {
1087 
1088  // Skip if in the diagoal
-
1089  if (i == col->first)
+
1089  if (i == col->first)
1090  {
-
1091  ROW(i)[i].visited = visited;
+
1091  ROW(i)[i].visited = visited;
1092  continue;
1093  }
1094 
1095  // We have not visited this yet, we need to change that
-
1096  if (ROW(i)[col->first].visited != visited)
+
1096  if (ROW(i)[col->first].visited != visited)
1097  {
1098 
1099  // First, swap the contents
-
1100  swap_cells(i, col->first, col->first, i, false, CHECK::TWO, &status);
+
1100  swap_cells(i, col->first, col->first, i, false, CHECK::TWO, &status);
1101 
1102  // Changing the switch
1103  if (status == EXISTS::BOTH)
-
1104  ROW(i)[col->first].visited = visited;
+
1104  ROW(i)[col->first].visited = visited;
1105 
-
1106  ROW(col->first)[i].visited = visited;
+
1106  ROW(col->first)[i].visited = visited;
1107 
1108  }
1109 
@@ -1237,8 +1237,8 @@
1139 
1140  } else {
1141 
-
1142  for (size_t i = 0u; i < N; ++i)
-
1143  zero_row(i, false);
+
1142  for (size_t i = 0u; i < N; ++i)
+
1143  zero_row(i, false);
1144 
1145  }
1146 
@@ -1253,8 +1253,8 @@
1155 
1156  // Removing rows
1157  if (N_ < N)
-
1158  for (size_t i = N_; i < N; ++i)
-
1159  zero_row(i, false);
+
1158  for (size_t i = N_; i < N; ++i)
+
1159  zero_row(i, false);
1160 
1161  // Removing cols
1162  if (M_ < M)
@@ -1280,11 +1280,11 @@
1182 template<typename Cell_Type, typename Data_Type>
1184 #ifdef BARRAY_USE_UNORDERED_MAP
-
1185  for (size_t i = 0u; i < N; i++)
-
1186  ROW(i).reserve(M);
+
1185  for (size_t i = 0u; i < N; i++)
+
1186  ROW(i).reserve(M);
1187 
-
1188  for (size_t i = 0u; i < M; i++)
-
1189  COL(i).reserve(N);
+
1188  for (size_t i = 0u; i < M; i++)
+
1189  COL(i).reserve(N);
1190 #endif
1191  return;
1192 
@@ -1325,15 +1325,15 @@
1227  printf_barry(fmt, args);
1228  va_end(args);
1229 
-
1230  for (size_t i = 0u; i < nrow; ++i)
+
1230  for (size_t i = 0u; i < nrow; ++i)
1231  {
1232 
1233  #ifdef BARRY_DEBUG_LEVEL
1234  #if BARRY_DEBUG_LEVEL > 1
-
1235  printf_barry("%s [%3i,]", BARRY_DEBUG_HEADER, i);
+
1235  printf_barry("%s [%3i,]", BARRY_DEBUG_HEADER, i);
1236  #endif
1237  #else
-
1238  printf_barry("[%3i,] ", i);
+
1238  printf_barry("[%3i,] ", i);
1239  #endif
1240  for (size_t j = 0u; j < ncol; ++j) {
1241  if (this->is_empty(i, j, false))
@@ -1416,13 +1416,10 @@
A wrapper class to store source, target, val from a BArray object.
Definition: typedefs.hpp:78
return res
Data_Type &&counter_ data(std::move(counter_.data))
-
size_t i
size_t size_t j
-
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
+
size_t i
Data_Type &&counter_ noexcept
-
A insert_cell(i, j, A.default_val(), true, false)
-
double r
-
return arrays2support size() - 1u
+
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
const int TWO
Definition: typedefs.hpp:30
const int NONE
Definition: typedefs.hpp:28
const int BOTH
Definition: typedefs.hpp:27
@@ -1444,7 +1441,7 @@ diff --git a/barraycell-bones_8hpp.html b/barraycell-bones_8hpp.html index 3a9b766d8..3808c9281 100644 --- a/barraycell-bones_8hpp.html +++ b/barraycell-bones_8hpp.html @@ -123,7 +123,7 @@ diff --git a/barraycell-bones_8hpp_source.html b/barraycell-bones_8hpp_source.html index e0678dffe..b195d424e 100644 --- a/barraycell-bones_8hpp_source.html +++ b/barraycell-bones_8hpp_source.html @@ -112,12 +112,12 @@
14 public:
15 
16  BArrayCell(BArray<Cell_Type,Data_Type> * Array_, size_t i_, size_t j_, bool check_bounds = true) :
-
17  Array(Array_), i(i_), j(j_) {
+
17  Array(Array_), i(i_), j(j_) {
18 
19  if (check_bounds)
20  {
21 
-
22  if (i >= Array->nrow())
+
22  if (i >= Array->nrow())
23  throw std::length_error("Row out of range.");
24  if (j >= Array->ncol())
25  throw std::length_error("Col out of range.");
@@ -151,10 +151,10 @@
53 public:
54 
55  BArrayCell_const(const BArray<Cell_Type,Data_Type> * Array_, size_t i_, size_t j_, bool check_bounds = true) :
-
56  Array(Array_), i(i_), j(j_) {
+
56  Array(Array_), i(i_), j(j_) {
57  if (check_bounds) {
58 
-
59  if (i >= Array->nrow())
+
59  if (i >= Array->nrow())
60  throw std::length_error("Row out of range.");
61  if (j >= Array->ncol())
62  throw std::length_error("Col out of range.");
@@ -196,15 +196,15 @@
size_t ncol() const noexcept
size_t nrow() const noexcept
-
size_t i
size_t size_t j
+
size_t i
diff --git a/barraycell-meat_8hpp.html b/barraycell-meat_8hpp.html index 902a859fc..9798b0bc4 100644 --- a/barraycell-meat_8hpp.html +++ b/barraycell-meat_8hpp.html @@ -113,7 +113,7 @@ diff --git a/barraycell-meat_8hpp_source.html b/barraycell-meat_8hpp_source.html index e75b2bda4..35185cf9a 100644 --- a/barraycell-meat_8hpp_source.html +++ b/barraycell-meat_8hpp_source.html @@ -104,10 +104,10 @@
6 template<typename Cell_Type,typename Data_Type>
7 inline void BArrayCell<Cell_Type,Data_Type>::operator=(const Cell_Type & val) {
8 
-
9  if (Array->is_empty(i, j, false)) {
-
10  Array->insert_cell(i, j, val, false, false);
+
9  if (Array->is_empty(i, j, false)) {
+
10  Array->insert_cell(i, j, val, false, false);
11  } else {
-
12  Array->el_ij.at(i).at(j).value = val;
+
12  Array->el_ij.at(i).at(j).value = val;
13  }
14 
15 }
@@ -115,10 +115,10 @@
17 template<typename Cell_Type,typename Data_Type>
18 inline void BArrayCell<Cell_Type,Data_Type>::operator+=(const Cell_Type & val) {
19 
-
20  if (Array->is_empty(i, j, false)) {
-
21  Array->insert_cell(i, j, val, false, false);
+
20  if (Array->is_empty(i, j, false)) {
+
21  Array->insert_cell(i, j, val, false, false);
22  } else {
-
23  Array->el_ij.at(i).at(j).value += val;
+
23  Array->el_ij.at(i).at(j).value += val;
24  }
25 
26 }
@@ -126,10 +126,10 @@
28 template<typename Cell_Type,typename Data_Type>
29 inline void BArrayCell<Cell_Type,Data_Type>::operator-=(const Cell_Type & val) {
30 
-
31  if (Array->is_empty(i, j, false)) {
-
32  Array->insert_cell(i, j, -val, false, false);
+
31  if (Array->is_empty(i, j, false)) {
+
32  Array->insert_cell(i, j, -val, false, false);
33  } else {
-
34  Array->el_ij.at(i).at(j).value -= val;
+
34  Array->el_ij.at(i).at(j).value -= val;
35  }
36 
37 }
@@ -137,8 +137,8 @@
39 template<typename Cell_Type,typename Data_Type>
40 inline void BArrayCell<Cell_Type,Data_Type>::operator*=(const Cell_Type & val) {
41 
-
42  if (!Array->is_empty(i, j, false)) {
-
43  Array->el_ij.at(i).at(j).value *= val;
+
42  if (!Array->is_empty(i, j, false)) {
+
43  Array->el_ij.at(i).at(j).value *= val;
44  }
45 
46 }
@@ -146,30 +146,30 @@
48 template<typename Cell_Type,typename Data_Type>
49 inline void BArrayCell<Cell_Type,Data_Type>::operator/=(const Cell_Type & val) {
50 
-
51  if (!Array->is_empty(i, j, false)) {
-
52  Array->el_ij.at(i).at(j).value /= val;
+
51  if (!Array->is_empty(i, j, false)) {
+
52  Array->el_ij.at(i).at(j).value /= val;
53  }
54 
55 }
56 
57 template<typename Cell_Type,typename Data_Type>
-
59  return Array->get_cell(i, j, false);
+
59  return Array->get_cell(i, j, false);
60 }
61 
62 template<typename Cell_Type,typename Data_Type>
63 inline bool BArrayCell<Cell_Type,Data_Type>::operator==(const Cell_Type & val) const {
-
64  return Array->get_cell(i, j, false) == static_cast<Cell_Type>(val);
+
64  return Array->get_cell(i, j, false) == static_cast<Cell_Type>(val);
65 }
66 
67 template<typename Cell_Type,typename Data_Type>
-
69  return Array->get_cell(i, j, false);
+
69  return Array->get_cell(i, j, false);
70 }
71 
72 template<typename Cell_Type,typename Data_Type>
73 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator==(const Cell_Type & val) const {
-
74  return Array->get_cell(i, j, false) == static_cast<Cell_Type>(val);
+
74  return Array->get_cell(i, j, false) == static_cast<Cell_Type>(val);
75 }
76 
77 template<typename Cell_Type,typename Data_Type>
@@ -179,22 +179,22 @@
81 
82 template<typename Cell_Type,typename Data_Type>
83 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator<(const Cell_Type & val) const {
-
84  return Array->get_cell(i, j, false) < static_cast<Cell_Type>(val);
+
84  return Array->get_cell(i, j, false) < static_cast<Cell_Type>(val);
85 }
86 
87 template<typename Cell_Type,typename Data_Type>
88 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator>(const Cell_Type & val) const {
-
89  return Array->get_cell(i, j, false) > static_cast<Cell_Type>(val);
+
89  return Array->get_cell(i, j, false) > static_cast<Cell_Type>(val);
90 }
91 
92 template<typename Cell_Type,typename Data_Type>
93 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator<=(const Cell_Type & val) const {
-
94  return Array->get_cell(i, j, false) <= static_cast<Cell_Type>(val);
+
94  return Array->get_cell(i, j, false) <= static_cast<Cell_Type>(val);
95 }
96 
97 template<typename Cell_Type,typename Data_Type>
98 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator>=(const Cell_Type & val) const {
-
99  return Array->get_cell(i, j, false) >= static_cast<Cell_Type>(val);
+
99  return Array->get_cell(i, j, false) >= static_cast<Cell_Type>(val);
100 }
101 
102 #endif
@@ -212,15 +212,15 @@
void operator/=(const Cell_Type &val)
void operator*=(const Cell_Type &val)
void operator=(const Cell_Type &val)
-
size_t i
size_t size_t j
+
size_t i
diff --git a/barraydense-bones_8hpp.html b/barraydense-bones_8hpp.html index 80bc61b68..bb3e41293 100644 --- a/barraydense-bones_8hpp.html +++ b/barraydense-bones_8hpp.html @@ -122,7 +122,7 @@ diff --git a/barraydense-bones_8hpp_source.html b/barraydense-bones_8hpp_source.html index d2052ff63..c87434231 100644 --- a/barraydense-bones_8hpp_source.html +++ b/barraydense-bones_8hpp_source.html @@ -183,7 +183,7 @@
122  // since those are independent.
123  // BArrayDense(BArrayDense & A);
124 
-
132  void set_data(Data_Type * data_, bool delete_data_ = false);
+
132  void set_data(Data_Type * data_, bool delete_data_ = false);
133  Data_Type * D_ptr();
134  const Data_Type * D_ptr() const;
135  Data_Type & D();
@@ -191,22 +191,22 @@
138 
139  // Function to access the elements
140  // bool check_cell
-
141  void out_of_range(size_t i, size_t j) const;
-
142  Cell_Type get_cell(size_t i, size_t j, bool check_bounds = true) const;
-
143  std::vector< Cell_Type > get_col_vec(size_t i, bool check_bounds = true) const;
-
144  std::vector< Cell_Type > get_row_vec(size_t i, bool check_bounds = true) const;
-
145  void get_col_vec(std::vector< Cell_Type > * x, size_t i, bool check_bounds = true) const;
-
146  void get_row_vec(std::vector< Cell_Type > * x, size_t i, bool check_bounds = true) const;
+
141  void out_of_range(size_t i, size_t j) const;
+
142  Cell_Type get_cell(size_t i, size_t j, bool check_bounds = true) const;
+
143  std::vector< Cell_Type > get_col_vec(size_t i, bool check_bounds = true) const;
+
144  std::vector< Cell_Type > get_row_vec(size_t i, bool check_bounds = true) const;
+
145  void get_col_vec(std::vector< Cell_Type > * x, size_t i, bool check_bounds = true) const;
+
146  void get_row_vec(std::vector< Cell_Type > * x, size_t i, bool check_bounds = true) const;
147 
-
148  BArrayDenseRow<Cell_Type,Data_Type> & row(size_t i, bool check_bounds = true);
-
149  const BArrayDenseRow_const<Cell_Type,Data_Type> row(size_t i, bool check_bounds = true) const;
+
148  BArrayDenseRow<Cell_Type,Data_Type> & row(size_t i, bool check_bounds = true);
+
149  const BArrayDenseRow_const<Cell_Type,Data_Type> row(size_t i, bool check_bounds = true) const;
150 
151  BArrayDenseCol<Cell_Type,Data_Type> & col(size_t j, bool check_bounds = true);
152  const BArrayDenseCol_const<Cell_Type,Data_Type> col(size_t j, bool check_bounds = true) const;
153 
164 
-
173  bool is_empty(size_t i, size_t j, bool check_bounds = true) const;
+
173  bool is_empty(size_t i, size_t j, bool check_bounds = true) const;
174  size_t nrow() const noexcept;
175  size_t ncol() const noexcept;
176  size_t nnozero() const noexcept;
@@ -214,14 +214,14 @@
179 
190  BArrayDense<Cell_Type,Data_Type> & operator+=(const std::pair<size_t, size_t> & coords);
191  BArrayDense<Cell_Type,Data_Type> & operator-=(const std::pair<size_t, size_t> & coords);
-
192  BArrayDenseCell<Cell_Type,Data_Type> operator()(size_t i, size_t j, bool check_bounds = true);
-
193  const Cell_Type operator()(size_t i, size_t j, bool check_bounds = true) const;
+
192  BArrayDenseCell<Cell_Type,Data_Type> operator()(size_t i, size_t j, bool check_bounds = true);
+
193  const Cell_Type operator()(size_t i, size_t j, bool check_bounds = true) const;
194 
-
195  void rm_cell(size_t i, size_t j, bool check_bounds = true, bool check_exists = true);
+
195  void rm_cell(size_t i, size_t j, bool check_bounds = true, bool check_exists = true);
196 
-
197  void insert_cell(size_t i, size_t j, const Cell< Cell_Type > & v, bool check_bounds, bool);
+
197  void insert_cell(size_t i, size_t j, const Cell< Cell_Type > & v, bool check_bounds, bool);
198  // void insert_cell(size_t i, size_t j, Cell< Cell_Type > && v, bool check_bounds, bool check_exists);
-
199  void insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool);
+
199  void insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool);
200 
201  void swap_cells(
202  size_t i0, size_t j0, size_t i1, size_t j1, bool check_bounds = true,
@@ -229,13 +229,13 @@
204  int * report = nullptr
205  );
206 
-
207  void toggle_cell(size_t i, size_t j, bool check_bounds = true, int check_exists = EXISTS::UKNOWN);
-
208  void toggle_lock(size_t i, size_t j, bool check_bounds = true);
+
207  void toggle_cell(size_t i, size_t j, bool check_bounds = true, int check_exists = EXISTS::UKNOWN);
+
208  void toggle_lock(size_t i, size_t j, bool check_bounds = true);
210 
213  void swap_rows(size_t i0, size_t i1, bool check_bounds = true);
214  void swap_cols(size_t j0, size_t j1, bool check_bounds = true);
215 
-
216  void zero_row(size_t i, bool check_bounds = true);
+
216  void zero_row(size_t i, bool check_bounds = true);
217  void zero_col(size_t j, bool check_bounds = true);
219 
220  void transpose();
@@ -271,8 +271,8 @@
256  bool is_dense() const noexcept {return dense;};
257 
258  const std::vector< Cell_Type > & get_data() const;
-
259  const Cell_Type rowsum(size_t i) const;
-
260  const Cell_Type colsum(size_t i) const;
+
259  const Cell_Type rowsum(size_t i) const;
+
260  const Cell_Type colsum(size_t i) const;
261 };
262 
263 #endif
@@ -326,10 +326,10 @@
Entries in BArray. For now, it only has two members:
Definition: cell-bones.hpp:10
A wrapper class to store source, target, val from a BArray object.
Definition: typedefs.hpp:78
Data_Type &&counter_ data(std::move(counter_.data))
-
size_t i
size_t size_t j
-
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
+
size_t i
Data_Type &&counter_ noexcept
+
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
Integer constants used to specify which cell should be check.
Definition: typedefs.hpp:26
const int BOTH
Definition: typedefs.hpp:27
Integer constants used to specify which cell should be check to exist or not.
Definition: typedefs.hpp:37
@@ -340,7 +340,7 @@ diff --git a/barraydense-meat-operators_8hpp.html b/barraydense-meat-operators_8hpp.html index 53cdeb5ba..e6ff18d8b 100644 --- a/barraydense-meat-operators_8hpp.html +++ b/barraydense-meat-operators_8hpp.html @@ -117,15 +117,15 @@   #define BDENSE_TEMPLATE_ARGS()   <typename Cell_Type, typename Data_Type>   -#define BDENSE_TEMPLATE(a, b)    template BDENSE_TEMPLATE_ARGS() inline a BDENSE_TYPE()::b +#define BDENSE_TEMPLATE(a, b)    template BDENSE_TEMPLATE_ARGS() inline a BDENSE_TYPE()::b   -#define ROW(a)   this->el_ij[a] +#define ROW(a)   this->el_ij[a]   -#define COL(a)   this->el_ji[a] +#define COL(a)   this->el_ji[a]   -#define POS(a, b)   (b)*N + (a) +#define POS(a, b)   (b)*N + (a)   -#define POS_N(a, b, c)   (b)*(c) + (a) +#define POS_N(a, b, c)   (b)*(c) + (a)   - + @@ -165,7 +165,7 @@

BDENSE_TEMPLATE_ARGS() inline a BDENSE_TYPE()::b +

@@ -154,7 +154,7 @@

#define BDENSE_TEMPLATE

(  a, a,
    template BDENSE_TEMPLATE_ARGS() inline a BDENSE_TYPE()::b
@@ -222,8 +222,8 @@

#define COL (   - a) -    this->el_ji[a] + a) +    this->el_ji[a]

@@ -242,7 +242,7 @@

#define POS (   - a, + a, @@ -253,7 +253,7 @@

a) +    (b)*N + (a)

@@ -272,7 +272,7 @@

#define POS_N (   - a, + a, @@ -289,7 +289,7 @@

a) +    (b)*(c) + (a)

@@ -308,8 +308,8 @@

#define ROW (   - a) -    this->el_ij[a] + a) +    this->el_ij[a]

@@ -481,7 +481,7 @@

    - +

diff --git a/barraydense-meat-operators_8hpp_source.html b/barraydense-meat-operators_8hpp_source.html index b2be50e27..4e75ccd68 100644 --- a/barraydense-meat-operators_8hpp_source.html +++ b/barraydense-meat-operators_8hpp_source.html @@ -136,9 +136,9 @@
38  // Must be compatible
39  checkdim_(*this, rhs);
40 
-
41  for (size_t i = 0u; i < nrow(); ++i)
+
41  for (size_t i = 0u; i < nrow(); ++i)
42  for (size_t j = 0u; j < ncol(); ++j)
-
43  this->operator()(i, j) += rhs.get_cell(i, j);
+
43  this->operator()(i, j) += rhs.get_cell(i, j);
44 
45  return *this;
46 }
@@ -147,9 +147,9 @@
49  const Cell_Type& rhs
50 ) {
51 
-
52  for (size_t i = 0u; i < nrow(); ++i) {
+
52  for (size_t i = 0u; i < nrow(); ++i) {
53  for (size_t j = 0u; j < ncol(); ++j) {
-
54  this->operator()(i, j) += rhs;
+
54  this->operator()(i, j) += rhs;
55  }
56  }
57 
@@ -163,9 +163,9 @@
65  // Must be compatible
66  checkdim_(*this, rhs);
67 
-
68  for (size_t i = 0u; i < nrow(); ++i) {
+
68  for (size_t i = 0u; i < nrow(); ++i) {
69  for (size_t j = 0u; j < ncol(); ++j) {
-
70  this->operator()(i, j) -= rhs.get_cell(i, j);
+
70  this->operator()(i, j) -= rhs.get_cell(i, j);
71  }
72  }
73 
@@ -176,9 +176,9 @@
78  const Cell_Type& rhs
79 ) {
80 
-
81  for (size_t i = 0u; i < nrow(); ++i)
+
81  for (size_t i = 0u; i < nrow(); ++i)
82  for (size_t j = 0u; j < ncol(); ++j)
-
83  this->operator()(i, j) -= rhs;
+
83  this->operator()(i, j) -= rhs;
84 
85 
86 
@@ -189,9 +189,9 @@
91  const Cell_Type& rhs
92 ) {
93 
-
94  for (size_t i = 0u; i < nrow(); ++i)
+
94  for (size_t i = 0u; i < nrow(); ++i)
95  for (size_t j = 0u; j < nrow(); ++j)
-
96  el[POS(i, j)] *= rhs;
+
96  el[POS(i, j)] *= rhs;
97 
98  return *this;
99 }
@@ -200,9 +200,9 @@
102  const Cell_Type& rhs
103 ) {
104 
-
105  for (size_t i = 0u; i < nrow(); ++i)
+
105  for (size_t i = 0u; i < nrow(); ++i)
106  for (size_t j = 0u; j < nrow(); ++j)
-
107  el[POS(i, j)] /= rhs;
+
107  el[POS(i, j)] /= rhs;
108 
109  return *this;
110 }
@@ -223,15 +223,15 @@
#define BDENSE_TEMPLATE_ARGS()
#define POS(a, b)
#define BDENSE_TYPE()
-
size_t i
size_t size_t j
+
size_t i
diff --git a/barraydense-meat_8hpp.html b/barraydense-meat_8hpp.html index ad9fb6bd5..7a9174594 100644 --- a/barraydense-meat_8hpp.html +++ b/barraydense-meat_8hpp.html @@ -112,13 +112,13 @@ - + - + - + - + @@ -134,8 +134,8 @@

#define COL

- - + +

Macros

#define ROW(a)   this->el_ij[a]
#define ROW(a)   this->el_ij[a]
 
#define COL(a)   this->el_ji[a]
#define COL(a)   this->el_ji[a]
 
#define POS(a, b)   (b)*N + (a)
#define POS(a, b)   (b)*N + (a)
 
#define POS_N(a, b, c)   (b)*(c) + (a)
#define POS_N(a, b, c)   (b)*(c) + (a)
 
#define ZERO_CELL   static_cast<Cell_Type>(0.0)
 
(  a)   this->el_ji[a]a)   this->el_ji[a]
@@ -154,7 +154,7 @@

#define POS (   - a, + a, @@ -165,7 +165,7 @@

a) +    (b)*N + (a)

@@ -184,7 +184,7 @@

#define POS_N (   - a, + a, @@ -201,7 +201,7 @@

a) +    (b)*(c) + (a)

@@ -220,8 +220,8 @@

#define ROW (   - a) -    this->el_ij[a] + a) +    this->el_ij[a]

@@ -252,7 +252,7 @@

    - +

diff --git a/barraydense-meat_8hpp_source.html b/barraydense-meat_8hpp_source.html index 89fcbb44b..ae95cf95d 100644 --- a/barraydense-meat_8hpp_source.html +++ b/barraydense-meat_8hpp_source.html @@ -153,20 +153,20 @@
55  el_colsums.resize(M, ZERO_CELL);
56 
57  // Writing the data
-
58  for (size_t i = 0u; i < source.size(); ++i)
+
58  for (size_t i = 0u; i < source.size(); ++i)
59  {
60 
61  // Checking range
-
62  bool empty = is_empty(source[i], target[i], true);
+
62  bool empty = is_empty(source[i], target[i], true);
63  if (add && !empty)
64  {
65 
-
66  Cell_Type tmp = el[POS(source[i], target[i])];
+
66  Cell_Type tmp = el[POS(source[i], target[i])];
67 
-
68  el_rowsums[source[i]] += (value[i] - tmp);
-
69  el_colsums[target[i]] += (value[i] - tmp);
+
68  el_rowsums[source[i]] += (value[i] - tmp);
+
69  el_colsums[target[i]] += (value[i] - tmp);
70 
-
71  el[POS(source[i], target[i])] += value[i];
+
71  el[POS(source[i], target[i])] += value[i];
72 
73  continue;
74 
@@ -175,10 +175,10 @@
77  if (!empty)
78  throw std::logic_error("The value already exists. Use 'add = true'.");
79 
-
80  el[POS(source[i], target[i])] = value[i];
+
80  el[POS(source[i], target[i])] = value[i];
81 
-
82  el_rowsums[source[i]] += value[i];
-
83  el_colsums[target[i]] += value[i];
+
82  el_rowsums[source[i]] += value[i];
+
83  el_colsums[target[i]] += value[i];
84 
85 
86  }
@@ -212,20 +212,20 @@
114  el_colsums.resize(M, ZERO_CELL);
115 
116  // Writing the data
-
117  for (size_t i = 0u; i < source.size(); ++i)
+
117  for (size_t i = 0u; i < source.size(); ++i)
118  {
119 
120  // Checking range
-
121  bool empty = is_empty(source[i], target[i], true);
+
121  bool empty = is_empty(source[i], target[i], true);
122  if (add && !empty)
123  {
124 
-
125  Cell_Type tmp = el[POS(source[i], target[i])];
+
125  Cell_Type tmp = el[POS(source[i], target[i])];
126 
-
127  el_rowsums[source[i]] += (value[i] - tmp);
-
128  el_colsums[target[i]] += (value[i] - tmp);
+
127  el_rowsums[source[i]] += (value[i] - tmp);
+
128  el_colsums[target[i]] += (value[i] - tmp);
129 
-
130  el[POS(source[i], target[i])] += value[i];
+
130  el[POS(source[i], target[i])] += value[i];
131 
132  continue;
133 
@@ -234,10 +234,10 @@
136  if (!empty)
137  throw std::logic_error("The value already exists. Use 'add = true'.");
138 
-
139  el[POS(source[i], target[i])] = value[i];
+
139  el[POS(source[i], target[i])] = value[i];
140 
-
141  el_rowsums[source[i]] += value[i];
-
142  el_colsums[target[i]] += value[i];
+
141  el_rowsums[source[i]] += value[i];
+
142  el_colsums[target[i]] += value[i];
143 
144 
145  }
@@ -430,14 +430,14 @@
332 
333 template<typename Cell_Type, typename Data_Type>
-
335  Data_Type * data_,
+
335  Data_Type * data_,
336  bool delete_data_
337 ) {
338 
339  if ((data != nullptr) && delete_data)
340  delete data;
341 
-
342  data = data_;
+
342  data = data_;
343  delete_data = delete_data_;
344 
345  return;
@@ -466,13 +466,13 @@
368 
369 template<typename Cell_Type, typename Data_Type>
-
371  size_t i,
+
371  size_t i,
372  size_t j
373 ) const {
374 
375  if (i >= N)
376  {
-
377  std::string err_msg = "The row is out of range: " + std::to_string(i) + " >= " + std::to_string(N);
+
377  std::string err_msg = "The row is out of range: " + std::to_string(i) + " >= " + std::to_string(N);
378  throw std::range_error(err_msg);
379 
380  } else if (j >= M)
@@ -487,33 +487,33 @@
389 
390 template<typename Cell_Type, typename Data_Type>
-
392  size_t i,
+
392  size_t i,
393  size_t j,
394  bool check_bounds
395 ) const {
396 
397  // Checking boundaries
398  if (check_bounds)
-
399  out_of_range(i,j);
+
399  out_of_range(i,j);
400 
-
401  return el[POS(i, j)];
+
401  return el[POS(i, j)];
402 
403 }
404 
405 template<typename Cell_Type, typename Data_Type>
406 inline std::vector< Cell_Type > BArrayDense<Cell_Type, Data_Type>::get_row_vec (
-
407  size_t i,
+
407  size_t i,
408  bool check_bounds
409 ) const {
410 
411  // Checking boundaries
412  if (check_bounds)
-
413  out_of_range(i, 0u);
+
413  out_of_range(i, 0u);
414 
415  std::vector< Cell_Type > ans;
416  ans.reserve(ncol());
417  for (size_t j = 0u; j < M; ++j)
-
418  ans.push_back(el[POS(i, j)]);
+
418  ans.push_back(el[POS(i, j)]);
419 
420  return ans;
421 
@@ -521,32 +521,32 @@
423 
424 template<typename Cell_Type, typename Data_Type> inline void BArrayDense<Cell_Type, Data_Type>:: get_row_vec (
425  std::vector<Cell_Type> * x,
-
426  size_t i,
+
426  size_t i,
427  bool check_bounds
428 ) const {
429 
430  // Checking boundaries
431  if (check_bounds)
-
432  out_of_range(i, 0u);
+
432  out_of_range(i, 0u);
433 
434  for (size_t j = 0u; j < M; ++j)
-
435  x->operator[](j) = el[POS(i, j)];
+
435  x->operator[](j) = el[POS(i, j)];
436 
437 }
438 
439 template<typename Cell_Type, typename Data_Type> inline std::vector< Cell_Type > BArrayDense<Cell_Type, Data_Type>:: get_col_vec(
-
440  size_t i,
+
440  size_t i,
441  bool check_bounds
442 ) const {
443 
444  // Checking boundaries
445  if (check_bounds)
-
446  out_of_range(0u, i);
+
446  out_of_range(0u, i);
447 
448  std::vector< Cell_Type > ans;
449  ans.reserve(nrow());
450  for (size_t j = 0u; j < N; ++j)
-
451  ans.push_back(el[POS(j, i)]);
+
451  ans.push_back(el[POS(j, i)]);
452 
453  return ans;
454 
@@ -554,41 +554,41 @@
456 
457 template<typename Cell_Type, typename Data_Type> inline void BArrayDense<Cell_Type, Data_Type>:: get_col_vec (
458  std::vector<Cell_Type> * x,
-
459  size_t i,
+
459  size_t i,
460  bool check_bounds
461 ) const {
462 
463  // Checking boundaries
464  if (check_bounds)
-
465  out_of_range(0u, i);
+
465  out_of_range(0u, i);
466 
467  for (size_t j = 0u; j < N; ++j)
-
468  x->operator[](j) = el[POS(j, i)];//this->get_cell(iter->first, i, false);
+
468  x->operator[](j) = el[POS(j, i)];//this->get_cell(iter->first, i, false);
469 
470 }
471 template<typename Cell_Type, typename Data_Type>
-
473  size_t i,
+
473  size_t i,
474  bool check_bounds
475 ) const {
476 
477  if (check_bounds)
-
478  out_of_range(i, 0u);
+
478  out_of_range(i, 0u);
479 
- +
481 
482 }
483 
484 template<typename Cell_Type, typename Data_Type>
-
486  size_t i,
+
486  size_t i,
487  bool check_bounds
488 ) {
489 
490  if (check_bounds)
-
491  out_of_range(i, 0u);
+
491  out_of_range(i, 0u);
492 
-
493  return BArrayDenseRow<Cell_Type,Data_Type>(*this, i);
+
493  return BArrayDenseRow<Cell_Type,Data_Type>(*this, i);
494 
495 }
496 
@@ -626,17 +626,17 @@
528 
529  Entries<Cell_Type> res(nzero);
530 
-
531  for (size_t i = 0u; i < N; ++i)
+
531  for (size_t i = 0u; i < N; ++i)
532  {
533  for (size_t j = 0u; j < M; ++j)
534  {
535 
-
536  if (el[POS(i, j)] != BARRY_ZERO_DENSE)
+
536  if (el[POS(i, j)] != BARRY_ZERO_DENSE)
537  {
538 
-
539  res.source.push_back(i),
+
539  res.source.push_back(i),
540  res.target.push_back(j),
-
541  res.val.push_back(el[POS(i, j)]);
+
541  res.val.push_back(el[POS(i, j)]);
542 
543  }
544 
@@ -650,15 +650,15 @@
552 }
553 
554 template<typename Cell_Type, typename Data_Type> inline bool BArrayDense<Cell_Type, Data_Type>:: is_empty(
-
555  size_t i,
+
555  size_t i,
556  size_t j,
557  bool check_bounds
558 ) const {
559 
560  if (check_bounds)
-
561  out_of_range(i, j);
+
561  out_of_range(i, j);
562 
-
563  return el[POS(i, j)] == ZERO_CELL;
+
563  return el[POS(i, j)] == ZERO_CELL;
564 
565 }
566 
@@ -691,13 +691,13 @@
593 ) {
594 
595 
-
596  size_t i = coords.first;
+
596  size_t i = coords.first;
597  size_t j = coords.second;
598 
-
599  out_of_range(i, j);
+
599  out_of_range(i, j);
600 
-
601  el[POS(i,j)] += 1;
-
602  el_rowsums[i] += 1;
+
601  el[POS(i,j)] += 1;
+
602  el_rowsums[i] += 1;
603  el_colsums[j] += 1;
604 
605  return *this;
@@ -709,15 +709,15 @@
611  const std::pair<size_t,size_t> & coords
612 ) {
613 
-
614  size_t i = coords.first;
+
614  size_t i = coords.first;
615  size_t j = coords.second;
616 
-
617  out_of_range(i, j);
+
617  out_of_range(i, j);
618 
-
619  Cell_Type old = el[POS(i,j)];
+
619  Cell_Type old = el[POS(i,j)];
620 
-
621  el[POS(i,j)] = ZERO_CELL;
-
622  el_rowsums[i] -= old;
+
621  el[POS(i,j)] = ZERO_CELL;
+
622  el_rowsums[i] -= old;
623  el_colsums[j] -= old;
624 
625  return *this;
@@ -726,32 +726,32 @@
628 
629 template<typename Cell_Type, typename Data_Type>
-
631  size_t i,
+
631  size_t i,
632  size_t j,
633  bool check_bounds
634 ) {
635 
-
636  return BArrayDenseCell<Cell_Type,Data_Type>(this, i, j, check_bounds);
+
636  return BArrayDenseCell<Cell_Type,Data_Type>(this, i, j, check_bounds);
637 
638 }
639 
640 template<typename Cell_Type, typename Data_Type>
-
642  size_t i,
+
642  size_t i,
643  size_t j,
644  bool check_bounds
645 ) const {
646 
647  if (check_bounds)
-
648  out_of_range(i, j);
+
648  out_of_range(i, j);
649 
-
650  return el[POS(i,j)];
+
650  return el[POS(i,j)];
651 
652 }
653 
654 template<typename Cell_Type, typename Data_Type>
-
656  size_t i,
+
656  size_t i,
657  size_t j,
658  bool check_bounds,
659  bool check_exists
@@ -759,14 +759,14 @@
661 
662  // Checking the boundaries
663  if (check_bounds)
-
664  out_of_range(i,j);
+
664  out_of_range(i,j);
665 
666  // BARRY_UNUSED(check_exists)
667 
668  // Remove the pointer first (so it wont point to empty)
-
669  el_rowsums[i] -= el[POS(i, j)];
-
670  el_colsums[j] -= el[POS(i, j)];
-
671  el[POS(i, j)] = BARRY_ZERO_DENSE;
+
669  el_rowsums[i] -= el[POS(i, j)];
+
670  el_colsums[j] -= el[POS(i, j)];
+
671  el[POS(i, j)] = BARRY_ZERO_DENSE;
672 
673  return;
674 
@@ -774,7 +774,7 @@
676 
677 template<typename Cell_Type, typename Data_Type>
-
679  size_t i,
+
679  size_t i,
680  size_t j,
681  const Cell< Cell_Type> & v,
682  bool check_bounds,
@@ -782,25 +782,25 @@
684 ) {
685 
686  if (check_bounds)
-
687  out_of_range(i,j);
+
687  out_of_range(i,j);
688 
-
689  if (el[POS(i,j)] == BARRY_ZERO_DENSE)
+
689  if (el[POS(i,j)] == BARRY_ZERO_DENSE)
690  {
691 
-
692  el_rowsums[i] += v.value;
+
692  el_rowsums[i] += v.value;
693  el_colsums[j] += v.value;
694 
695  }
696  else
697  {
698 
-
699  Cell_Type old = el[POS(i,j)];
-
700  el_rowsums[i] += (v.value - old);
+
699  Cell_Type old = el[POS(i,j)];
+
700  el_rowsums[i] += (v.value - old);
701  el_colsums[j] += (v.value - old);
702 
703  }
704 
-
705  el[POS(i, j)] = v.value;
+
705  el[POS(i, j)] = v.value;
706 
707  return;
708 
@@ -808,7 +808,7 @@
710 }
711 
712 template<typename Cell_Type, typename Data_Type> inline void BArrayDense<Cell_Type, Data_Type>:: insert_cell(
-
713  size_t i,
+
713  size_t i,
714  size_t j,
715  Cell_Type v,
716  bool check_bounds,
@@ -816,25 +816,25 @@
718 ) {
719 
720  if (check_bounds)
-
721  out_of_range(i,j);
+
721  out_of_range(i,j);
722 
-
723  if (el[POS(i,j)] == BARRY_ZERO_DENSE)
+
723  if (el[POS(i,j)] == BARRY_ZERO_DENSE)
724  {
725 
-
726  el_rowsums[i] += v;
+
726  el_rowsums[i] += v;
727  el_colsums[j] += v;
728 
729  }
730  else
731  {
732 
-
733  Cell_Type old = el[POS(i,j)];
-
734  el_rowsums[i] += (v - old);
+
733  Cell_Type old = el[POS(i,j)];
+
734  el_rowsums[i] += (v - old);
735  el_colsums[j] += (v - old);
736 
737  }
738 
-
739  el[POS(i, j)] = v;
+
739  el[POS(i, j)] = v;
740 
741 }
742 
@@ -868,27 +868,27 @@
770  rm_cell(i1, j1, false, false);
771 
772  // Inserting the cells by reference, these will be deleted afterwards
-
773  insert_cell(i0, j0, val1, false, false);
-
774  insert_cell(i1, j1, val0, false, false);
+
773  insert_cell(i0, j0, val1, false, false);
+
774  insert_cell(i1, j1, val0, false, false);
775 
776  return;
777 
778 }
779 
780 template<typename Cell_Type, typename Data_Type> inline void BArrayDense<Cell_Type, Data_Type>:: toggle_cell (
-
781  size_t i,
+
781  size_t i,
782  size_t j,
783  bool check_bounds,
784  int check_exists
785 ) {
786 
787  if (check_bounds)
-
788  out_of_range(i, j);
+
788  out_of_range(i, j);
789 
-
790  if (el[POS(i,j)] == ZERO_CELL)
-
791  insert_cell(i,j,1,false,false);
+
790  if (el[POS(i,j)] == ZERO_CELL)
+
791  insert_cell(i,j,1,false,false);
792  else
-
793  rm_cell(i,j,false,false);
+
793  rm_cell(i,j,false,false);
794 
795  return;
796 
@@ -941,8 +941,8 @@
843 
844  // Swapping happens naturally, need to take care of the pointers
845  // though
-
846  for (size_t i = 0u; i < N; ++i)
-
847  std::swap(el[POS(i, j0)], el[POS(i, j1)]);
+
846  for (size_t i = 0u; i < N; ++i)
+
847  std::swap(el[POS(i, j0)], el[POS(i, j1)]);
848 
849  std::swap(el_colsums[j0], el_colsums[j1]);
850 
@@ -950,19 +950,19 @@
852 }
853 
854 template<typename Cell_Type, typename Data_Type> inline void BArrayDense<Cell_Type, Data_Type>:: zero_row (
-
855  size_t i,
+
855  size_t i,
856  bool check_bounds
857  ) {
858 
859  if (check_bounds)
-
860  out_of_range(i, 0u);
+
860  out_of_range(i, 0u);
861 
-
862  if (el_rowsums[i] == ZERO_CELL)
+
862  if (el_rowsums[i] == ZERO_CELL)
863  return;
864 
865  // Else, remove all elements
866  for (size_t col = 0u; col < M; col++)
-
867  rm_cell(i, col, false, false);
+
867  rm_cell(i, col, false, false);
868 
869  return;
870 
@@ -1003,9 +1003,9 @@
905  // size_t N0 = N, M0 = M;
906  std::vector< Cell< Cell_Type > > tmp_el(std::move(el));
907  el.resize(N * M, ZERO_CELL);
-
908  for (size_t i = 0u; i < N; ++i)
+
908  for (size_t i = 0u; i < N; ++i)
909  for (size_t j = 0u; j < M; ++j)
-
910  std::swap(tmp_el[POS(i, j)], el[POS_N(j, i, M)]);
+
910  std::swap(tmp_el[POS(i, j)], el[POS_N(j, i, M)]);
911 
912  // Swapping the values
913  std::swap(N, M);
@@ -1040,10 +1040,10 @@
942  el_rowsums.resize(N_, ZERO_CELL);
943  el_colsums.resize(M_, ZERO_CELL);
944 
-
945  for (size_t i = 0u; i < N; ++i)
+
945  for (size_t i = 0u; i < N; ++i)
946  {
947  // If reached the end
-
948  if (i >= N_)
+
948  if (i >= N_)
949  break;
950 
951  for (size_t j = 0u; j < M; ++j)
@@ -1052,7 +1052,7 @@
954  if (j >= M_)
955  break;
956 
-
957  insert_cell(i, j, el_tmp[POS_N(i, j, N_)], false, false);
+
957  insert_cell(i, j, el_tmp[POS_N(i, j, N_)], false, false);
958 
959  }
960 
@@ -1085,18 +1085,18 @@
987  printf_barry(fmt, args);
988  va_end(args);
989 
-
990  for (size_t i = 0u; i < N; ++i)
+
990  for (size_t i = 0u; i < N; ++i)
991  {
992 
-
993  printf_barry("[%3li,] ", i);
+
993  printf_barry("[%3li,] ", i);
994 
995  for (size_t j = 0u; j < M; ++j)
996  {
997 
-
998  if (this->is_empty(i, j, false))
+
998  if (this->is_empty(i, j, false))
999  printf_barry(" . ");
1000  else
-
1001  printf_barry(" %.2f ", static_cast<double>(this->get_cell(i, j, false)));
+
1001  printf_barry(" %.2f ", static_cast<double>(this->get_cell(i, j, false)));
1002 
1003  }
1004 
@@ -1113,9 +1113,9 @@
1015  return el;
1016 }
1017 
-
1018 template<typename Cell_Type, typename Data_Type> inline const Cell_Type BArrayDense<Cell_Type, Data_Type>:: rowsum(size_t i) const
+
1018 template<typename Cell_Type, typename Data_Type> inline const Cell_Type BArrayDense<Cell_Type, Data_Type>:: rowsum(size_t i) const
1019 {
-
1020  return el_rowsums[i];
+
1020  return el_rowsums[i];
1021 }
1022 
1023 template<typename Cell_Type, typename Data_Type> inline const Cell_Type BArrayDense<Cell_Type, Data_Type>:: colsum(size_t j) const
@@ -1190,11 +1190,10 @@
A wrapper class to store source, target, val from a BArray object.
Definition: typedefs.hpp:78
return res
Data_Type &&counter_ data(std::move(counter_.data))
-
size_t i
size_t size_t j
-
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
+
size_t i
Data_Type &&counter_ noexcept
-
A insert_cell(i, j, A.default_val(), true, false)
+
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
const int BOTH
Definition: typedefs.hpp:38
@@ -1202,7 +1201,7 @@ diff --git a/barraydensecell-bones_8hpp.html b/barraydensecell-bones_8hpp.html index 89e498390..2b0703147 100644 --- a/barraydensecell-bones_8hpp.html +++ b/barraydensecell-bones_8hpp.html @@ -118,7 +118,7 @@ - +

Macros

#define POS(a, b)   (a) + (b) * N
#define POS(a, b)   (a) + (b) * N
 

Macro Definition Documentation

@@ -132,7 +132,7 @@

#define POS (   - a, + a, @@ -143,7 +143,7 @@

a) + (b) * N +    (a) + (b) * N
@@ -158,7 +158,7 @@

    - +

diff --git a/barraydensecell-bones_8hpp_source.html b/barraydensecell-bones_8hpp_source.html index e8743cf21..0b55a4aa0 100644 --- a/barraydensecell-bones_8hpp_source.html +++ b/barraydensecell-bones_8hpp_source.html @@ -120,7 +120,7 @@
22 private:
23 
-
25  size_t i;
+
25  size_t i;
26  size_t j;
27 
28 public:
@@ -131,13 +131,13 @@
33  size_t j_,
34  bool check_bounds = true
35  ) :
-
36  i(i_), j(j_)
+
36  i(i_), j(j_)
37  {
38 
39  if (check_bounds)
40  {
41 
-
42  if (i >= Array_->nrow())
+
42  if (i >= Array_->nrow())
43  throw std::length_error("Row out of range.");
44  if (j >= Array_->ncol())
45  throw std::length_error("Col out of range.");
@@ -181,15 +181,15 @@
Baseline class for binary arrays.
size_t ncol() const noexcept
size_t nrow() const noexcept
-
size_t i
size_t size_t j
+
size_t i
diff --git a/barraydensecell-meat_8hpp.html b/barraydensecell-meat_8hpp.html index d7f817563..957b0840c 100644 --- a/barraydensecell-meat_8hpp.html +++ b/barraydensecell-meat_8hpp.html @@ -112,7 +112,7 @@ - +

Macros

#define POS(a, b)   (a) + (b) * dat->N
#define POS(a, b)   (a) + (b) * dat->N
 

Macro Definition Documentation

@@ -126,7 +126,7 @@

#define POS (   - a, + a, @@ -137,7 +137,7 @@

a) + (b) * dat->N +    (a) + (b) * dat->N
@@ -152,7 +152,7 @@

    - +

diff --git a/barraydensecell-meat_8hpp_source.html b/barraydensecell-meat_8hpp_source.html index 577664649..80802f599 100644 --- a/barraydensecell-meat_8hpp_source.html +++ b/barraydensecell-meat_8hpp_source.html @@ -110,14 +110,14 @@
12 
13  Cell_Type val = static_cast<Cell_Type>(other);
14  #ifdef BARRY_DEBUG
-
15  Cell_Type old = dat->el.at(POS(i,j));
-
16  dat->el.at(POS(i,j)) = val;
-
17  dat->el_rowsums.at(i) += (val - old);
+
15  Cell_Type old = dat->el.at(POS(i,j));
+
16  dat->el.at(POS(i,j)) = val;
+
17  dat->el_rowsums.at(i) += (val - old);
18  dat->el_colsums.at(j) += (val - old);
19  #else
-
20  Cell_Type old = dat->el[POS(i,j)];
-
21  dat->el[POS(i,j)] = val;
-
22  dat->el_rowsums[i] += (val - old);
+
20  Cell_Type old = dat->el[POS(i,j)];
+
21  dat->el[POS(i,j)] = val;
+
22  dat->el_rowsums[i] += (val - old);
23  dat->el_colsums[j] += (val - old);
24  #endif
25 
@@ -129,14 +129,14 @@
31 inline void BArrayDenseCell<Cell_Type,Data_Type>::operator=(const Cell_Type & val) {
32 
33  #ifdef BARRY_DEBUG
-
34  Cell_Type old = dat->el.at(POS(i,j));
-
35  dat->el.at(POS(i,j)) = val;
-
36  dat->el_rowsums.at(i) += (val - old);
+
34  Cell_Type old = dat->el.at(POS(i,j));
+
35  dat->el.at(POS(i,j)) = val;
+
36  dat->el_rowsums.at(i) += (val - old);
37  dat->el_colsums.at(j) += (val - old);
38  #else
-
39  Cell_Type old = dat->el[POS(i,j)];
-
40  dat->el[POS(i,j)] = val;
-
41  dat->el_rowsums[i] += (val - old);
+
39  Cell_Type old = dat->el[POS(i,j)];
+
40  dat->el[POS(i,j)] = val;
+
41  dat->el_rowsums[i] += (val - old);
42  dat->el_colsums[j] += (val - old);
43  #endif
44 
@@ -146,12 +146,12 @@
48 inline void BArrayDenseCell<Cell_Type,Data_Type>::operator+=(const Cell_Type & val) {
49 
50  #ifdef BARRY_DEBUG
-
51  dat->el.at(POS(i,j)) += val;
-
52  dat->el_rowsums.at(i) += val;
+
51  dat->el.at(POS(i,j)) += val;
+
52  dat->el_rowsums.at(i) += val;
53  dat->el_colsums.at(j) += val;
54  #else
-
55  dat->el[POS(i,j)] += val;
-
56  dat->el_rowsums[i] += val;
+
55  dat->el[POS(i,j)] += val;
+
56  dat->el_rowsums[i] += val;
57  dat->el_colsums[j] += val;
58  #endif
59 
@@ -161,12 +161,12 @@
63 inline void BArrayDenseCell<Cell_Type,Data_Type>::operator-=(const Cell_Type & val) {
64 
65  #ifdef BARRY_DEBUG
-
66  dat->el.at(POS(i,j)) -= val;
-
67  dat->el_rowsums.at(i) -= val;
+
66  dat->el.at(POS(i,j)) -= val;
+
67  dat->el_rowsums.at(i) -= val;
68  dat->el_colsums.at(j) -= val;
69  #else
-
70  dat->el[POS(i,j)] -= val;
-
71  dat->el_rowsums[i] -= val;
+
70  dat->el[POS(i,j)] -= val;
+
71  dat->el_rowsums[i] -= val;
72  dat->el_colsums[j] -= val;
73  #endif
74 
@@ -176,15 +176,15 @@
78 inline void BArrayDenseCell<Cell_Type,Data_Type>::operator*=(const Cell_Type & val) {
79 
80  #ifdef BARRY_DEBUG
-
81  Cell_Type old = dat->el.at(POS(i,j));
+
81  Cell_Type old = dat->el.at(POS(i,j));
82  dat->el_colsums.at(j) += (old * val - old);
-
83  dat->el_rowsums.at(i) += (old * val - old);
-
84  dat->el.at(POS(i,j)) *= val;
+
83  dat->el_rowsums.at(i) += (old * val - old);
+
84  dat->el.at(POS(i,j)) *= val;
85  #else
-
86  Cell_Type old = dat->el[POS(i,j)];
+
86  Cell_Type old = dat->el[POS(i,j)];
87  dat->el_colsums[j] += (old * val - old);
-
88  dat->el_rowsums[i] += (old * val - old);
-
89  dat->el[POS(i,j)] *= val;
+
88  dat->el_rowsums[i] += (old * val - old);
+
89  dat->el[POS(i,j)] *= val;
90  #endif
91 
92 }
@@ -193,27 +193,27 @@
95 inline void BArrayDenseCell<Cell_Type,Data_Type>::operator/=(const Cell_Type & val) {
96 
97  #ifdef BARRY_DEBUG
-
98  Cell_Type old = dat->el.at(POS(i,j));
-
99  dat->el_rowsums.at(i) += (old/val - old);
+
98  Cell_Type old = dat->el.at(POS(i,j));
+
99  dat->el_rowsums.at(i) += (old/val - old);
100  dat->el_colsums.at(j) += (old/val - old);
-
101  dat->el.at(POS(i,j)) /= val;
+
101  dat->el.at(POS(i,j)) /= val;
102  #else
-
103  Cell_Type old = dat->el[POS(i,j)];
-
104  dat->el_rowsums[i] += (old/val - old);
+
103  Cell_Type old = dat->el[POS(i,j)];
+
104  dat->el_rowsums[i] += (old/val - old);
105  dat->el_colsums[j] += (old/val - old);
-
106  dat->el[POS(i,j)] /= val;
+
106  dat->el[POS(i,j)] /= val;
107  #endif
108 
109 }
110 
111 template<typename Cell_Type,typename Data_Type>
-
113  return dat->el[POS(i,j)];
+
113  return dat->el[POS(i,j)];
114 }
115 
116 template<typename Cell_Type,typename Data_Type>
117 inline bool BArrayDenseCell<Cell_Type,Data_Type>::operator==(const Cell_Type & val) const {
-
118  return dat->el[POS(i,j)] == val;
+
118  return dat->el[POS(i,j)] == val;
119 }
120 
121 #undef POS
@@ -227,15 +227,15 @@
BArrayDenseCell< Cell_Type, Data_Type > & operator=(const BArrayDenseCell< Cell_Type, Data_Type > &other)
void operator*=(const Cell_Type &val)
void operator-=(const Cell_Type &val)
-
size_t i
size_t size_t j
+
size_t i
diff --git a/barraydensecol-bones_8hpp.html b/barraydensecol-bones_8hpp.html index 778d94ec1..1e3152161 100644 --- a/barraydensecol-bones_8hpp.html +++ b/barraydensecol-bones_8hpp.html @@ -120,9 +120,9 @@ - + - + @@ -138,7 +138,7 @@

#define POS

- + @@ -149,7 +149,7 @@

a) +

Macros

#define POS(a, b)   (b)*N + (a)
#define POS(a, b)   (b)*N + (a)
 
#define POS_N(a, b, c)   (b)*(c) + (a)
#define POS_N(a, b, c)   (b)*(c) + (a)
 
#define ZERO_CELL   static_cast<Cell_Type>(0.0)
 
(  a, a,
   (b)*N + (a)
@@ -168,7 +168,7 @@

#define POS_N (   - a, + a, @@ -185,7 +185,7 @@

a) +    (b)*(c) + (a)

@@ -216,7 +216,7 @@

    - +

diff --git a/barraydensecol-bones_8hpp_source.html b/barraydensecol-bones_8hpp_source.html index 8d56b098b..de4125f7c 100644 --- a/barraydensecol-bones_8hpp_source.html +++ b/barraydensecol-bones_8hpp_source.html @@ -119,11 +119,11 @@
21  if (!col_filled)
22  {
23 
-
24  for (size_t i = 0u; i < array->N; ++i)
+
24  for (size_t i = 0u; i < array->N; ++i)
25  {
26 
-
27  if (array->el[POS_N(i, index, array->N)] != ZERO_CELL)
-
28  col[i] = col[POS_N(i, index, array->N)];
+
27  if (array->el[POS_N(i, index, array->N)] != ZERO_CELL)
+
28  col[i] = col[POS_N(i, index, array->N)];
29 
30  }
31 
@@ -157,10 +157,10 @@
59  return col.size();
60  };
61 
-
62  std::pair<size_t,Cell_Type*> & operator()(size_t i)
+
62  std::pair<size_t,Cell_Type*> & operator()(size_t i)
63  {
64  fill_if_needed();
-
65  return col[i];
+
65  return col[i];
66  }
67 
68 };
@@ -181,11 +181,11 @@
83  ) : array(&array_), index(j)
84  {
85 
-
86  for (size_t i = 0u; i < array->N; ++i)
+
86  for (size_t i = 0u; i < array->N; ++i)
87  {
88 
-
89  if (array->el[POS_N(i, index, array->N)] != ZERO_CELL)
-
90  col[i] = col[POS_N(i, index, array->N)];
+
89  if (array->el[POS_N(i, index, array->N)] != ZERO_CELL)
+
90  col[i] = col[POS_N(i, index, array->N)];
91 
92  }
93 
@@ -207,9 +207,9 @@
109  return col.size();
110  };
111 
-
112  const std::pair<size_t,Cell_Type*> operator()(size_t i) const
+
112  const std::pair<size_t,Cell_Type*> operator()(size_t i) const
113  {
-
114  return col[i];
+
114  return col[i];
115  }
116 
117 };
@@ -236,8 +236,8 @@
std::pair< size_t, Cell_Type * > & operator()(size_t i)
size_t size() const noexcept
Baseline class for binary arrays.
-
size_t i
size_t size_t j
+
size_t i
Data_Type &&counter_ noexcept
Map< size_t, Cell< Cell_Type > * > Col_type
Definition: typedefs.hpp:70
@@ -246,7 +246,7 @@ diff --git a/barraydenserow-bones_8hpp.html b/barraydenserow-bones_8hpp.html index 36f5aafc0..986794eb2 100644 --- a/barraydenserow-bones_8hpp.html +++ b/barraydenserow-bones_8hpp.html @@ -120,9 +120,9 @@ - + - + @@ -138,7 +138,7 @@

#define POS

- + @@ -149,7 +149,7 @@

a) +

Macros

#define POS(a, b)   (b) * N + (a)
#define POS(a, b)   (b) * N + (a)
 
#define POS_N(a, b, c)   (b)*(c) + (a)
#define POS_N(a, b, c)   (b)*(c) + (a)
 
#define ZERO_CELL   static_cast< Cell_Type >(0.0)
 
(  a, a,
   (b) * N + (a)
@@ -168,7 +168,7 @@

#define POS_N (   - a, + a, @@ -185,7 +185,7 @@

a) +    (b)*(c) + (a)

@@ -216,7 +216,7 @@

    - +

diff --git a/barraydenserow-bones_8hpp_source.html b/barraydenserow-bones_8hpp_source.html index 89ca3c771..b5b7cd037 100644 --- a/barraydenserow-bones_8hpp_source.html +++ b/barraydenserow-bones_8hpp_source.html @@ -137,8 +137,8 @@
39 
-
42  size_t i
-
43  ) : array(&array_), index(i) {};
+
42  size_t i
+
43  ) : array(&array_), index(i) {};
44 
46  {
@@ -164,11 +164,11 @@
66 
67  };
68 
-
69  std::pair<size_t,Cell<Cell_Type>> & operator()(size_t i)
+
69  std::pair<size_t,Cell<Cell_Type>> & operator()(size_t i)
70  {
71 
72  fill_if_needed();
-
73  return row[i];
+
73  return row[i];
74 
75  }
76 
@@ -186,8 +186,8 @@
88 public:
-
91  size_t i
-
92  ) : array(&array_), index(i)
+
91  size_t i
+
92  ) : array(&array_), index(i)
93  {
94 
95  for (size_t j = 0u; j < array->M; ++j)
@@ -218,9 +218,9 @@
120  return row.size();
121  };
122 
-
123  const std::pair<size_t,Cell<Cell_Type>> operator()(size_t i) const
+
123  const std::pair<size_t,Cell<Cell_Type>> operator()(size_t i) const
124  {
-
125  return row[i];
+
125  return row[i];
126  }
127 
128 };
@@ -247,8 +247,8 @@
size_t size() const noexcept
Row_type< Cell_Type >::iterator & end()
std::pair< size_t, Cell< Cell_Type > > & operator()(size_t i)
-
size_t i
size_t size_t j
+
size_t i
Data_Type &&counter_ noexcept
Map< size_t, Cell< Cell_Type > > Row_type
Definition: typedefs.hpp:67
@@ -257,7 +257,7 @@ diff --git a/barrayrow-bones_8hpp.html b/barrayrow-bones_8hpp.html index 5efea24cd..bfe2930cf 100644 --- a/barrayrow-bones_8hpp.html +++ b/barrayrow-bones_8hpp.html @@ -114,7 +114,7 @@ diff --git a/barrayrow-bones_8hpp_source.html b/barrayrow-bones_8hpp_source.html index dbbfd272a..cb093d8ba 100644 --- a/barrayrow-bones_8hpp_source.html +++ b/barrayrow-bones_8hpp_source.html @@ -109,12 +109,12 @@
11 public:
12 
13  BArrayRow(BArray<Cell_Type,Data_Type> * Array_, size_t i_,, bool check_bounds = true) :
-
14  Array(Array_), i(i_), j(j_) {
+
14  Array(Array_), i(i_), j(j_) {
15 
16  if (check_bounds)
17  {
18 
-
19  if (i >= Array->nrow())
+
19  if (i >= Array->nrow())
20  throw std::length_error("Row out of range.");
21 
22  }
@@ -145,10 +145,10 @@
47 public:
48 
49  BArrayRow_const(const BArray<Cell_Type,Data_Type> * Array_, size_t i_, bool check_bounds = true) :
-
50  Array(Array_), i(i_), {
+
50  Array(Array_), i(i_), {
51  if (check_bounds) {
52 
-
53  if (i >= Array->nrow())
+
53  if (i >= Array->nrow())
54  throw std::length_error("Row out of range.");
55 
56  }
@@ -187,15 +187,15 @@
void operator-=(const BArrayRow< Cell_Type, Data_Type > &val)
void operator/=(const BArrayRow< Cell_Type, Data_Type > &val)
-
size_t i
size_t size_t j
+
size_t i
diff --git a/barrayrow-meat_8hpp.html b/barrayrow-meat_8hpp.html index 4d6bb567a..bbc376187 100644 --- a/barrayrow-meat_8hpp.html +++ b/barrayrow-meat_8hpp.html @@ -108,7 +108,7 @@   #define BROW_TEMPLATE_ARGS()   <typename Cell_Type, typename Data_Type>   -#define BROW_TEMPLATE(a, b)    template BROW_TEMPLATE_ARGS() inline a BROW_TYPE()::b +#define BROW_TEMPLATE(a, b)    template BROW_TEMPLATE_ARGS() inline a BROW_TYPE()::b   - + @@ -146,7 +146,7 @@

BROW_TEMPLATE_ARGS() inline a BROW_TYPE()::b +

@@ -135,7 +135,7 @@

#define BROW_TEMPLATE

(  a, a,
    template BROW_TEMPLATE_ARGS() inline a BROW_TYPE()::b
@@ -350,7 +350,7 @@

    - +

diff --git a/barrayrow-meat_8hpp_source.html b/barrayrow-meat_8hpp_source.html index ff2377e10..c83dbabda 100644 --- a/barrayrow-meat_8hpp_source.html +++ b/barrayrow-meat_8hpp_source.html @@ -113,7 +113,7 @@
15 
16  // Then, iterate throught the values of val and add it
17  for (auto & v: val)
-
18  Array->inser_cell(i, v.first, v.second);
+
18  Array->inser_cell(i, v.first, v.second);
19 
20  // Return
21  return;
@@ -123,7 +123,7 @@
25 BROW_TEMPLATE(void, operator+=) (const BROW_TYPE() & val) {
26 
27  for (auto & v : val)
-
28  this->Array->operator(i, v.first) += v.second;
+
28  this->Array->operator(i, v.first) += v.second;
29 
30  return;
31 
@@ -134,7 +134,7 @@
36 ) {
37 
38  for (auto & v : val)
-
39  this->Array->operator(i, v.first) -= v.second;
+
39  this->Array->operator(i, v.first) -= v.second;
40 
41  return;
42 
@@ -144,8 +144,8 @@
46  const BROW_TYPE() & val
47 ) {
48 
-
49  if (!Array->is_empty(i, j, false)) {
-
50  Array->el_ij.at(i).at(j).value *= val;
+
49  if (!Array->is_empty(i, j, false)) {
+
50  Array->el_ij.at(i).at(j).value *= val;
51  }
52 
53 }
@@ -154,30 +154,30 @@
56  const BROW_TYPE() & val
57 ) {
58 
-
59  if (!Array->is_empty(i, j, false)) {
-
60  Array->el_ij.at(i).at(j).value /= val;
+
59  if (!Array->is_empty(i, j, false)) {
+
60  Array->el_ij.at(i).at(j).value /= val;
61  }
62 
63 }
64 
65 template<typename Cell_Type,typename Data_Type>
66 inline BArrayCell<Cell_Type,Data_Type>::operator Cell_Type() const {
-
67  return Array->get_cell(i, j, false);
+
67  return Array->get_cell(i, j, false);
68 }
69 
70 template<typename Cell_Type,typename Data_Type>
71 inline bool BArrayCell<Cell_Type,Data_Type>::operator==(const Cell_Type & val) const {
-
72  return Array->get_cell(i, j, false) == static_cast<Cell_Type>(val);
+
72  return Array->get_cell(i, j, false) == static_cast<Cell_Type>(val);
73 }
74 
75 template<typename Cell_Type,typename Data_Type>
76 inline BArrayCell_const<Cell_Type,Data_Type>::operator Cell_Type() const {
-
77  return Array->get_cell(i, j, false);
+
77  return Array->get_cell(i, j, false);
78 }
79 
80 template<typename Cell_Type,typename Data_Type>
81 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator==(const Cell_Type & val) const {
-
82  return Array->get_cell(i, j, false) == static_cast<Cell_Type>(val);
+
82  return Array->get_cell(i, j, false) == static_cast<Cell_Type>(val);
83 }
84 
85 template<typename Cell_Type,typename Data_Type>
@@ -187,22 +187,22 @@
89 
90 template<typename Cell_Type,typename Data_Type>
91 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator<(const Cell_Type & val) const {
-
92  return Array->get_cell(i, j, false) < static_cast<Cell_Type>(val);
+
92  return Array->get_cell(i, j, false) < static_cast<Cell_Type>(val);
93 }
94 
95 template<typename Cell_Type,typename Data_Type>
96 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator>(const Cell_Type & val) const {
-
97  return Array->get_cell(i, j, false) > static_cast<Cell_Type>(val);
+
97  return Array->get_cell(i, j, false) > static_cast<Cell_Type>(val);
98 }
99 
100 template<typename Cell_Type,typename Data_Type>
101 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator<=(const Cell_Type & val) const {
-
102  return Array->get_cell(i, j, false) <= static_cast<Cell_Type>(val);
+
102  return Array->get_cell(i, j, false) <= static_cast<Cell_Type>(val);
103 }
104 
105 template<typename Cell_Type,typename Data_Type>
106 inline bool BArrayCell_const<Cell_Type,Data_Type>::operator>=(const Cell_Type & val) const {
-
107  return Array->get_cell(i, j, false) >= static_cast<Cell_Type>(val);
+
107  return Array->get_cell(i, j, false) >= static_cast<Cell_Type>(val);
108 }
109 
110 #undef BROW_TYPE
@@ -221,15 +221,15 @@
bool operator>=(const Cell_Type &val) const
bool operator==(const Cell_Type &val) const
-
size_t i
size_t size_t j
+
size_t i
diff --git a/barrayvector-bones_8hpp.html b/barrayvector-bones_8hpp.html index 7d5f1c639..6303dbee0 100644 --- a/barrayvector-bones_8hpp.html +++ b/barrayvector-bones_8hpp.html @@ -115,7 +115,7 @@ diff --git a/barrayvector-bones_8hpp_source.html b/barrayvector-bones_8hpp_source.html index 0ca4515a7..eb54883c0 100644 --- a/barrayvector-bones_8hpp_source.html +++ b/barrayvector-bones_8hpp_source.html @@ -119,14 +119,14 @@
35  size_t & i_,
36  bool check_bounds = true
37  ) :
-
38  Array(Array_), vec(0u), dim(dim_), i(i_) {
+
38  Array(Array_), vec(0u), dim(dim_), i(i_) {
39 
40  if (dim > 1u)
41  throw std::range_error("-dim_- should be either 0 (row) or 1 (col).");
42 
43  if (check_bounds) {
44 
-
45  if ((dim == 0u) && (i >= Array->nrow()))
+
45  if ((dim == 0u) && (i >= Array->nrow()))
46  throw std::length_error("Row out of range.");
47  if ((dim == 1u) && (j >= Array->ncol()))
48  throw std::length_error("Col out of range.");
@@ -160,7 +160,7 @@
76  const BArray<Cell_Type,Data_Type> * Array;
77  std::vector< std::pair< size_t, Cell_Type > > vec;
78  size_t dim;
-
79  size_t i;
+
79  size_t i;
80 
81  void init_vec();
82  bool vec_initialized = false;
@@ -173,14 +173,14 @@
89  size_t & i_,
90  bool check_bounds = true
91  ) :
-
92  Array(Array_), vec(0u), dim(dim_), i(i_) {
+
92  Array(Array_), vec(0u), dim(dim_), i(i_) {
93 
94  if (dim > 1u)
95  throw std::range_error("-dim_- should be either 0 (row) or 1 (col).");
96 
97  if (check_bounds) {
98 
-
99  if ((dim == 0u) && (i >= Array->nrow()))
+
99  if ((dim == 0u) && (i >= Array->nrow()))
100  throw std::length_error("Row out of range.");
101  if ((dim == 1u) && (j >= Array->ncol()))
102  throw std::length_error("Col out of range.");
@@ -223,8 +223,8 @@
std::vector< Cell_Type >::const_iterator begin() noexcept
bool is_col() const noexcept
std::vector< Cell_Type >::const_iterator end() noexcept
-
size_t i
size_t size_t j
+
size_t i
Data_Type &&counter_ noexcept
@@ -232,7 +232,7 @@ diff --git a/barrayvector-meat_8hpp.html b/barrayvector-meat_8hpp.html index 3b47365d2..f73638f7b 100644 --- a/barrayvector-meat_8hpp.html +++ b/barrayvector-meat_8hpp.html @@ -104,7 +104,7 @@ diff --git a/barrayvector-meat_8hpp_source.html b/barrayvector-meat_8hpp_source.html index 0ab21eb8c..95c507ec9 100644 --- a/barrayvector-meat_8hpp_source.html +++ b/barrayvector-meat_8hpp_source.html @@ -108,13 +108,13 @@
10  if (dim == 0u)
11  {
12 
-
13  for (const auto& a : Array->el_ij[i])
-
14  vec.push_back(a);
+
13  for (const auto& a : Array->el_ij[i])
+
14  vec.push_back(a);
15 
16  } else {
17 
-
18  for (const auto& a : Array->el_ji[i])
-
19  vec.emplace_back(std::make_pair<size_t, Cell<Cell_Type>>(a.first, *(a.second)));
+
18  for (const auto& a : Array->el_ji[i])
+
19  vec.emplace_back(std::make_pair<size_t, Cell<Cell_Type>>(a.first, *(a.second)));
20 
21  }
22 
@@ -137,9 +137,9 @@
40 
41  if (dim == 0u)
-
42  return Array->el_ij[i].size();
+
42  return Array->el_ij[i].size();
43  else
-
44  return Array->el_ji[i].size();
+
44  return Array->el_ji[i].size();
45 
46 
47 }
@@ -166,19 +166,19 @@
68 template<typename Cell_Type,typename Data_Type>
69 inline void BArrayVector<Cell_Type,Data_Type>::operator=(const Cell_Type & val) {
70 
-
71  size_t k = 0u;
+
71  size_t k = 0u;
72  size_t N_ = (dim == 0u) ? Array->nrow() : Array->ncol();
73 
74  if (dim == 0u)
75  {
76 
77  for (auto j = 0u; j < N_; ++j)
-
78  Array(i, j) = val;
+
78  Array(i, j) = val;
79 
80  } else {
81 
82  for (auto j = 0u; j < N_; ++j)
-
83  Array(j, i) = val;
+
83  Array(j, i) = val;
84 
85  }
86 
@@ -188,19 +188,19 @@
90 template<typename Cell_Type,typename Data_Type>
91 inline void BArrayVector<Cell_Type,Data_Type>::operator+=(const Cell_Type & val) {
92 
-
93  size_t k = 0u;
+
93  size_t k = 0u;
94  size_t N_ = (dim == 0u) ? Array->nrow() : Array->ncol();
95 
96  if (dim == 0u)
97  {
98 
99  for (auto j = 0u; j < N_; ++j)
-
100  Array(i, j) += val;
+
100  Array(i, j) += val;
101 
102  } else {
103 
104  for (auto j = 0u; j < N_; ++j)
-
105  Array(j, i) += val;
+
105  Array(j, i) += val;
106 
107  }
108 
@@ -209,19 +209,19 @@
111 template<typename Cell_Type,typename Data_Type>
112 inline void BArrayVector<Cell_Type,Data_Type>::operator-=(const Cell_Type & val) {
113 
-
114  size_t k = 0u;
+
114  size_t k = 0u;
115  size_t N_ = (dim == 0u) ? Array->nrow() : Array->ncol();
116 
117  if (dim == 0u)
118  {
119 
120  for (auto j = 0u; j < N_; ++j)
-
121  Array(i, j) -= val;
+
121  Array(i, j) -= val;
122 
123  } else {
124 
125  for (auto j = 0u; j < N_; ++j)
-
126  Array(j, i) -= val;
+
126  Array(j, i) -= val;
127 
128  }
129 
@@ -230,19 +230,19 @@
132 template<typename Cell_Type,typename Data_Type>
133 inline void BArrayVector<Cell_Type,Data_Type>::operator*=(const Cell_Type & val) {
134 
-
135  size_t k = 0u;
+
135  size_t k = 0u;
136  size_t N_ = (dim == 0u) ? Array->nrow() : Array->ncol();
137 
138  if (dim == 0u)
139  {
140 
141  for (auto j = 0u; j < N_; ++j)
-
142  Array(i, j) *= val;
+
142  Array(i, j) *= val;
143 
144  } else {
145 
146  for (auto j = 0u; j < N_; ++j)
-
147  Array(j, i) *= val;
+
147  Array(j, i) *= val;
148 
149  }
150 
@@ -251,19 +251,19 @@
153 template<typename Cell_Type,typename Data_Type>
154 inline void BArrayVector<Cell_Type,Data_Type>::operator/=(const Cell_Type & val) {
155 
-
156  size_t k = 0u;
+
156  size_t k = 0u;
157  size_t N_ = (dim == 0u) ? Array->nrow() : Array->ncol();
158 
159  if (dim == 0u)
160  {
161 
162  for (auto j = 0u; j < N_; ++j)
-
163  Array(i, j) /= val;
+
163  Array(i, j) /= val;
164 
165  } else {
166 
167  for (auto j = 0u; j < N_; ++j)
-
168  Array(j, i) /= val;
+
168  Array(j, i) /= val;
169 
170  }
171 
@@ -273,9 +273,9 @@
175 inline BArrayVector<Cell_Type,Data_Type>::operator std::vector< Cell_Type >() const {
176 
177  if (dim == 0u)
-
178  return Array->get_row_vec(i, false);
+
178  return Array->get_row_vec(i, false);
179  else
-
180  return Array->get_col_vec(i, false);
+
180  return Array->get_col_vec(i, false);
181 
182 }
183 
@@ -286,7 +286,7 @@
188  {
189  for (size_t j = 0u; j < Array->ncol(); ++j)
190  {
-
191  if (Array(i, j) != val)
+
191  if (Array(i, j) != val)
192  return false;
193 
194  }
@@ -295,7 +295,7 @@
197 
198  for (size_t j = 0u; j < Array->nrow(); ++j)
199  {
-
200  if (Array(j, i) != val)
+
200  if (Array(j, i) != val)
201  return false;
202 
203  }
@@ -310,9 +310,9 @@
212 inline BArrayVector_const<Cell_Type,Data_Type>::operator std::vector< Cell_Type >() const {
213 
214  if (dim == 0u)
-
215  return Array->get_row_vec(i, false);
+
215  return Array->get_row_vec(i, false);
216  else
-
217  return Array->get_col_vec(i, false);
+
217  return Array->get_col_vec(i, false);
218 
219 }
220 
@@ -323,7 +323,7 @@
225  {
226  for (size_t j = 0u; j < Array->ncol(); ++j)
227  {
-
228  if (Array(i, j) != val)
+
228  if (Array(i, j) != val)
229  return false;
230 
231  }
@@ -332,7 +332,7 @@
234 
235  for (size_t j = 0u; j < Array->nrow(); ++j)
236  {
-
237  if (Array(j, i) != val)
+
237  if (Array(j, i) != val)
238  return false;
239 
240  }
@@ -355,7 +355,7 @@
257  {
258  for (size_t j = 0u; j < Array->ncol(); ++j)
259  {
-
260  if (Array(i, j) >= val)
+
260  if (Array(i, j) >= val)
261  return false;
262 
263  }
@@ -364,7 +364,7 @@
266 
267  for (size_t j = 0u; j < Array->nrow(); ++j)
268  {
-
269  if (Array(j, i) >= val)
+
269  if (Array(j, i) >= val)
270  return false;
271 
272  }
@@ -382,7 +382,7 @@
284  {
285  for (size_t j = 0u; j < Array->ncol(); ++j)
286  {
-
287  if (Array(i, j) > val)
+
287  if (Array(i, j) > val)
288  return false;
289 
290  }
@@ -391,7 +391,7 @@
293 
294  for (size_t j = 0u; j < Array->nrow(); ++j)
295  {
-
296  if (Array(j, i) > val)
+
296  if (Array(j, i) > val)
297  return false;
298 
299  }
@@ -435,18 +435,16 @@
std::vector< Cell_Type >::const_iterator end() noexcept
void operator-=(const Cell_Type &val)
Entries in BArray. For now, it only has two members:
Definition: cell-bones.hpp:10
-
size_t i
size_t size_t j
+
size_t i
Data_Type &&counter_ noexcept
-
size_t a
-
size_t k
diff --git a/barry-configuration_8hpp.html b/barry-configuration_8hpp.html index 0fdb952d2..c0468efab 100644 --- a/barry-configuration_8hpp.html +++ b/barry-configuration_8hpp.html @@ -121,7 +121,7 @@ #define BARRY_SAFE_EXP   -100.0   -#define BARRY_ISFINITE(a) +#define BARRY_ISFINITE(a)   #define BARRY_CHECK_SUPPORT(x, maxs)   @@ -174,7 +174,7 @@

#define BARRY_ISFINITE (   - a) + a) @@ -257,7 +257,7 @@

    - +
diff --git a/barry-configuration_8hpp_source.html b/barry-configuration_8hpp_source.html index 0bfa5a01c..8d9bc816c 100644 --- a/barry-configuration_8hpp_source.html +++ b/barry-configuration_8hpp_source.html @@ -135,7 +135,7 @@
55  #define BARRY_MAX_NUM_ELEMENTS static_cast< size_t >(std::numeric_limits< size_t >::max() /2u)
56 #endif
57 
-
58 #ifdef BARRY_USE_OMP
+
58 #if defined(__OPENMP) || defined(_OPENMP)
59  #define BARRY_WITH_OMP
60  #include <omp.h>
61 #endif
@@ -160,7 +160,7 @@ diff --git a/barry-debug_8hpp.html b/barry-debug_8hpp.html index 5c49000b6..0d93ca9e9 100644 --- a/barry-debug_8hpp.html +++ b/barry-debug_8hpp.html @@ -139,7 +139,7 @@

    - +
diff --git a/barry-debug_8hpp_source.html b/barry-debug_8hpp_source.html index dfd2db50a..777e9f760 100644 --- a/barry-debug_8hpp_source.html +++ b/barry-debug_8hpp_source.html @@ -109,9 +109,9 @@
11 
12  // Generic printer (default)
13  template <typename T>
-
14  void BARRY_DEBUG_VEC_PRINT(const std::vector<T> & a) {
+
14  void BARRY_DEBUG_VEC_PRINT(const std::vector<T> & a) {
15  printf_barry("%s [", BARRY_DEBUG_HEADER);
-
16  for(const auto & iter : (a))
+
16  for(const auto & iter : (a))
17  printf_barry("%.4f ", static_cast<double>(iter));
18  printf_barry("]\n");
19  return;
@@ -119,18 +119,18 @@
21 
22  // Specialization for the printer
23  template<>
-
24  inline void BARRY_DEBUG_VEC_PRINT(const std::vector< int > & a) {
+
24  inline void BARRY_DEBUG_VEC_PRINT(const std::vector< int > & a) {
25  printf_barry("%s [", BARRY_DEBUG_HEADER);
-
26  for(const auto & iter : (a))
+
26  for(const auto & iter : (a))
27  printf_barry("%i ", iter);
28  printf_barry("]\n");
29  return;
30  }
31 
32  template<>
-
33  inline void BARRY_DEBUG_VEC_PRINT(const std::vector< std::string > & a) {
+
33  inline void BARRY_DEBUG_VEC_PRINT(const std::vector< std::string > & a) {
34  printf_barry("%s \n", BARRY_DEBUG_HEADER);
-
35  for(const auto & iter : (a))
+
35  for(const auto & iter : (a))
36  printf_barry("%s %s\n", BARRY_DEBUG_HEADER, iter.c_str());
37  printf_barry("%s \n", BARRY_DEBUG_HEADER);
38  return;
@@ -139,14 +139,13 @@
41 
42 #endif
#define printf_barry
-
size_t a
diff --git a/barry-macros_8hpp.html b/barry-macros_8hpp.html index 9be7367c0..85b22c54c 100644 --- a/barry-macros_8hpp.html +++ b/barry-macros_8hpp.html @@ -122,8 +122,30 @@   #define BARRY_UNUSED(expr)   do { (void)(expr); } while (0);   +#define BARRY_NCORES_ARG(default)   size_t + 

Macro Definition Documentation

+ +

◆ BARRY_NCORES_ARG

+ +
+
+ + + + + + + + +
#define BARRY_NCORES_ARG( default)   size_t
+
+ +

Definition at line 15 of file barry-macros.hpp.

+ +
+

◆ BARRY_ONE

@@ -214,7 +236,7 @@

    - +
diff --git a/barry-macros_8hpp.js b/barry-macros_8hpp.js index 244c50c22..7a88f5f84 100644 --- a/barry-macros_8hpp.js +++ b/barry-macros_8hpp.js @@ -1,5 +1,6 @@ var barry_macros_8hpp = [ + [ "BARRY_NCORES_ARG", "barry-macros_8hpp.html#a1ca54136450bf509406c9def89692fc6", null ], [ "BARRY_ONE", "barry-macros_8hpp.html#ad63ca4d357e75f0c4cd3a7eda3e079b5", null ], [ "BARRY_ONE_DENSE", "barry-macros_8hpp.html#af3dfeaadbd4886431a66b1bd69a687fc", null ], [ "BARRY_UNUSED", "barry-macros_8hpp.html#abdbb6194e397040509635a85186d0d23", null ], diff --git a/barry-macros_8hpp_source.html b/barry-macros_8hpp_source.html index 2a0c4f126..f8852c68d 100644 --- a/barry-macros_8hpp_source.html +++ b/barry-macros_8hpp_source.html @@ -107,14 +107,21 @@
9 
10 #define BARRY_UNUSED(expr) do { (void)(expr); } while (0);
11 
-
12 #endif
+
12 #if defined(_OPENMP) || defined(__OPENMP)
+
13 #define BARRY_NCORES_ARG(default) size_t ncores default
+
14 #else
+
15 #define BARRY_NCORES_ARG(default) size_t
+
16 #endif
+
17 
+
18 
+
19 #endif
diff --git a/barry_8hpp.html b/barry_8hpp.html index 6b2477698..29539c4a4 100644 --- a/barry_8hpp.html +++ b/barry_8hpp.html @@ -228,13 +228,13 @@   #define BARRY_VERSION   BARRY_VERSION_MAYOR ## . ## BARRY_VERSION_MINOR   -#define COUNTER_FUNCTION(a) +#define COUNTER_FUNCTION(a)   -#define COUNTER_LAMBDA(a) +#define COUNTER_LAMBDA(a)   -#define RULE_FUNCTION(a) +#define RULE_FUNCTION(a)   -#define RULE_LAMBDA(a) +#define RULE_LAMBDA(a)  

Macro Definition Documentation

@@ -250,7 +250,7 @@

-

Definition at line 25 of file barry.hpp.

+

Definition at line 29 of file barry.hpp.

@@ -266,7 +266,7 @@

-

Definition at line 29 of file barry.hpp.

+

Definition at line 33 of file barry.hpp.

@@ -282,7 +282,7 @@

-

Definition at line 27 of file barry.hpp.

+

Definition at line 31 of file barry.hpp.

@@ -298,7 +298,7 @@

-

Definition at line 28 of file barry.hpp.

+

Definition at line 32 of file barry.hpp.

@@ -312,19 +312,18 @@

#define COUNTER_FUNCTION (   - a) + a)
Value:
template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
-
inline double (a) (const Array_Type & Array, size_t i, size_t j, Data_Type & data)\
+
inline double (a) (const Array_Type & Array, size_t i, size_t j, Data_Type & data)\
Data_Type &&counter_ data(std::move(counter_.data))
-
size_t i
size_t size_t j
-
size_t a
+
size_t i
-

Definition at line 88 of file barry.hpp.

+

Definition at line 92 of file barry.hpp.

@@ -338,16 +337,16 @@

#define COUNTER_LAMBDA (   - a) + a)
Value:
template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
-
Counter_fun_type<Array_Type, Data_Type> a = \
-
[](const Array_Type & Array, size_t i, size_t j, Data_Type & data)
+
Counter_fun_type<Array_Type, Data_Type> a = \
+
[](const Array_Type & Array, size_t i, size_t j, Data_Type & data)
-

Definition at line 91 of file barry.hpp.

+

Definition at line 95 of file barry.hpp.

@@ -361,15 +360,15 @@

#define RULE_FUNCTION (   - a) + a)
Value:
template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
-
inline bool (a) (const Array_Type & Array, size_t i, size_t j, Data_Type & data)\
+
inline bool (a) (const Array_Type & Array, size_t i, size_t j, Data_Type & data)\
-

Definition at line 95 of file barry.hpp.

+

Definition at line 99 of file barry.hpp.

@@ -383,16 +382,16 @@

#define RULE_LAMBDA (   - a) + a)
Value:
template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
-
Rule_fun_type<Array_Type, Data_Type> a = \
-
[](const Array_Type & Array, size_t i, size_t j, Data_Type & data)
+
Rule_fun_type<Array_Type, Data_Type> a = \
+
[](const Array_Type & Array, size_t i, size_t j, Data_Type & data)
-

Definition at line 98 of file barry.hpp.

+

Definition at line 102 of file barry.hpp.

@@ -402,7 +401,7 @@

    - +
diff --git a/barry_8hpp_source.html b/barry_8hpp_source.html index 06db43405..b56a2d77c 100644 --- a/barry_8hpp_source.html +++ b/barry_8hpp_source.html @@ -115,85 +115,89 @@
17 #include <regex>
18 #include <iterator>
19 
-
20 #ifdef BARRY_USE_OMP
+
20 #if defined(__OPENMP) || defined(_OPENMP)
21 #include <omp.h>
-
22 #endif
-
23 
-
24 #ifndef BARRY_HPP
-
25 #define BARRY_HPP
-
26 
-
27 #define BARRY_VERSION_MAYOR 0
-
28 #define BARRY_VERSION_MINOR 1
-
29 #define BARRY_VERSION BARRY_VERSION_MAYOR ## . ## BARRY_VERSION_MINOR
+
22 
+
23 // Set the number of threads to match the number of cores
+
24 // in the machine
+
25 
+
26 #endif
+
27 
+
28 #ifndef BARRY_HPP
+
29 #define BARRY_HPP
30 
-
34 namespace barry {
-
35 
-
37  #include "typedefs.hpp"
-
38  #include "barry-macros.hpp"
-
39  #include "freqtable.hpp"
-
40 
-
41  #include "cell-bones.hpp"
-
42  #include "cell-meat.hpp"
-
43 
-
44  #include "barray-bones.hpp"
-
45  #include "barraycell-bones.hpp"
-
46  #include "barray-meat.hpp"
-
47  #include "barraycell-meat.hpp"
-
48  #include "barray-meat-operators.hpp"
-
49 
-
50  #include "barraydense-bones.hpp"
-
51  #include "barraydensecell-bones.hpp"
-
52 
-
53  #include "barraydenserow-bones.hpp"
-
54  #include "barraydensecol-bones.hpp"
-
55 
-
56  #include "barraydense-meat.hpp"
-
57  #include "barraydensecell-meat.hpp"
- -
59 
-
60  #include "counters-bones.hpp"
-
61  #include "counters-meat.hpp"
-
62 
-
63  #include "statscounter-bones.hpp"
-
64  #include "statscounter-meat.hpp"
-
65 
-
66  #include "support-bones.hpp"
-
67  #include "support-meat.hpp"
-
68 
-
69  #include "powerset-bones.hpp"
-
70  #include "powerset-meat.hpp"
-
71 
-
72  #include "model-bones.hpp"
-
73  #include "model-meat.hpp"
-
74 
-
75  #include "rules-bones.hpp"
-
76  #include "rules-meat.hpp"
-
77 
-
78  namespace counters {
-
79  namespace network {
-
80  #include "counters/network.hpp"
-
81  }
-
82  }
-
83 
-
84 }
-
85 
- -
87 
-
88 #define COUNTER_FUNCTION(a) template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
-
89  inline double (a) (const Array_Type & Array, size_t i, size_t j, Data_Type & data)\
-
90 
-
91 #define COUNTER_LAMBDA(a) template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
-
92  Counter_fun_type<Array_Type, Data_Type> a = \
-
93  [](const Array_Type & Array, size_t i, size_t j, Data_Type & data)
-
94 
-
95 #define RULE_FUNCTION(a) template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
-
96  inline bool (a) (const Array_Type & Array, size_t i, size_t j, Data_Type & data)\
-
97 
-
98 #define RULE_LAMBDA(a) template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
-
99  Rule_fun_type<Array_Type, Data_Type> a = \
-
100  [](const Array_Type & Array, size_t i, size_t j, Data_Type & data)
-
101 
-
102 #endif
+
31 #define BARRY_VERSION_MAYOR 0
+
32 #define BARRY_VERSION_MINOR 1
+
33 #define BARRY_VERSION BARRY_VERSION_MAYOR ## . ## BARRY_VERSION_MINOR
+
34 
+
38 namespace barry {
+
39 
+
41  #include "typedefs.hpp"
+
42  #include "barry-macros.hpp"
+
43  #include "freqtable.hpp"
+
44 
+
45  #include "cell-bones.hpp"
+
46  #include "cell-meat.hpp"
+
47 
+
48  #include "barray-bones.hpp"
+
49  #include "barraycell-bones.hpp"
+
50  #include "barray-meat.hpp"
+
51  #include "barraycell-meat.hpp"
+
52  #include "barray-meat-operators.hpp"
+
53 
+
54  #include "barraydense-bones.hpp"
+
55  #include "barraydensecell-bones.hpp"
+
56 
+
57  #include "barraydenserow-bones.hpp"
+
58  #include "barraydensecol-bones.hpp"
+
59 
+
60  #include "barraydense-meat.hpp"
+
61  #include "barraydensecell-meat.hpp"
+ +
63 
+
64  #include "counters-bones.hpp"
+
65  #include "counters-meat.hpp"
+
66 
+
67  #include "statscounter-bones.hpp"
+
68  #include "statscounter-meat.hpp"
+
69 
+
70  #include "support-bones.hpp"
+
71  #include "support-meat.hpp"
+
72 
+
73  #include "powerset-bones.hpp"
+
74  #include "powerset-meat.hpp"
+
75 
+
76  #include "model-bones.hpp"
+
77  #include "model-meat.hpp"
+
78 
+
79  #include "rules-bones.hpp"
+
80  #include "rules-meat.hpp"
+
81 
+
82  namespace counters {
+
83  namespace network {
+
84  #include "counters/network.hpp"
+
85  }
+
86  }
+
87 
+
88 }
+
89 
+ +
91 
+
92 #define COUNTER_FUNCTION(a) template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
+
93  inline double (a) (const Array_Type & Array, size_t i, size_t j, Data_Type & data)\
+
94 
+
95 #define COUNTER_LAMBDA(a) template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
+
96  Counter_fun_type<Array_Type, Data_Type> a = \
+
97  [](const Array_Type & Array, size_t i, size_t j, Data_Type & data)
+
98 
+
99 #define RULE_FUNCTION(a) template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
+
100  inline bool (a) (const Array_Type & Array, size_t i, size_t j, Data_Type & data)\
+
101 
+
102 #define RULE_LAMBDA(a) template <typename Array_Type = barry::BArray<>, typename Data_Type = bool> \
+
103  Rule_fun_type<Array_Type, Data_Type> a = \
+
104  [](const Array_Type & Array, size_t i, size_t j, Data_Type & data)
+
105 
+
106 #endif
@@ -214,8 +218,8 @@ - -
barry: Your go-to motif accountant
Definition: barry.hpp:34
+ +
barry: Your go-to motif accountant
Definition: barry.hpp:38
@@ -233,7 +237,7 @@ diff --git a/cell-bones_8hpp.html b/cell-bones_8hpp.html index caa46446e..cc9a69154 100644 --- a/cell-bones_8hpp.html +++ b/cell-bones_8hpp.html @@ -122,7 +122,7 @@ diff --git a/cell-bones_8hpp_source.html b/cell-bones_8hpp_source.html index 8f5193f1a..846236bf7 100644 --- a/cell-bones_8hpp_source.html +++ b/cell-bones_8hpp_source.html @@ -159,7 +159,7 @@ diff --git a/cell-meat_8hpp.html b/cell-meat_8hpp.html index e94fc4701..db570ab8e 100644 --- a/cell-meat_8hpp.html +++ b/cell-meat_8hpp.html @@ -113,7 +113,7 @@ diff --git a/cell-meat_8hpp_source.html b/cell-meat_8hpp_source.html index 1b62f28a8..d337dad1e 100644 --- a/cell-meat_8hpp_source.html +++ b/cell-meat_8hpp_source.html @@ -180,7 +180,7 @@ diff --git a/class_b_array-members.html b/class_b_array-members.html index 7b19f59de..2429067c0 100644 --- a/class_b_array-members.html +++ b/class_b_array-members.html @@ -165,7 +165,7 @@ diff --git a/class_b_array.html b/class_b_array.html index 2473a6ffd..740d5fca5 100644 --- a/class_b_array.html +++ b/class_b_array.html @@ -113,21 +113,21 @@    ~BArray ()   -void out_of_range (size_t i, size_t j) const +void out_of_range (size_t i, size_t j) const   -Cell_Type get_cell (size_t i, size_t j, bool check_bounds=true) const +Cell_Type get_cell (size_t i, size_t j, bool check_bounds=true) const   -std::vector< Cell_Type > get_col_vec (size_t i, bool check_bounds=true) const +std::vector< Cell_Type > get_col_vec (size_t i, bool check_bounds=true) const   -std::vector< Cell_Type > get_row_vec (size_t i, bool check_bounds=true) const +std::vector< Cell_Type > get_row_vec (size_t i, bool check_bounds=true) const   -void get_col_vec (std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const +void get_col_vec (std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const   -void get_row_vec (std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const +void get_row_vec (std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const   -const Row_type< Cell_Type > & row (size_t i, bool check_bounds=true) const +const Row_type< Cell_Type > & row (size_t i, bool check_bounds=true) const   -const Col_type< Cell_Type > & col (size_t i, bool check_bounds=true) const +const Col_type< Cell_Type > & col (size_t i, bool check_bounds=true) const   Entries< Cell_Type > get_entries () const  Get the edgelist. More...
@@ -183,7 +183,7 @@  Move assignment. More...
 
-void set_data (Data_Type *data_, bool delete_data_=false) +void set_data (Data_Type *data_, bool delete_data_=false)  Set the data object. More...
  Data_Type * D_ptr () @@ -205,7 +205,7 @@ -bool is_empty (size_t i, size_t j, bool check_bounds=true) const +bool is_empty (size_t i, size_t j, bool check_bounds=true) const   size_t nrow () const noexcept   @@ -229,30 +229,30 @@   BArray< Cell_Type, Data_Type > & operator-= (const std::pair< size_t, size_t > &coords)   -BArrayCell< Cell_Type, Data_Type > operator() (size_t i, size_t j, bool check_bounds=true) +BArrayCell< Cell_Type, Data_Type > operator() (size_t i, size_t j, bool check_bounds=true)   -const Cell_Type operator() (size_t i, size_t j, bool check_bounds=true) const +const Cell_Type operator() (size_t i, size_t j, bool check_bounds=true) const   -void rm_cell (size_t i, size_t j, bool check_bounds=true, bool check_exists=true) +void rm_cell (size_t i, size_t j, bool check_bounds=true, bool check_exists=true)   -void insert_cell (size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool check_exists) +void insert_cell (size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool check_exists)   -void insert_cell (size_t i, size_t j, Cell< Cell_Type > &&v, bool check_bounds, bool check_exists) +void insert_cell (size_t i, size_t j, Cell< Cell_Type > &&v, bool check_bounds, bool check_exists)   -void insert_cell (size_t i, size_t j, Cell_Type v, bool check_bounds, bool check_exists) +void insert_cell (size_t i, size_t j, Cell_Type v, bool check_bounds, bool check_exists)   void swap_cells (size_t i0, size_t j0, size_t i1, size_t j1, bool check_bounds=true, int check_exists=CHECK::BOTH, int *report=nullptr)   -void toggle_cell (size_t i, size_t j, bool check_bounds=true, int check_exists=EXISTS::UKNOWN) +void toggle_cell (size_t i, size_t j, bool check_bounds=true, int check_exists=EXISTS::UKNOWN)   -void toggle_lock (size_t i, size_t j, bool check_bounds=true) +void toggle_lock (size_t i, size_t j, bool check_bounds=true)  
Column/row wise interchange
void swap_rows (size_t i0, size_t i1, bool check_bounds=true)   void swap_cols (size_t j0, size_t j1, bool check_bounds=true)   -void zero_row (size_t i, bool check_bounds=true) +void zero_row (size_t i, bool check_bounds=true)   void zero_col (size_t j, bool check_bounds=true)   @@ -2141,7 +2141,7 @@

    - +
diff --git a/class_b_array_cell-members.html b/class_b_array_cell-members.html index fdc7c9e3d..5540467de 100644 --- a/class_b_array_cell-members.html +++ b/class_b_array_cell-members.html @@ -113,7 +113,7 @@ diff --git a/class_b_array_cell.html b/class_b_array_cell.html index 5dd279bca..6fb263e36 100644 --- a/class_b_array_cell.html +++ b/class_b_array_cell.html @@ -430,7 +430,7 @@

    - +
diff --git a/class_b_array_cell__const-members.html b/class_b_array_cell__const-members.html index eed68900a..8f0418524 100644 --- a/class_b_array_cell__const-members.html +++ b/class_b_array_cell__const-members.html @@ -113,7 +113,7 @@ diff --git a/class_b_array_cell__const.html b/class_b_array_cell__const.html index a3a6a6738..85c316546 100644 --- a/class_b_array_cell__const.html +++ b/class_b_array_cell__const.html @@ -430,7 +430,7 @@

    - +
diff --git a/class_b_array_dense-members.html b/class_b_array_dense-members.html index b46c0c96c..15df1b97a 100644 --- a/class_b_array_dense-members.html +++ b/class_b_array_dense-members.html @@ -170,7 +170,7 @@ diff --git a/class_b_array_dense.html b/class_b_array_dense.html index a7ebea3f3..2d8f9100d 100644 --- a/class_b_array_dense.html +++ b/class_b_array_dense.html @@ -113,21 +113,21 @@    ~BArrayDense ()   -void out_of_range (size_t i, size_t j) const +void out_of_range (size_t i, size_t j) const   -Cell_Type get_cell (size_t i, size_t j, bool check_bounds=true) const +Cell_Type get_cell (size_t i, size_t j, bool check_bounds=true) const   -std::vector< Cell_Type > get_col_vec (size_t i, bool check_bounds=true) const +std::vector< Cell_Type > get_col_vec (size_t i, bool check_bounds=true) const   -std::vector< Cell_Type > get_row_vec (size_t i, bool check_bounds=true) const +std::vector< Cell_Type > get_row_vec (size_t i, bool check_bounds=true) const   -void get_col_vec (std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const +void get_col_vec (std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const   -void get_row_vec (std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const +void get_row_vec (std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const   -BArrayDenseRow< Cell_Type, Data_Type > & row (size_t i, bool check_bounds=true) +BArrayDenseRow< Cell_Type, Data_Type > & row (size_t i, bool check_bounds=true)   -const BArrayDenseRow_const< Cell_Type, Data_Type > row (size_t i, bool check_bounds=true) const +const BArrayDenseRow_const< Cell_Type, Data_Type > row (size_t i, bool check_bounds=true) const   BArrayDenseCol< Cell_Type, Data_Type > & col (size_t j, bool check_bounds=true)   @@ -150,9 +150,9 @@   const std::vector< Cell_Type > & get_data () const   -const Cell_Type rowsum (size_t i) const +const Cell_Type rowsum (size_t i) const   -const Cell_Type colsum (size_t i) const +const Cell_Type colsum (size_t i) const  
Constructors
Parameters
@@ -192,7 +192,7 @@  Move assignment. More...
 
-void set_data (Data_Type *data_, bool delete_data_=false) +void set_data (Data_Type *data_, bool delete_data_=false)  Set the data object. More...
  Data_Type * D_ptr () @@ -212,7 +212,7 @@
-bool is_empty (size_t i, size_t j, bool check_bounds=true) const +bool is_empty (size_t i, size_t j, bool check_bounds=true) const   size_t nrow () const noexcept   @@ -236,28 +236,28 @@   BArrayDense< Cell_Type, Data_Type > & operator-= (const std::pair< size_t, size_t > &coords)   -BArrayDenseCell< Cell_Type, Data_Type > operator() (size_t i, size_t j, bool check_bounds=true) +BArrayDenseCell< Cell_Type, Data_Type > operator() (size_t i, size_t j, bool check_bounds=true)   -const Cell_Type operator() (size_t i, size_t j, bool check_bounds=true) const +const Cell_Type operator() (size_t i, size_t j, bool check_bounds=true) const   -void rm_cell (size_t i, size_t j, bool check_bounds=true, bool check_exists=true) +void rm_cell (size_t i, size_t j, bool check_bounds=true, bool check_exists=true)   -void insert_cell (size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool) +void insert_cell (size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool)   -void insert_cell (size_t i, size_t j, Cell_Type v, bool check_bounds, bool) +void insert_cell (size_t i, size_t j, Cell_Type v, bool check_bounds, bool)   void swap_cells (size_t i0, size_t j0, size_t i1, size_t j1, bool check_bounds=true, int check_exists=CHECK::BOTH, int *report=nullptr)   -void toggle_cell (size_t i, size_t j, bool check_bounds=true, int check_exists=EXISTS::UKNOWN) +void toggle_cell (size_t i, size_t j, bool check_bounds=true, int check_exists=EXISTS::UKNOWN)   -void toggle_lock (size_t i, size_t j, bool check_bounds=true) +void toggle_lock (size_t i, size_t j, bool check_bounds=true)  
Column/row wise interchange
void swap_rows (size_t i0, size_t i1, bool check_bounds=true)   void swap_cols (size_t j0, size_t j1, bool check_bounds=true)   -void zero_row (size_t i, bool check_bounds=true) +void zero_row (size_t i, bool check_bounds=true)   void zero_col (size_t j, bool check_bounds=true)   @@ -2668,7 +2668,7 @@

    - +
diff --git a/class_b_array_dense_cell-members.html b/class_b_array_dense_cell-members.html index 9565dde97..4194a35f6 100644 --- a/class_b_array_dense_cell-members.html +++ b/class_b_array_dense_cell-members.html @@ -117,7 +117,7 @@ diff --git a/class_b_array_dense_cell.html b/class_b_array_dense_cell.html index bc7c5ee44..2e79d114c 100644 --- a/class_b_array_dense_cell.html +++ b/class_b_array_dense_cell.html @@ -550,7 +550,7 @@

    - +
diff --git a/class_b_array_dense_cell__const.html b/class_b_array_dense_cell__const.html index eba3a1adf..81a3ee014 100644 --- a/class_b_array_dense_cell__const.html +++ b/class_b_array_dense_cell__const.html @@ -111,7 +111,7 @@ diff --git a/class_b_array_dense_col-members.html b/class_b_array_dense_col-members.html index 3f30664da..f9ba4841f 100644 --- a/class_b_array_dense_col-members.html +++ b/class_b_array_dense_col-members.html @@ -112,7 +112,7 @@ diff --git a/class_b_array_dense_col.html b/class_b_array_dense_col.html index e4aae5bd3..bb86b48ab 100644 --- a/class_b_array_dense_col.html +++ b/class_b_array_dense_col.html @@ -113,7 +113,7 @@   size_t size () const noexcept   -std::pair< size_t, Cell_Type * > & operator() (size_t i) +std::pair< size_t, Cell_Type * > & operator() (size_t i)   - +

@@ -379,7 +379,7 @@

    - +
diff --git a/class_b_array_dense_col__const-members.html b/class_b_array_dense_col__const-members.html index 9a9221444..e63fabcbe 100644 --- a/class_b_array_dense_col__const-members.html +++ b/class_b_array_dense_col__const-members.html @@ -111,7 +111,7 @@ diff --git a/class_b_array_dense_col__const.html b/class_b_array_dense_col__const.html index 1a8896cf7..d932dc4cb 100644 --- a/class_b_array_dense_col__const.html +++ b/class_b_array_dense_col__const.html @@ -113,7 +113,7 @@

 
size_t size () const noexcept
 
const std::pair< size_t, Cell_Type * > operator() (size_t i) const
const std::pair< size_t, Cell_Type * > operator() (size_t i) const
 
@@ -2092,7 +2401,7 @@

@@ -351,7 +351,7 @@

    - +
diff --git a/class_b_array_dense_row-members.html b/class_b_array_dense_row-members.html index a3f44054c..8ed80fdb3 100644 --- a/class_b_array_dense_row-members.html +++ b/class_b_array_dense_row-members.html @@ -112,7 +112,7 @@ diff --git a/class_b_array_dense_row.html b/class_b_array_dense_row.html index ca8764d6d..3ccc7c2d1 100644 --- a/class_b_array_dense_row.html +++ b/class_b_array_dense_row.html @@ -105,7 +105,7 @@ - + @@ -113,7 +113,7 @@ - +

Public Member Functions

 BArrayDenseRow (BArrayDense< Cell_Type, Data_Type > &array_, size_t i)
 BArrayDenseRow (BArrayDense< Cell_Type, Data_Type > &array_, size_t i)
 
Row_type< Cell_Type >::iterator & begin ()
 
 
size_t size () const noexcept
 
std::pair< size_t, Cell< Cell_Type > > & operator() (size_t i)
std::pair< size_t, Cell< Cell_Type > > & operator() (size_t i)
 
- + @@ -811,7 +811,7 @@

    - +
diff --git a/class_d_e_f_m_counter_data-members.html b/class_d_e_f_m_counter_data-members.html index 4c3997088..e3cf4a1b3 100644 --- a/class_d_e_f_m_counter_data-members.html +++ b/class_d_e_f_m_counter_data-members.html @@ -114,7 +114,7 @@ diff --git a/class_d_e_f_m_counter_data.html b/class_d_e_f_m_counter_data.html index c021daf76..d926f8aaa 100644 --- a/class_d_e_f_m_counter_data.html +++ b/class_d_e_f_m_counter_data.html @@ -112,11 +112,11 @@

- + - + - + @@ -146,7 +146,7 @@ diff --git a/class_d_e_f_m_data-members.html b/class_d_e_f_m_data-members.html index dc1250cd1..061ee3ab5 100644 --- a/class_d_e_f_m_data-members.html +++ b/class_d_e_f_m_data-members.html @@ -119,7 +119,7 @@ diff --git a/class_d_e_f_m_data.html b/class_d_e_f_m_data.html index 379a3c3da..df5db7b7b 100644 --- a/class_d_e_f_m_data.html +++ b/class_d_e_f_m_data.html @@ -114,10 +114,10 @@ - + - + @@ -164,7 +164,7 @@ diff --git a/class_d_e_f_m_rule_data-members.html b/class_d_e_f_m_rule_data-members.html index acadc72b7..1321cedb3 100644 --- a/class_d_e_f_m_rule_data-members.html +++ b/class_d_e_f_m_rule_data-members.html @@ -114,7 +114,7 @@ diff --git a/class_d_e_f_m_rule_data.html b/class_d_e_f_m_rule_data.html index afb5f859e..4cc6c747a 100644 --- a/class_d_e_f_m_rule_data.html +++ b/class_d_e_f_m_rule_data.html @@ -114,11 +114,11 @@

@@ -379,7 +379,7 @@

    - +
diff --git a/class_b_array_dense_row__const-members.html b/class_b_array_dense_row__const-members.html index 8b3ec62a9..f59659890 100644 --- a/class_b_array_dense_row__const-members.html +++ b/class_b_array_dense_row__const-members.html @@ -111,7 +111,7 @@ diff --git a/class_b_array_dense_row__const.html b/class_b_array_dense_row__const.html index c828f8f63..658251889 100644 --- a/class_b_array_dense_row__const.html +++ b/class_b_array_dense_row__const.html @@ -105,7 +105,7 @@ - + @@ -113,7 +113,7 @@ - +

Public Member Functions

 BArrayDenseRow_const (const BArrayDense< Cell_Type, Data_Type > &array_, size_t i)
 BArrayDenseRow_const (const BArrayDense< Cell_Type, Data_Type > &array_, size_t i)
 
Row_type< Cell_Type >::const_iterator begin () const
 
 
size_t size () const noexcept
 
const std::pair< size_t, Cell< Cell_Type > > operator() (size_t i) const
const std::pair< size_t, Cell< Cell_Type > > operator() (size_t i) const
 
- + - + @@ -131,7 +131,7 @@ - + @@ -679,7 +679,7 @@

    - +
diff --git a/class_counters-members.html b/class_counters-members.html index 1eab2583f..b4d7b8420 100644 --- a/class_counters-members.html +++ b/class_counters-members.html @@ -118,7 +118,7 @@ diff --git a/class_counters.html b/class_counters.html index 461bab7d5..b18ce14c1 100644 --- a/class_counters.html +++ b/class_counters.html @@ -131,7 +131,7 @@

- + @@ -140,7 +140,7 @@ - +

@@ -351,7 +351,7 @@

    - +
diff --git a/class_b_array_row-members.html b/class_b_array_row-members.html index 61f901fc1..f63b9a0a1 100644 --- a/class_b_array_row-members.html +++ b/class_b_array_row-members.html @@ -113,7 +113,7 @@ diff --git a/class_b_array_row.html b/class_b_array_row.html index f197b474c..845458a4b 100644 --- a/class_b_array_row.html +++ b/class_b_array_row.html @@ -354,7 +354,7 @@

    - +
diff --git a/class_b_array_row__const-members.html b/class_b_array_row__const-members.html index f41229092..2a0db2d53 100644 --- a/class_b_array_row__const-members.html +++ b/class_b_array_row__const-members.html @@ -113,7 +113,7 @@ diff --git a/class_b_array_row__const.html b/class_b_array_row__const.html index 6a99f8e98..473bb78b7 100644 --- a/class_b_array_row__const.html +++ b/class_b_array_row__const.html @@ -354,7 +354,7 @@

    - +
diff --git a/class_b_array_vector-members.html b/class_b_array_vector-members.html index 9b15792ce..1c55a7d57 100644 --- a/class_b_array_vector-members.html +++ b/class_b_array_vector-members.html @@ -118,7 +118,7 @@ diff --git a/class_b_array_vector.html b/class_b_array_vector.html index 184d72adb..e475ab8d7 100644 --- a/class_b_array_vector.html +++ b/class_b_array_vector.html @@ -585,7 +585,7 @@

    - +
diff --git a/class_b_array_vector__const-members.html b/class_b_array_vector__const-members.html index f75bf8996..db9d39ab8 100644 --- a/class_b_array_vector__const-members.html +++ b/class_b_array_vector__const-members.html @@ -118,7 +118,7 @@ diff --git a/class_b_array_vector__const.html b/class_b_array_vector__const.html index 77bcfba8a..b916d1227 100644 --- a/class_b_array_vector__const.html +++ b/class_b_array_vector__const.html @@ -567,7 +567,7 @@

    - +
diff --git a/class_cell-members.html b/class_cell-members.html index b4a89399d..87ac02089 100644 --- a/class_cell-members.html +++ b/class_cell-members.html @@ -124,7 +124,7 @@ diff --git a/class_cell.html b/class_cell.html index 0accb1e4d..e2ac2c972 100644 --- a/class_cell.html +++ b/class_cell.html @@ -695,7 +695,7 @@

    - +
diff --git a/class_cell__const.html b/class_cell__const.html index 9a9925cac..3dd188345 100644 --- a/class_cell__const.html +++ b/class_cell__const.html @@ -111,7 +111,7 @@ diff --git a/class_const_b_array_row_iter-members.html b/class_const_b_array_row_iter-members.html index 62ecf9834..d83ac94d3 100644 --- a/class_const_b_array_row_iter-members.html +++ b/class_const_b_array_row_iter-members.html @@ -110,7 +110,7 @@ diff --git a/class_const_b_array_row_iter.html b/class_const_b_array_row_iter.html index 11582a41f..8315a535c 100644 --- a/class_const_b_array_row_iter.html +++ b/class_const_b_array_row_iter.html @@ -278,7 +278,7 @@

    - +
diff --git a/class_counter-members.html b/class_counter-members.html index 5556e5f20..cee1cd83f 100644 --- a/class_counter-members.html +++ b/class_counter-members.html @@ -123,7 +123,7 @@ diff --git a/class_counter.html b/class_counter.html index 85f3d2245..2b5fc00fa 100644 --- a/class_counter.html +++ b/class_counter.html @@ -110,9 +110,9 @@ Public Member Functions

 ~Counter ()
 
double count (Array_Type &Array, size_t i, size_t j)
double count (Array_Type &Array, size_t i, size_t j)
 
double init (Array_Type &Array, size_t i, size_t j)
double init (Array_Type &Array, size_t i, size_t j)
 
std::string get_name () const
 
 Counter ()
 
 Counter (Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")
 Counter (Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")
 
 Counter (const Counter< Array_Type, Data_Type > &counter_)
 Copy constructor. More...
 
void add_counter (Counter< Array_Type, Data_Type > counter)
 
void add_counter (Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")
void add_counter (Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")
 
std::vector< std::string > get_names () const
 
std::vector< double > gen_hash (const Array_Type &array, bool add_dims=true)
 Generates a hash for the given array according to the counters. More...
 
void add_hash (Hasher_fun_type< Array_Type, Data_Type > fun_)
void add_hash (Hasher_fun_type< Array_Type, Data_Type > fun_)
 

Detailed Description

@@ -573,7 +573,7 @@

    - +
diff --git a/class_d_e_f_m-members.html b/class_d_e_f_m-members.html index 09684a6e2..4644674fb 100644 --- a/class_d_e_f_m-members.html +++ b/class_d_e_f_m-members.html @@ -124,7 +124,7 @@ diff --git a/class_d_e_f_m.html b/class_d_e_f_m.html index 6e9612dd9..b39b55b63 100644 --- a/class_d_e_f_m.html +++ b/class_d_e_f_m.html @@ -148,7 +148,7 @@

 
barry::FreqTable< int > motif_census (std::vector< size_t > idx)
 
std::vector< double > logodds (const std::vector< double > &par, size_t i, size_t j)
std::vector< double > logodds (const std::vector< double > &par, size_t i, size_t j)
 
void set_names (std::vector< std::string > Y_names_, std::vector< std::string > X_names_)
 
 
 DEFMCounterData (const std::vector< size_t > indices_, const std::vector< double > numbers_, const std::vector< bool > logical_, bool is_motif_=true)
 
size_t idx (size_t i) const
size_t idx (size_t i) const
 
double num (size_t i) const
double num (size_t i) const
 
bool is_true (size_t i) const
bool is_true (size_t i) const
 
 ~DEFMCounterData ()
 
 DEFMData (DEFMArray *array_, const double *covariates_, size_t obs_start_, size_t X_ncol_, size_t X_nrow_)
 Constructor. More...
 
double operator() (size_t i, size_t j) const
double operator() (size_t i, size_t j) const
 Access to the row (i) colum (j) data. More...
 
double at (size_t i, size_t j) const
double at (size_t i, size_t j) const
 
size_t ncol () const
 
- + - + - + @@ -150,7 +150,7 @@ diff --git a/class_d_e_f_m_rule_dyn_data-members.html b/class_d_e_f_m_rule_dyn_data-members.html index 60aab7490..4f1276b60 100644 --- a/class_d_e_f_m_rule_dyn_data-members.html +++ b/class_d_e_f_m_rule_dyn_data-members.html @@ -117,7 +117,7 @@ diff --git a/class_d_e_f_m_rule_dyn_data.html b/class_d_e_f_m_rule_dyn_data.html index cec0524b1..51b8dc58f 100644 --- a/class_d_e_f_m_rule_dyn_data.html +++ b/class_d_e_f_m_rule_dyn_data.html @@ -128,11 +128,11 @@ - + - + - + @@ -167,7 +167,7 @@ diff --git a/class_entries-members.html b/class_entries-members.html index 0d428f036..ad0b6d911 100644 --- a/class_entries-members.html +++ b/class_entries-members.html @@ -111,7 +111,7 @@ diff --git a/class_entries.html b/class_entries.html index 4030d41c0..18a5c4c65 100644 --- a/class_entries.html +++ b/class_entries.html @@ -323,7 +323,7 @@

    - +
diff --git a/class_flock-members.html b/class_flock-members.html index a79a69716..6cdaec1de 100644 --- a/class_flock-members.html +++ b/class_flock-members.html @@ -110,7 +110,7 @@

- + @@ -130,7 +130,7 @@ diff --git a/class_flock.html b/class_flock.html index 3db7f31c7..eef1f86c5 100644 --- a/class_flock.html +++ b/class_flock.html @@ -130,10 +130,10 @@ - - - - + + + + @@ -316,7 +316,7 @@

-

Definition at line 224 of file flock-meat.hpp.

+

Definition at line 225 of file flock-meat.hpp.

@@ -483,8 +483,8 @@

-

◆ likelihood_joint()

+ +

◆ likelihood_joint()

@@ -561,7 +561,7 @@

-

Definition at line 167 of file flock-meat.hpp.

+

Definition at line 168 of file flock-meat.hpp.

@@ -588,7 +588,7 @@

-

Definition at line 195 of file flock-meat.hpp.

+

Definition at line 196 of file flock-meat.hpp.

@@ -615,7 +615,7 @@

-

Definition at line 181 of file flock-meat.hpp.

+

Definition at line 182 of file flock-meat.hpp.

@@ -642,7 +642,7 @@

-

Definition at line 209 of file flock-meat.hpp.

+

Definition at line 210 of file flock-meat.hpp.

@@ -669,7 +669,7 @@

-

Definition at line 174 of file flock-meat.hpp.

+

Definition at line 175 of file flock-meat.hpp.

@@ -717,7 +717,7 @@

Returns
Geese*
-

Definition at line 302 of file flock-meat.hpp.

+

Definition at line 303 of file flock-meat.hpp.

@@ -757,7 +757,7 @@

Definition at line 231 of file flock-meat.hpp.

+

Definition at line 232 of file flock-meat.hpp.

@@ -784,7 +784,7 @@

-

Definition at line 258 of file flock-meat.hpp.

+

Definition at line 259 of file flock-meat.hpp.

@@ -847,7 +847,7 @@

-

Definition at line 217 of file flock-meat.hpp.

+

Definition at line 218 of file flock-meat.hpp.

@@ -942,7 +942,7 @@

    - +
diff --git a/class_flock.js b/class_flock.js index 7670e86c4..7b8c81311 100644 --- a/class_flock.js +++ b/class_flock.js @@ -10,7 +10,7 @@ var class_flock = [ "get_stats_target", "class_flock.html#a26462201318e4bf34756a2a14e2cc3fb", null ], [ "get_support_fun", "class_flock.html#add876188b5f16af037525e71eaf7fc05", null ], [ "init", "class_flock.html#a5ddef5ec4a7b150a354db11bb6b0c593", null ], - [ "likelihood_joint", "class_flock.html#a275193d11c7ce3b8ec5dc18c8fab3e2e", null ], + [ "likelihood_joint", "class_flock.html#a7bcad6b3c794cefc1b4bb613d13ddf71", null ], [ "nfuns", "class_flock.html#a55cf3311be1c2129466a666bbe90a3fb", null ], [ "nleafs", "class_flock.html#a68af1602108455f9d339bc4c2994e9ab", null ], [ "nnodes", "class_flock.html#ae1f4eb8ade1c7f369e1f1eddbced3b2b", null ], diff --git a/class_freq_table-members.html b/class_freq_table-members.html index 5f2399dab..cf10fb7b0 100644 --- a/class_freq_table-members.html +++ b/class_freq_table-members.html @@ -115,7 +115,7 @@ diff --git a/class_freq_table.html b/class_freq_table.html index 3bb1ef1da..a34b16a7b 100644 --- a/class_freq_table.html +++ b/class_freq_table.html @@ -491,7 +491,7 @@

    - +
diff --git a/class_geese-members.html b/class_geese-members.html index 1fcd220d0..043ac5dae 100644 --- a/class_geese-members.html +++ b/class_geese-members.html @@ -124,7 +124,7 @@

- + @@ -159,7 +159,7 @@ diff --git a/class_geese.html b/class_geese.html index 13e2d603d..a043ee35f 100644 --- a/class_geese.html +++ b/class_geese.html @@ -118,8 +118,8 @@ - - + + @@ -870,8 +870,8 @@

-

◆ likelihood()

+ +

◆ likelihood()

@@ -1883,7 +1883,7 @@

    - +

diff --git a/class_geese.js b/class_geese.js index eff461233..62e71b049 100644 --- a/class_geese.js +++ b/class_geese.js @@ -19,7 +19,7 @@ var class_geese = [ "inherit_support", "class_geese.html#aa95abe540b9977592bcc88e77619d070", null ], [ "init", "class_geese.html#a4eec9d20198fde392b7c5ee0060eff05", null ], [ "init_node", "class_geese.html#a3855898a556e2ac1d30529d3bc35f13a", null ], - [ "likelihood", "class_geese.html#a6eb9e15bdf70319857e4ad90baefdece", null ], + [ "likelihood", "class_geese.html#a58fb080f76c71883938b62d5369b6688", null ], [ "likelihood_exhaust", "class_geese.html#af2d4bac42cc7c8287fb6853d50882115", null ], [ "nannotations", "class_geese.html#abfec2a7462cc949246a68d540827205f", null ], [ "nfuns", "class_geese.html#ae569fc1b0ade56fc3ccc4d35214fca81", null ], diff --git a/class_model-members.html b/class_model-members.html index 235720ee3..0923bd71d 100644 --- a/class_model-members.html +++ b/class_model-members.html @@ -99,17 +99,17 @@

This is the complete list of members for Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >, including all inherited members.

Public Member Functions

double num (size_t i) const
double num (size_t i) const
 
size_t idx (size_t i) const
size_t idx (size_t i) const
 
bool is_true (size_t i) const
bool is_true (size_t i) const
 
 DEFMRuleData ()
 
 ~DEFMRuleDynData ()
 
- Public Member Functions inherited from DEFMRuleData
double num (size_t i) const
double num (size_t i) const
 
size_t idx (size_t i) const
size_t idx (size_t i) const
 
bool is_true (size_t i) const
bool is_true (size_t i) const
 
 DEFMRuleData ()
 
get_support_fun()Flockinline
init(size_t bar_width=BARRY_PROGRESS_BAR_WIDTH)Flockinline
initializedFlock
likelihood_joint(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)Flockinline
likelihood_joint(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)Flockinline
modelFlock
nfunctionsFlock
nfuns() const noexceptFlockinline
 
PhyloModelget_model ()
 
double likelihood_joint (const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)
 Returns the joint likelihood of the model. More...
 
Geeseoperator() (size_t i, bool check_bounds=true)
double likelihood_joint (const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)
 Returns the joint likelihood of the model. More...
 
Geeseoperator() (size_t i, bool check_bounds=true)
 Access the i-th geese element. More...
 
Information about the model
init(size_t bar_width=BARRY_PROGRESS_BAR_WIDTH)Geeseinline
init_node(Node &n)Geeseinline
initializedGeese
likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)Geeseinline
likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)Geeseinline
likelihood_exhaust(const std::vector< double > &par)Geeseinline
map_to_state_idGeese
nannotations() const noexceptGeeseinline
 
void calc_reduced_sequence ()
 
double likelihood (const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)
 
double likelihood (const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)
 
double likelihood_exhaust (const std::vector< double > &par)
 
std::vector< double > get_probabilities () const
- - - - - + + + + + - - + + - - + + @@ -117,60 +117,60 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - + - + - + - - + + - - - + + + - + - + @@ -181,7 +181,7 @@ diff --git a/class_model.html b/class_model.html index f99241e89..691403523 100644 --- a/class_model.html +++ b/class_model.html @@ -128,9 +128,9 @@ - + - + @@ -138,56 +138,56 @@ - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + @@ -391,7 +391,7 @@

-

Definition at line 140 of file model-meat.hpp.

+

Definition at line 153 of file model-meat.hpp.

@@ -407,7 +407,7 @@

add_array(const Array_Type &Array_, bool force_new=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
add_counter(Counter< Array_Type, Data_Counter_Type > &counter)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
add_counter(Counter_fun_type< Array_Type, Data_Counter_Type > count_fun_, Counter_fun_type< Array_Type, Data_Counter_Type > init_fun_=nullptr, Data_Counter_Type data_=nullptr)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
add_hasher(Hasher_fun_type< Array_Type, Data_Counter_Type > fun_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
add_rule(Rule< Array_Type, Data_Rule_Type > &rule)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
add_array(const Array_Type &Array_, bool force_new=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
add_counter(Counter< Array_Type, Data_Counter_Type > &counter)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
add_counter(Counter_fun_type< Array_Type, Data_Counter_Type > count_fun_, Counter_fun_type< Array_Type, Data_Counter_Type > init_fun_=nullptr, Data_Counter_Type data_=nullptr)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
add_hasher(Hasher_fun_type< Array_Type, Data_Counter_Type > fun_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
add_rule(Rule< Array_Type, Data_Rule_Type > &rule)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
add_rule(Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
add_rule_dyn(Rule_fun_type< Array_Type, Data_Rule_Dyn_Type > count_fun_, Data_Rule_Dyn_Type data_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
add_rule_dyn(Rule_fun_type< Array_Type, Data_Rule_Dyn_Type > count_fun_, Data_Rule_Dyn_Type data_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
arrays2supportModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
colnames() constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
conditional_prob(const Array_Type &Array_, const std::vector< double > &params, size_t i, size_t j)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
colnames() constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
conditional_prob(const Array_Type &Array_, const std::vector< double > &params, size_t i, size_t j)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
counter_funModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
countersModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
delete_countersModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
delete_rulesModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
delete_rules_dynModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
first_calc_doneModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
gen_key(const Array_Type &Array_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_arrays2support()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_counters()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_norm_const(const std::vector< double > &params, const size_t &i, bool as_log=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_pset(const size_t &i)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_pset_arrays()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_pset_probs()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_pset_stats(const size_t &i)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_pset_stats()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_rengine() constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_rules()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_rules_dyn()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_stats_support()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_stats_target()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
get_support_fun()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
gen_key(const Array_Type &Array_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_arrays2support()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_counters()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_norm_const(const std::vector< double > &params, const size_t &i, bool as_log=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_pset(const size_t &i)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_pset_arrays()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_pset_probs()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_pset_stats(const size_t &i)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_pset_stats()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_rengine() constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_rules()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_rules_dyn()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_stats_support()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_stats_target()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_support_fun()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
keys2supportModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
likelihood(const std::vector< double > &params, const size_t &i, bool as_log=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
likelihood(const std::vector< double > &params, const Array_Type &Array_, int i=-1, bool as_log=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
likelihood(const std::vector< double > &params, const std::vector< double > &target_, const size_t &i, bool as_log=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
likelihood(const std::vector< double > &params, const double *target_, const size_t &i, bool as_log=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
likelihood_total(const std::vector< double > &params, bool as_log=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
likelihood(const std::vector< double > &params, const size_t &i, bool as_log=false,)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
likelihood(const std::vector< double > &params, const Array_Type &Array_, int i=-1, bool as_log=false,)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
likelihood(const std::vector< double > &params, const std::vector< double > &target_, const size_t &i, bool as_log=false,)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
likelihood(const std::vector< double > &params, const double *target_, const size_t &i, bool as_log=false,)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
likelihood_total(const std::vector< double > &params, bool as_log=false,)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
Model()Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
Model(size_t size_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
Model(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
normalizing_constantsModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
nrules() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
nrules_dyn() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
nterms() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
nrules() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
nrules_dyn() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
nterms() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
operator=(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
params_lastModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
print() constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inlinevirtual
print_stats(size_t i) constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
print_stats(size_t i) constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
pset_arraysModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
pset_probsModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
pset_statsModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
rengineModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
rulesModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
rules_dynModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
sample(const Array_Type &Array_, const std::vector< double > &params={})Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
sample(const Array_Type &Array_, const std::vector< double > &params={})Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
sample(const size_t &i, const std::vector< double > &params)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
set_counters(Counters< Array_Type, Data_Counter_Type > *counters_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
set_counters(Counters< Array_Type, Data_Counter_Type > *counters_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
set_rengine(std::mt19937 *rengine_, bool delete_=false)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
set_rules(Rules< Array_Type, Data_Rule_Type > *rules_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
set_rules_dyn(Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
set_rules(Rules< Array_Type, Data_Rule_Type > *rules_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
set_rules_dyn(Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
set_seed(size_t s)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
set_transform_model(std::function< std::vector< double >(double *, size_t)> fun, std::vector< std::string > names)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
size() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
size_unique() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
set_transform_model(std::function< std::vector< double >(double *, size_t)> fun, std::vector< std::string > names)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
size() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
size_unique() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
stats_supportModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
stats_support_n_arraysModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
stats_targetModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
store_psets() noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
store_psets() noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
support_funModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
support_size() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
support_size() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
transform_model(double *data, size_t k)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >
transform_model_funModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
transform_model_term_namesModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
 
 Model (size_t size_)
 
 Model (const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)
 Model (const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)
 
Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & operator= (const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)
Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & operator= (const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)
 
virtual ~Model ()
 
 
std::vector< double > gen_key (const Array_Type &Array_)
 
size_t add_array (const Array_Type &Array_, bool force_new=false)
size_t add_array (const Array_Type &Array_, bool force_new=false)
 Adds an array to the support of not already included. More...
 
void print_stats (size_t i) const
void print_stats (size_t i) const
 
virtual void print () const
 Prints information about the model. More...
 
Array_Type sample (const Array_Type &Array_, const std::vector< double > &params={})
Array_Type sample (const Array_Type &Array_, const std::vector< double > &params={})
 
Array_Type sample (const size_t &i, const std::vector< double > &params)
Array_Type sample (const size_t &i, const std::vector< double > &params)
 
double conditional_prob (const Array_Type &Array_, const std::vector< double > &params, size_t i, size_t j)
double conditional_prob (const Array_Type &Array_, const std::vector< double > &params, size_t i, size_t j)
 Conditional probability ("Gibbs sampler") More...
 
const std::mt19937 * get_rengine () const
 
Counters< Array_Type, Data_Counter_Type > * get_counters ()
 
Rules< Array_Type, Data_Rule_Type > * get_rules ()
 
Rules< Array_Type, Data_Rule_Dyn_Type > * get_rules_dyn ()
 
Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > * get_support_fun ()
 
const std::mt19937 * get_rengine () const
 
Counters< Array_Type, Data_Counter_Type > * get_counters ()
 
Rules< Array_Type, Data_Rule_Type > * get_rules ()
 
Rules< Array_Type, Data_Rule_Dyn_Type > * get_rules_dyn ()
 
Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > * get_support_fun ()
 
Wrappers for the <tt>Counters</tt> member.

These will add counters to the model, which are shared by the support and the actual counter function.

void add_counter (Counter< Array_Type, Data_Counter_Type > &counter)
void add_counter (Counter< Array_Type, Data_Counter_Type > &counter)
 
void add_counter (Counter_fun_type< Array_Type, Data_Counter_Type > count_fun_, Counter_fun_type< Array_Type, Data_Counter_Type > init_fun_=nullptr, Data_Counter_Type data_=nullptr)
void add_counter (Counter_fun_type< Array_Type, Data_Counter_Type > count_fun_, Counter_fun_type< Array_Type, Data_Counter_Type > init_fun_=nullptr, Data_Counter_Type data_=nullptr)
 
void set_counters (Counters< Array_Type, Data_Counter_Type > *counters_)
void set_counters (Counters< Array_Type, Data_Counter_Type > *counters_)
 
void add_hasher (Hasher_fun_type< Array_Type, Data_Counter_Type > fun_)
void add_hasher (Hasher_fun_type< Array_Type, Data_Counter_Type > fun_)
 
Wrappers for the <tt>Rules</tt> member.

These will add rules to the model, which are shared by the support and the actual counter function.

void add_rule (Rule< Array_Type, Data_Rule_Type > &rule)
void add_rule (Rule< Array_Type, Data_Rule_Type > &rule)
 
void add_rule (Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)
void add_rule (Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)
 
void set_rules (Rules< Array_Type, Data_Rule_Type > *rules_)
void set_rules (Rules< Array_Type, Data_Rule_Type > *rules_)
 
void add_rule_dyn (Rule< Array_Type, Data_Rule_Dyn_Type > &rule)
 
void add_rule_dyn (Rule_fun_type< Array_Type, Data_Rule_Dyn_Type > count_fun_, Data_Rule_Dyn_Type data_)
void add_rule_dyn (Rule_fun_type< Array_Type, Data_Rule_Dyn_Type > count_fun_, Data_Rule_Dyn_Type data_)
 
void set_rules_dyn (Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)
void set_rules_dyn (Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)
 
Likelihood functions.

Calculation of likelihood functions is done reusing normalizing constants. Before recalculating the normalizing constant, the function checks whether params matches the last set vector of parameters used to compute it.

@@ -199,16 +199,16 @@
double likelihood (const std::vector< double > &params, const size_t &i, bool as_log=false)
 
double likelihood (const std::vector< double > &params, const Array_Type &Array_, int i=-1, bool as_log=false)
 
double likelihood (const std::vector< double > &params, const std::vector< double > &target_, const size_t &i, bool as_log=false)
 
double likelihood (const std::vector< double > &params, const double *target_, const size_t &i, bool as_log=false)
 
double likelihood_total (const std::vector< double > &params, bool as_log=false)
 
double likelihood (const std::vector< double > &params, const size_t &i, bool as_log=false,)
 
double likelihood (const std::vector< double > &params, const Array_Type &Array_, int i=-1, bool as_log=false,)
 
double likelihood (const std::vector< double > &params, const std::vector< double > &target_, const size_t &i, bool as_log=false,)
 
double likelihood (const std::vector< double > &params, const double *target_, const size_t &i, bool as_log=false,)
 
double likelihood_total (const std::vector< double > &params, bool as_log=false,)
 
Extract elements by index
Parameters
@@ -219,12 +219,12 @@ - + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - +
double get_norm_const (const std::vector< double > &params, const size_t &i, bool as_log=false)
double get_norm_const (const std::vector< double > &params, const size_t &i, bool as_log=false)
 
const std::vector< Array_Type > * get_pset (const size_t &i)
 
const std::vector< double > * get_pset_stats (const size_t &i)
 
const std::vector< Array_Type > * get_pset (const size_t &i)
 
const std::vector< double > * get_pset_stats (const size_t &i)
 
Size of the model

Number of different supports included in the model

This will return the size of stats_target.

@@ -249,25 +249,25 @@
std::vector< std::string > colnames () const
 
std::vector< std::vector< double > > * get_stats_target ()
 Raw pointers to the support and target statistics. More...
 
std::vector< std::vector< double > > * get_stats_support ()
 
std::vector< size_t > * get_arrays2support ()
 
std::vector< std::vector< Array_Type > > * get_pset_arrays ()
 
std::vector< std::vector< double > > * get_pset_stats ()
 Statistics of the support(s) More...
 
std::vector< std::vector< double > > * get_pset_probs ()
 
std::vector< std::vector< double > > * get_stats_target ()
 Raw pointers to the support and target statistics. More...
 
std::vector< std::vector< double > > * get_stats_support ()
 
std::vector< size_t > * get_arrays2support ()
 
std::vector< std::vector< Array_Type > > * get_pset_arrays ()
 
std::vector< std::vector< double > > * get_pset_stats ()
 Statistics of the support(s) More...
 
std::vector< std::vector< double > > * get_pset_probs ()
 
void set_transform_model (std::function< std::vector< double >(double *, size_t)> fun, std::vector< std::string > names)
 Set the transform_model_fun object. More...
 
std::vector< double > transform_model (double *data, size_t k)
std::vector< double > transform_model (double *data, size_t k)
 
- + @@ -338,15 +338,15 @@ - + - + - + - +

@@ -288,7 +288,7 @@

 
bool delete_rules_dyn = false
 
std::function< std::vector< double >double *, size_t k)> transform_model_fun = nullptr
std::function< std::vector< double >double *, size_t k)> transform_model_fun = nullptr
 Transformation of the model. More...
 
std::vector< std::string > transform_model_term_names
Functions to compute statistics

Arguments are recycled to save memory and computation.

Counters< Array_Type, Data_Counter_Type > * counters
Counters< Array_Type, Data_Counter_Type > * counters
 
Rules< Array_Type, Data_Rule_Type > * rules
Rules< Array_Type, Data_Rule_Type > * rules
 
Rules< Array_Type, Data_Rule_Dyn_Type > * rules_dyn
 
Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > support_fun
Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > support_fun
 
StatsCounter< Array_Type, Data_Counter_Typecounter_fun
StatsCounter< Array_Type, Data_Counter_Type > counter_fun
 

Detailed Description

@@ -381,7 +381,7 @@

- +
Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::ModelModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Model

- + @@ -421,7 +421,7 @@

-

Definition at line 174 of file model-meat.hpp.

+

Definition at line 187 of file model-meat.hpp.

@@ -437,9 +437,9 @@

Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Model Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Model ( size_t  size_)
- + - + @@ -451,7 +451,7 @@

-

Definition at line 212 of file model-meat.hpp.

+

Definition at line 225 of file model-meat.hpp.

@@ -467,7 +467,7 @@

Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Model Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Model (const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &  Model_)
- + @@ -491,10 +491,13 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+

virtual Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::~Model virtual Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::~Model ( )
+ + @@ -2066,7 +2375,7 @@

- + @@ -511,6 +514,11 @@

+inline +

+
size_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_array size_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_array ( const Array_Type &  Array_,
@@ -531,18 +542,28 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- + - +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_counter void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_counter (Counter< Array_Type, Data_Counter_Type > & Counter< Array_Type, Data_Counter_Type > &  counter)
+
+inline
@@ -551,24 +572,27 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + - + - + - + @@ -657,18 +708,28 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+

- + - + - + - + @@ -577,8 +601,15 @@

+inline +

+
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_counter void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_counter (Counter_fun_type< Array_Type, Data_Counter_TypeCounter_fun_type< Array_Type, Data_Counter_Type >  count_fun_,
Counter_fun_type< Array_Type, Data_Counter_TypeCounter_fun_type< Array_Type, Data_Counter_Type >  init_fun_ = nullptr,
Data_Counter_Type Data_Counter_Type  data_ = nullptr 
@@ -587,18 +618,28 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- + - +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_hasher void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_hasher (Hasher_fun_type< Array_Type, Data_Counter_TypeHasher_fun_type< Array_Type, Data_Counter_Type >  fun_)
+
+inline
@@ -607,18 +648,28 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- + - +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule (Rule< Array_Type, Data_Rule_Type > & Rule< Array_Type, Data_Rule_Type > &  rule)
+
+inline
@@ -630,15 +681,15 @@

void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule (Rule_fun_type< Array_Type, Data_Rule_TypeRule_fun_type< Array_Type, Data_Rule_Type >  count_fun_,
Data_Rule_Type Data_Rule_Type  data_ 
+ + + + +
- +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule_dyn void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule_dyn ( Rule< Array_Type, Data_Rule_Dyn_Type > &  rule)
+
+inline
@@ -677,10 +738,13 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + @@ -2037,7 +2346,7 @@

- + @@ -697,8 +761,15 @@

+inline +

+
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule_dyn void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule_dyn ( Rule_fun_type< Array_Type, Data_Rule_Dyn_Type >  count_fun_,
@@ -707,17 +778,24 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
std::vector< std::string > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::colnames () conststd::vector< std::string > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::colnames
+
+inline
@@ -726,10 +804,13 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + @@ -2011,7 +2320,7 @@

- + @@ -758,6 +839,11 @@

+inline +

+
double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::conditional_prob double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::conditional_prob ( const Array_Type &  Array_,
@@ -781,56 +869,80 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- +
std::vector< double > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::gen_key std::vector< double > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::gen_key ( const Array_Type &  Array_)
+
+inline
- -

◆ get_arrays2support()

+ +

◆ get_arrays2support()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
std::vector< size_t >* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_arrays2support ()std::vector< size_t > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_arrays2support
+
+inline
+

Definition at line 1492 of file model-meat.hpp.

+
- -

◆ get_counters()

+ +

◆ get_counters()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
Counters<Array_Type,Data_Counter_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_counters ()Counters< Array_Type, Data_Counter_Type > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_counters
+
+inline
+

Definition at line 1459 of file model-meat.hpp.

+
@@ -839,10 +951,13 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + @@ -1985,7 +2294,7 @@

- + @@ -865,236 +980,329 @@

+inline +

+
double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_norm_const double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_norm_const ( const std::vector< double > &  params,
- -

◆ get_pset()

+ +

◆ get_pset()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- +
const std::vector< Array_Type >* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset const std::vector< Array_Type > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset ( const size_t &  i)
+
+inline
+

Definition at line 983 of file model-meat.hpp.

+
- -

◆ get_pset_arrays()

+ +

◆ get_pset_arrays()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
std::vector< std::vector< Array_Type > >* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset_arrays ()std::vector< std::vector< Array_Type > > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset_arrays
+
+inline
+

Definition at line 1498 of file model-meat.hpp.

+
- -

◆ get_pset_probs()

+ +

◆ get_pset_probs()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
std::vector< std::vector<double> >* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset_probs ()std::vector< std::vector< double > > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset_probs
+
+inline
+

Definition at line 1508 of file model-meat.hpp.

+
- -

◆ get_pset_stats() [1/2]

+ +

◆ get_pset_stats() [1/2]

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
std::vector< std::vector<double> >* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset_stats ()std::vector< std::vector< double > > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset_stats
+
+inline

Statistics of the support(s)

+

Definition at line 1503 of file model-meat.hpp.

+
- -

◆ get_pset_stats() [2/2]

+ +

◆ get_pset_stats() [2/2]

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- +
const std::vector< double >* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset_stats const std::vector< double > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_pset_stats ( const size_t &  i)
+
+inline
+

Definition at line 996 of file model-meat.hpp.

+
- -

◆ get_rengine()

+ +

◆ get_rengine()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
const std::mt19937* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rengine () constconst std::mt19937 * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rengine
+
+inline
+

Definition at line 1454 of file model-meat.hpp.

+
- -

◆ get_rules()

+ +

◆ get_rules()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
Rules<Array_Type,Data_Rule_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rules ()Rules< Array_Type, Data_Rule_Type > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rules
+
+inline
+

Definition at line 1464 of file model-meat.hpp.

+
- -

◆ get_rules_dyn()

+ +

◆ get_rules_dyn()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
Rules<Array_Type,Data_Rule_Dyn_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rules_dyn ()Rules< Array_Type, Data_Rule_Dyn_Type > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rules_dyn
+
+inline
+

Definition at line 1469 of file model-meat.hpp.

+
- -

◆ get_stats_support()

+ +

◆ get_stats_support()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
std::vector< std::vector< double > >* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_stats_support ()std::vector< std::vector< double > > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_stats_support
+
+inline
+

Definition at line 1486 of file model-meat.hpp.

+
- -

◆ get_stats_target()

+ +

◆ get_stats_target()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
std::vector< std::vector< double > >* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_stats_target ()std::vector< std::vector< double > > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_stats_target
+
+inline

Raw pointers to the support and target statistics.

The support of the model is stored as a vector of vector<double>. Each element of it contains the support for an specific type of array included. It represents an array of size (k + 1) x n unique elements, with the data stored by-row. The last element of each entry corresponds to the weights, i.e., the frequency with which such sufficient statistics are observed in the support.

+

Definition at line 1480 of file model-meat.hpp.

+
- -

◆ get_support_fun()

+ +

◆ get_support_fun()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- - - - +
Support<Array_Type,Data_Counter_Type,Data_Rule_Type,Data_Rule_Dyn_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_support_fun ()Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > * Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_support_fun
+
+inline
+

Definition at line 1475 of file model-meat.hpp.

+
- -

◆ likelihood() [1/4]

+ +

◆ likelihood() [1/4]

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + @@ -1959,7 +2268,7 @@

- + @@ -1123,20 +1331,30 @@

+inline +

+
double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood ( const std::vector< double > &  params,
- -

◆ likelihood() [2/4]

+ +

◆ likelihood() [2/4]

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + @@ -1933,7 +2242,7 @@

- + @@ -1165,20 +1383,30 @@

+inline +

+
double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood ( const std::vector< double > &  params,
- -

◆ likelihood() [3/4]

+ +

◆ likelihood() [3/4]

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + @@ -1907,7 +2216,7 @@

- + @@ -1201,20 +1429,30 @@

+inline +

+
double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood ( const std::vector< double > &  params,
- -

◆ likelihood() [4/4]

+ +

◆ likelihood() [4/4]

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + @@ -1881,7 +2190,7 @@

- + @@ -1243,20 +1481,30 @@

+inline +

+
double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood ( const std::vector< double > &  params,
- -

◆ likelihood_total()

+ +

◆ likelihood_total()

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + @@ -1412,7 +1664,7 @@

Definition at line 980 of file model-meat.hpp.

+

Definition at line 1038 of file model-meat.hpp.

@@ -1422,18 +1674,28 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+

- + @@ -1273,8 +1521,15 @@

+inline +

+
double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood_total double Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::likelihood_total ( const std::vector< double > &  params,
@@ -1283,25 +1538,24 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+inlinenoexcept
- - - - +
size_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::nrules () constsize_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::nrules
-noexcept
@@ -1310,25 +1564,24 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+inlinenoexcept
- - - - +
size_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::nrules_dyn () constsize_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::nrules_dyn
-noexcept
@@ -1337,25 +1590,24 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+inlinenoexcept
- - - - +
size_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::nterms () constsize_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::nterms
-noexcept
@@ -1370,9 +1622,9 @@

- + - + @@ -1384,7 +1636,7 @@

-

Definition at line 256 of file model-meat.hpp.

+

Definition at line 269 of file model-meat.hpp.

@@ -1400,7 +1652,7 @@

Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::operator= Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::operator= (const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &  Model_)
- +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::printvoid Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::print

+ + + + +
- +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::print_stats void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::print_stats ( size_t  i) const
+
+inline
@@ -1442,10 +1704,13 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + @@ -1855,7 +2164,7 @@

- + @@ -1462,7 +1727,15 @@

+inline +

+
Array_Type Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::sample Array_Type Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::sample ( const Array_Type &  Array_,
@@ -1478,7 +1751,7 @@

- + @@ -1502,7 +1775,7 @@

-

Definition at line 1107 of file model-meat.hpp.

+

Definition at line 1172 of file model-meat.hpp.

@@ -1512,18 +1785,28 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+

Array_Type Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::sample Array_Type Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::sample ( const size_t &  i,
+ + + + +
- + - +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_counters void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_counters (Counters< Array_Type, Data_Counter_Type > * Counters< Array_Type, Data_Counter_Type > *  counters_)
+
+inline
@@ -1538,7 +1821,7 @@

- + @@ -1572,18 +1855,28 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+

void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rengine void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rengine ( std::mt19937 *  rengine_,
+ + + + +
- + - +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rules void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rules (Rules< Array_Type, Data_Rule_Type > * Rules< Array_Type, Data_Rule_Type > *  rules_)
+
+inline
@@ -1592,18 +1885,28 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+ + + + + +
- +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rules_dyn void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rules_dyn ( Rules< Array_Type, Data_Rule_Dyn_Type > *  rules_)
+
+inline
@@ -1618,7 +1921,7 @@

- + @@ -1642,10 +1945,13 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+

void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_seed void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_seed ( size_t  s)
+ + - + @@ -1829,7 +2138,7 @@

- + @@ -1662,6 +1968,11 @@

+inline +

+
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_transform_model void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_transform_model ( std::function< std::vector< double >(double *, size_t)>  fun,
@@ -1684,25 +1997,24 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+inlinenoexcept
- - - - +
size_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::size () constsize_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::size
-noexcept
@@ -1711,25 +2023,24 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+inlinenoexcept
- - - - +
size_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::size_unique () constsize_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::size_unique
-noexcept
@@ -1738,25 +2049,24 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+inlinenoexcept
- - - - +
void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::store_psets ()void Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::store_psets
-noexcept
@@ -1765,25 +2075,24 @@

-template<typename Array_Type = BArray<>, typename Data_Counter_Type = bool, typename Data_Rule_Type = bool, typename Data_Rule_Dyn_Type = bool>
+template<typename Array_Type , typename Data_Counter_Type , typename Data_Rule_Type , typename Data_Rule_Dyn_Type >
+inlinenoexcept
- - - - +
size_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::support_size () constsize_t Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::support_size
-noexcept
@@ -1795,7 +2104,7 @@

std::vector<double> Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::transform_model std::vector<double> Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::transform_model ( double *  data,
- +
std::vector< size_t > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::arrays2supportstd::vector< size_t > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::arrays2support

- +
StatsCounter<Array_Type,Data_Counter_Type> Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::counter_funStatsCounter<Array_Type,Data_Counter_Type> Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::counter_fun

- +
Counters<Array_Type,Data_Counter_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::countersCounters<Array_Type,Data_Counter_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::counters
- +
bool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_counters = falsebool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_counters = false
- +
bool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rengine = falsebool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rengine = false
- +
bool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rules = falsebool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rules = false
- +
bool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rules_dyn = falsebool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rules_dyn = false

- +
std::vector< bool > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::first_calc_donestd::vector< bool > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::first_calc_done

- +
MapVec_type< double, size_t > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::keys2supportMapVec_type< double, size_t > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::keys2support

- +
std::vector< double > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::normalizing_constantsstd::vector< double > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::normalizing_constants

- +
std::vector< std::vector<double> > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::params_laststd::vector< std::vector<double> > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::params_last
@@ -2120,7 +2429,7 @@

- +
std::vector< std::vector< Array_Type > > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::pset_arraysstd::vector< std::vector< Array_Type > > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::pset_arrays
@@ -2148,7 +2457,7 @@

- +
std::vector< std::vector<double> > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::pset_probsstd::vector< std::vector<double> > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::pset_probs
@@ -2176,7 +2485,7 @@

- +
std::vector< std::vector<double> > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::pset_statsstd::vector< std::vector<double> > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::pset_stats
@@ -2204,7 +2513,7 @@

- +
std::mt19937* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::rengine = nullptrstd::mt19937* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::rengine = nullptr
@@ -2230,7 +2539,7 @@

- +
Rules<Array_Type,Data_Rule_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::rulesRules<Array_Type,Data_Rule_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::rules
@@ -2256,7 +2565,7 @@

- +
Rules<Array_Type,Data_Rule_Dyn_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::rules_dynRules<Array_Type,Data_Rule_Dyn_Type>* Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::rules_dyn
@@ -2282,7 +2591,7 @@

- +
std::vector< std::vector< double > > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::stats_supportstd::vector< std::vector< double > > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::stats_support
@@ -2310,7 +2619,7 @@

- +
std::vector< size_t > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::stats_support_n_arraysstd::vector< size_t > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::stats_support_n_arrays
@@ -2338,7 +2647,7 @@

- +
std::vector< std::vector< double > > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::stats_targetstd::vector< std::vector< double > > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::stats_target
@@ -2366,7 +2675,7 @@

- +
Support<Array_Type,Data_Counter_Type,Data_Rule_Type,Data_Rule_Dyn_Type> Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::support_funSupport<Array_Type,Data_Counter_Type,Data_Rule_Type,Data_Rule_Dyn_Type> Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::support_fun
@@ -2392,7 +2701,7 @@

- +
std::function<std::vector<double>double *, size_t k)> Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::transform_model_fun = nullptrstd::function<std::vector<double>double *, size_t k)> Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::transform_model_fun = nullptr
@@ -2426,7 +2735,7 @@

- +
std::vector< std::string > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::transform_model_term_namesstd::vector< std::string > Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::transform_model_term_names
@@ -2452,7 +2761,7 @@

- +
bool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::with_pset = falsebool Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::with_pset = false
@@ -2476,7 +2785,7 @@

    - +
diff --git a/class_model.js b/class_model.js index 9c8b1f72e..d3d5b5634 100644 --- a/class_model.js +++ b/class_model.js @@ -15,25 +15,25 @@ var class_model = [ "colnames", "class_model.html#a61b7baf9d45f885832db74fb9cd99c4d", null ], [ "conditional_prob", "class_model.html#a3f13aa5080ce580a11892cf6a69fee64", null ], [ "gen_key", "class_model.html#a5ab59e34639b590094bc2716d056e78c", null ], - [ "get_arrays2support", "class_model.html#a6775390b015ca4a012dea92bcab562f3", null ], - [ "get_counters", "class_model.html#ab79035281970e647253bf5c26481e588", null ], + [ "get_arrays2support", "class_model.html#ab705e7531998b61c1358c6cbef773e0d", null ], + [ "get_counters", "class_model.html#a2345f3e51002d81bd60cb0b14f006dbd", null ], [ "get_norm_const", "class_model.html#af5a931e39999583e4fe39ebc6db63a26", null ], - [ "get_pset", "class_model.html#a060a8f1c30146e6363c480ffb2fed1bd", null ], - [ "get_pset_arrays", "class_model.html#a43d3242876ee289ecd4e92d8a953cacb", null ], - [ "get_pset_probs", "class_model.html#a38a7545244ac95aa624496dbf1d71120", null ], - [ "get_pset_stats", "class_model.html#aa22bb94f9de4c87671580d67e8ae66df", null ], - [ "get_pset_stats", "class_model.html#ae21259571924ce4abbd3e2f5283cf939", null ], - [ "get_rengine", "class_model.html#ab98a5c50c97fca438b0dc959fe9d5448", null ], - [ "get_rules", "class_model.html#a4c9d8b857f82d69275f120f2461072b8", null ], - [ "get_rules_dyn", "class_model.html#aff4a65facf467f1857160abc9cb720f2", null ], - [ "get_stats_support", "class_model.html#ae32b03e221b22c30eff464dc75787061", null ], - [ "get_stats_target", "class_model.html#a6eacbc0a8bb76ae183ec9cc112767dd6", null ], - [ "get_support_fun", "class_model.html#a0a5e28f9d316bbc914a6d8f24071f8c1", null ], - [ "likelihood", "class_model.html#a42cc1109ccaf9b016a1c1787cd356c0b", null ], - [ "likelihood", "class_model.html#a778f76803109eec3d229ea7333a25c9d", null ], - [ "likelihood", "class_model.html#ad20729924815b8f554a6777261b053f8", null ], - [ "likelihood", "class_model.html#aca89061a811d102768b21455a82daefe", null ], - [ "likelihood_total", "class_model.html#a849c382c401986612056d6fdf043deb4", null ], + [ "get_pset", "class_model.html#aefb5399f2e396d34eb523e00c7d89140", null ], + [ "get_pset_arrays", "class_model.html#a567fbbecd8a77f62ada9535f1e56588f", null ], + [ "get_pset_probs", "class_model.html#a248d9516ebc938e2ab5df4f4f9d78121", null ], + [ "get_pset_stats", "class_model.html#a453d05dbfcef337c385afc7f2000d56b", null ], + [ "get_pset_stats", "class_model.html#ab19a8398b4f3fb8a21f8ed89aec2fbf7", null ], + [ "get_rengine", "class_model.html#a02cac4f649946705bfb4d69bc3a3576f", null ], + [ "get_rules", "class_model.html#a8796a5e54c0ba505129db2bc1e452d0d", null ], + [ "get_rules_dyn", "class_model.html#aff4c85b28ba08c67b6d3308cf94fc30a", null ], + [ "get_stats_support", "class_model.html#a35e9c4103deb9e2deda35c2c61b30289", null ], + [ "get_stats_target", "class_model.html#a5414f4d58c598c844bf0e7885e06488a", null ], + [ "get_support_fun", "class_model.html#a5a887a9d87a1f86ccc783fd27a0a1ddc", null ], + [ "likelihood", "class_model.html#ad1eb14faf48bf21732956f3ff27813b2", null ], + [ "likelihood", "class_model.html#ab32cd7afb0aceba4517db6f3f666ef9f", null ], + [ "likelihood", "class_model.html#a58131c38f2fa6820d513f6b145bc2589", null ], + [ "likelihood", "class_model.html#a5838b135cd9bf4b9609aaf2e015da1e8", null ], + [ "likelihood_total", "class_model.html#a42aee976ba5f79051e77798cefa7cda1", null ], [ "nrules", "class_model.html#a6a1213e74dd4d7ce7b0071a664b6f3b3", null ], [ "nrules_dyn", "class_model.html#a9a9ea5238be86c147f9ec264eb51b984", null ], [ "nterms", "class_model.html#a79ebbea31dc3742c37eba173c25acd5d", null ], diff --git a/class_net_counter_data-members.html b/class_net_counter_data-members.html index 4c5a7e80d..d6483b0f4 100644 --- a/class_net_counter_data-members.html +++ b/class_net_counter_data-members.html @@ -109,7 +109,7 @@ diff --git a/class_net_counter_data.html b/class_net_counter_data.html index eee7ac6ef..9aa575b54 100644 --- a/class_net_counter_data.html +++ b/class_net_counter_data.html @@ -261,7 +261,7 @@

    - +
diff --git a/class_network_data-members.html b/class_network_data-members.html index ed3f714cb..e31f1b434 100644 --- a/class_network_data-members.html +++ b/class_network_data-members.html @@ -110,7 +110,7 @@ diff --git a/class_network_data.html b/class_network_data.html index 901fe4dfe..4e002ae65 100644 --- a/class_network_data.html +++ b/class_network_data.html @@ -323,7 +323,7 @@

    - +
diff --git a/class_node-members.html b/class_node-members.html index 6a3b2174f..4a804865e 100644 --- a/class_node-members.html +++ b/class_node-members.html @@ -125,7 +125,7 @@ diff --git a/class_node.html b/class_node.html index 827d37c80..87af9bdd0 100644 --- a/class_node.html +++ b/class_node.html @@ -687,7 +687,7 @@

    - +
diff --git a/class_node_data-members.html b/class_node_data-members.html index 830f56d8d..f939084a8 100644 --- a/class_node_data-members.html +++ b/class_node_data-members.html @@ -108,7 +108,7 @@ diff --git a/class_node_data.html b/class_node_data.html index 6140255bc..582895e22 100644 --- a/class_node_data.html +++ b/class_node_data.html @@ -230,7 +230,7 @@

    - +
diff --git a/class_phylo_counter_data-members.html b/class_phylo_counter_data-members.html index 61730a05a..4688e6f87 100644 --- a/class_phylo_counter_data-members.html +++ b/class_phylo_counter_data-members.html @@ -117,7 +117,7 @@ diff --git a/class_phylo_counter_data.html b/class_phylo_counter_data.html index 1b452b522..4be04debb 100644 --- a/class_phylo_counter_data.html +++ b/class_phylo_counter_data.html @@ -104,7 +104,7 @@ - + @@ -512,7 +512,7 @@

    - +
diff --git a/class_phylo_rule_dyn_data-members.html b/class_phylo_rule_dyn_data-members.html index 12e109a89..3192755f3 100644 --- a/class_phylo_rule_dyn_data-members.html +++ b/class_phylo_rule_dyn_data-members.html @@ -112,7 +112,7 @@ diff --git a/class_phylo_rule_dyn_data.html b/class_phylo_rule_dyn_data.html index 9de777d98..d0da4ee4d 100644 --- a/class_phylo_rule_dyn_data.html +++ b/class_phylo_rule_dyn_data.html @@ -330,7 +330,7 @@

    - +
diff --git a/class_power_set-members.html b/class_power_set-members.html index 120b8e9b7..459a56545 100644 --- a/class_power_set-members.html +++ b/class_power_set-members.html @@ -129,7 +129,7 @@ diff --git a/class_power_set.html b/class_power_set.html index 66a8205bc..5a9c403b5 100644 --- a/class_power_set.html +++ b/class_power_set.html @@ -135,9 +135,9 @@

- + - + @@ -150,7 +150,7 @@ - +

Public Member Functions

 PhyloCounterData (std::vector< size_t > data_, std::vector< double > *counters_=nullptr)
 PhyloCounterData (std::vector< size_t > data_, std::vector< double > *counters_=nullptr)
 
 PhyloCounterData ()
 
Wrappers for the <tt>Rules</tt> member.

These will add rules to the model, which are shared by the support and the actual counter function.

void add_rule (Rule< Array_Type, Data_Rule_Type > rule)
void add_rule (Rule< Array_Type, Data_Rule_Type > rule)
 
void add_rule (Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)
void add_rule (Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)
 
Getter functions
const std::vector< Array_Type > * get_data_ptr () const
 
std::size_t size () const noexcept
 
const Array_Type & operator[] (const size_t &i) const
const Array_Type & operator[] (const size_t &i) const
 
- + @@ -203,7 +203,7 @@

@@ -159,7 +159,7 @@

 
std::vector< Array_Type > data
 
Rules< Array_Type, Data_Rule_Type > * rules
Rules< Array_Type, Data_Rule_Type > * rules
 
size_t N
 
- + @@ -232,7 +232,7 @@

PowerSet< Array_Type, Data_Rule_Type >::PowerSet PowerSet< Array_Type, Data_Rule_Type >::PowerSet ( )
- + @@ -272,7 +272,7 @@

PowerSet< Array_Type, Data_Rule_Type >::PowerSet PowerSet< Array_Type, Data_Rule_Type >::PowerSet ( size_t  N_,
- + @@ -302,7 +302,7 @@

PowerSet< Array_Type, Data_Rule_Type >::PowerSet PowerSet< Array_Type, Data_Rule_Type >::PowerSet ( const Array_Type &  array)
- +
PowerSet< Array_Type, Data_Rule_Type >::~PowerSetPowerSet< Array_Type, Data_Rule_Type >::~PowerSet
@@ -329,9 +329,9 @@

- + - + @@ -359,15 +359,15 @@

void PowerSet< Array_Type, Data_Rule_Type >::add_rule void PowerSet< Array_Type, Data_Rule_Type >::add_rule (Rule< Array_Type, Data_Rule_TypeRule< Array_Type, Data_Rule_Type >  rule)
- + - + - + @@ -399,7 +399,7 @@

void PowerSet< Array_Type, Data_Rule_Type >::add_rule void PowerSet< Array_Type, Data_Rule_Type >::add_rule (Rule_fun_type< Array_Type, Data_Rule_TypeRule_fun_type< Array_Type, Data_Rule_Type >  count_fun_,
Data_Rule_Type Data_Rule_Type  data_ 
- + @@ -428,7 +428,7 @@

std::vector< Array_Type >::iterator PowerSet< Array_Type, Data_Rule_Type >::begin std::vector< Array_Type >::iterator PowerSet< Array_Type, Data_Rule_Type >::begin ( )
- +
void PowerSet< Array_Type, Data_Rule_Type >::calcvoid PowerSet< Array_Type, Data_Rule_Type >::calc
@@ -454,7 +454,7 @@

- + @@ -483,7 +483,7 @@

std::vector< Array_Type >::iterator PowerSet< Array_Type, Data_Rule_Type >::end std::vector< Array_Type >::iterator PowerSet< Array_Type, Data_Rule_Type >::end ( )
- + @@ -512,7 +512,7 @@

std::vector< Array_Type > PowerSet< Array_Type, Data_Rule_Type >::get_data std::vector< Array_Type > PowerSet< Array_Type, Data_Rule_Type >::get_data ( ) const
- + @@ -541,7 +541,7 @@

const std::vector< Array_Type >* PowerSet< Array_Type, Data_Rule_Type >::get_data_ptr const std::vector< Array_Type >* PowerSet< Array_Type, Data_Rule_Type >::get_data_ptr ( ) const
- +
void PowerSet< Array_Type, Data_Rule_Type >::init_supportvoid PowerSet< Array_Type, Data_Rule_Type >::init_support
@@ -567,7 +567,7 @@

- + @@ -597,7 +597,7 @@

const Array_Type& PowerSet< Array_Type, Data_Rule_Type >::operator[] const Array_Type& PowerSet< Array_Type, Data_Rule_Type >::operator[] ( const size_t &  i)
- + @@ -637,7 +637,7 @@

void PowerSet< Array_Type, Data_Rule_Type >::reset void PowerSet< Array_Type, Data_Rule_Type >::reset ( size_t  N_,
- + @@ -664,7 +664,7 @@

- +
std::size_t PowerSet< Array_Type, Data_Rule_Type >::size std::size_t PowerSet< Array_Type, Data_Rule_Type >::size ( ) const
std::vector< size_t > PowerSet< Array_Type, Data_Rule_Type >::coordinates_freestd::vector< size_t > PowerSet< Array_Type, Data_Rule_Type >::coordinates_free
@@ -682,7 +682,7 @@

- std::vector< size_t > PowerSet< Array_Type, Data_Rule_Type >::coordinates_locked + std::vector< size_t > PowerSet< Array_Type, Data_Rule_Type >::coordinates_locked

@@ -700,7 +700,7 @@

- std::vector< Array_Type > PowerSet< Array_Type, Data_Rule_Type >::data + std::vector< Array_Type > PowerSet< Array_Type, Data_Rule_Type >::data

@@ -718,7 +718,7 @@

- Array_Type PowerSet< Array_Type, Data_Rule_Type >::EmptyArray + Array_Type PowerSet< Array_Type, Data_Rule_Type >::EmptyArray

@@ -736,7 +736,7 @@

- size_t PowerSet< Array_Type, Data_Rule_Type >::M + size_t PowerSet< Array_Type, Data_Rule_Type >::M

@@ -754,7 +754,7 @@

- size_t PowerSet< Array_Type, Data_Rule_Type >::N + size_t PowerSet< Array_Type, Data_Rule_Type >::N

@@ -772,7 +772,7 @@

- size_t PowerSet< Array_Type, Data_Rule_Type >::n_free + size_t PowerSet< Array_Type, Data_Rule_Type >::n_free

@@ -790,7 +790,7 @@

- size_t PowerSet< Array_Type, Data_Rule_Type >::n_locked + size_t PowerSet< Array_Type, Data_Rule_Type >::n_locked

@@ -808,7 +808,7 @@

- Rules<Array_Type,Data_Rule_Type>* PowerSet< Array_Type, Data_Rule_Type >::rules + Rules<Array_Type,Data_Rule_Type>* PowerSet< Array_Type, Data_Rule_Type >::rules

@@ -826,7 +826,7 @@

- bool PowerSet< Array_Type, Data_Rule_Type >::rules_deleted = false + bool PowerSet< Array_Type, Data_Rule_Type >::rules_deleted = false

@@ -845,7 +845,7 @@

    - +

diff --git a/class_progress-members.html b/class_progress-members.html index 5f197a70e..6fe02d610 100644 --- a/class_progress-members.html +++ b/class_progress-members.html @@ -108,7 +108,7 @@ diff --git a/class_progress.html b/class_progress.html index 3552ef17a..6507e1525 100644 --- a/class_progress.html +++ b/class_progress.html @@ -250,7 +250,7 @@

    - +
diff --git a/class_rule-members.html b/class_rule-members.html index b33c5698f..e62e904ae 100644 --- a/class_rule-members.html +++ b/class_rule-members.html @@ -113,7 +113,7 @@ diff --git a/class_rule.html b/class_rule.html index 19ad99a68..745b37d30 100644 --- a/class_rule.html +++ b/class_rule.html @@ -112,7 +112,7 @@ Data_Type & D ()  Read/Write access to the data. More...
  -bool operator() (const Array_Type &a, size_t i, size_t j) +bool operator() (const Array_Type &a, size_t i, size_t j)   std::string & get_name ()   @@ -135,7 +135,7 @@  Rule ()   - Rule (Rule_fun_type< Array_Type, Data_Type > fun_, Data_Type dat_, std::string name_="", std::string desc_="") + Rule (Rule_fun_type< Array_Type, Data_Type > fun_, Data_Type dat_, std::string name_="", std::string desc_="")  

Detailed Description

@@ -452,7 +452,7 @@

    - +
diff --git a/class_rules-members.html b/class_rules-members.html index 76cbd96e2..feb8a40b0 100644 --- a/class_rules-members.html +++ b/class_rules-members.html @@ -117,7 +117,7 @@ diff --git a/class_rules.html b/class_rules.html index de8bd6461..b1ce28962 100644 --- a/class_rules.html +++ b/class_rules.html @@ -109,18 +109,18 @@ Public Member Functions

 Rules ()   - Rules (const Rules< Array_Type, Data_Type > &rules_) + Rules (const Rules< Array_Type, Data_Type > &rules_)   -Rules< Array_Type, Data_Type > operator= (const Rules< Array_Type, Data_Type > &rules_) +Rules< Array_Type, Data_Type > operator= (const Rules< Array_Type, Data_Type > &rules_)    ~Rules ()   size_t size () const noexcept   -bool operator() (const Array_Type &a, size_t i, size_t j) +bool operator() (const Array_Type &a, size_t i, size_t j)  Check whether a given cell is free or locked. More...
  -void get_seq (const Array_Type &a, std::vector< size_t > *free, std::vector< size_t > *locked=nullptr) +void get_seq (const Array_Type &a, std::vector< size_t > *free, std::vector< size_t > *locked=nullptr)  Computes the sequence of free and locked cells in an BArray. More...
  std::vector< std::string > get_names () const @@ -141,7 +141,7 @@ void add_rule (Rule< Array_Type, Data_Type > rule)   -void add_rule (Rule_fun_type< Array_Type, Data_Type > rule_, Data_Type data_, std::string name_="", std::string description_="") +void add_rule (Rule_fun_type< Array_Type, Data_Type > rule_, Data_Type data_, std::string name_="", std::string description_="")  

Detailed Description

@@ -617,7 +617,7 @@

    - +
diff --git a/class_stats_counter-members.html b/class_stats_counter-members.html index 8dbe1b4b5..112f2d790 100644 --- a/class_stats_counter-members.html +++ b/class_stats_counter-members.html @@ -118,7 +118,7 @@ diff --git a/class_stats_counter.html b/class_stats_counter.html index 7d3f43b5b..645fbcd81 100644 --- a/class_stats_counter.html +++ b/class_stats_counter.html @@ -125,10 +125,10 @@   void set_counters (Counters< Array_Type, Data_Type > *counters_)   -void count_init (size_t i, size_t j) +void count_init (size_t i, size_t j)  Counter functions This function recurses through the entries of Array and at each step of adding a new cell it uses the functions to list the statistics. More...
  -void count_current (size_t i, size_t j) +void count_current (size_t i, size_t j)   std::vector< double > count_all ()   @@ -519,7 +519,7 @@

    - +
diff --git a/class_support-members.html b/class_support-members.html index 79ef0179b..e964b4023 100644 --- a/class_support-members.html +++ b/class_support-members.html @@ -143,7 +143,7 @@ diff --git a/class_support.html b/class_support.html index 6769da8c3..3a30007e3 100644 --- a/class_support.html +++ b/class_support.html @@ -132,10 +132,10 @@   const FreqTable< double > & get_data () const   -Counters< Array_Type, Data_Counter_Type > * get_counters () +Counters< Array_Type, Data_Counter_Type > * get_counters ()  Vector of couter functions. More...
  -Rules< Array_Type, Data_Rule_Type > * get_rules () +Rules< Array_Type, Data_Rule_Type > * get_rules ()  Vector of static rules (cells to iterate). More...
  Rules< Array_Type, Data_Rule_Dyn_Type > * get_rules_dyn () @@ -163,9 +163,9 @@ -void add_counter (Counter< Array_Type, Data_Counter_Type > f_) +void add_counter (Counter< Array_Type, Data_Counter_Type > f_)   -void set_counters (Counters< Array_Type, Data_Counter_Type > *counters_) +void set_counters (Counters< Array_Type, Data_Counter_Type > *counters_)  
Manage rules
Parameters
@@ -176,19 +176,19 @@
-void add_rule (Rule< Array_Type, Data_Rule_Type > *f_) +void add_rule (Rule< Array_Type, Data_Rule_Type > *f_)   -void add_rule (Rule< Array_Type, Data_Rule_Type > f_) +void add_rule (Rule< Array_Type, Data_Rule_Type > f_)   -void set_rules (Rules< Array_Type, Data_Rule_Type > *rules_) +void set_rules (Rules< Array_Type, Data_Rule_Type > *rules_)   void add_rule_dyn (Rule< Array_Type, Data_Rule_Dyn_Type > *f_)   void add_rule_dyn (Rule< Array_Type, Data_Rule_Dyn_Type > f_)   -void set_rules_dyn (Rules< Array_Type, Data_Rule_Dyn_Type > *rules_) +void set_rules_dyn (Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)   -bool eval_rules_dyn (const std::vector< double > &counts, const size_t &i, const size_t &j) +bool eval_rules_dyn (const std::vector< double > &counts, const size_t &i, const size_t &j)   @@ -660,7 +660,7 @@

@@ -247,7 +247,7 @@

- + @@ -279,7 +279,7 @@

Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Support Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Support ( const Array_Type &  Array_)
- + @@ -321,7 +321,7 @@

Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Support Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Support ( size_t  N_,
- + @@ -350,7 +350,7 @@

Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Support Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::Support ( )
- + @@ -380,9 +380,9 @@

Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::~Support Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::~Support ( )
- + - + @@ -410,9 +410,9 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_counter void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_counter (Counter< Array_Type, Data_Counter_TypeCounter< Array_Type, Data_Counter_Type >  f_)
- + - + @@ -440,9 +440,9 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule (Rule< Array_Type, Data_Rule_Type > * Rule< Array_Type, Data_Rule_Type > *  f_)
- + - + @@ -470,7 +470,7 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule (Rule< Array_Type, Data_Rule_TypeRule< Array_Type, Data_Rule_Type >  f_)
- + @@ -500,7 +500,7 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule_dyn void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule_dyn ( Rule< Array_Type, Data_Rule_Dyn_Type > *  f_)
- + @@ -530,7 +530,7 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule_dyn void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::add_rule_dyn ( Rule< Array_Type, Data_Rule_Dyn_Type >  f_)
- + @@ -586,7 +586,7 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::calc void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::calc ( std::vector< Array_Type > *  array_bank = nullptr,
- + @@ -632,7 +632,7 @@

bool Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::eval_rules_dyn bool Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::eval_rules_dyn ( const std::vector< double > &  counts,
- +
Counters< Array_Type, Data_Counter_Type > * Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_countersCounters< Array_Type, Data_Counter_Type > * Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_counters

- +
std::vector< double > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_countsstd::vector< double > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_counts
@@ -686,7 +686,7 @@

- +
std::vector< double > * Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_current_statsstd::vector< double > * Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_current_stats
@@ -714,7 +714,7 @@

- +
const FreqTable< double > & Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_dataconst FreqTable< double > & Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_data
@@ -740,7 +740,7 @@

- +
Rules< Array_Type, Data_Rule_Type > * Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rulesRules< Array_Type, Data_Rule_Type > * Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rules
@@ -768,7 +768,7 @@

- +
Rules< Array_Type, Data_Rule_Dyn_Type > * Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rules_dynRules< Array_Type, Data_Rule_Dyn_Type > * Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::get_rules_dyn
@@ -796,7 +796,7 @@

- + @@ -836,7 +836,7 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::init_support void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::init_support ( std::vector< Array_Type > *  array_bank = nullptr,
- +
void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::printvoid Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::print
@@ -862,7 +862,7 @@

- +
void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::reset_arrayvoid Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::reset_array
@@ -888,7 +888,7 @@

- + @@ -918,9 +918,9 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::reset_array void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::reset_array ( const Array_Type &  Array_)
- + - + @@ -948,9 +948,9 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_counters void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_counters (Counters< Array_Type, Data_Counter_Type > * Counters< Array_Type, Data_Counter_Type > *  counters_)
- + - + @@ -978,7 +978,7 @@

void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rules void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rules (Rules< Array_Type, Data_Rule_Type > * Rules< Array_Type, Data_Rule_Type > *  rules_)
- + @@ -1006,7 +1006,7 @@

- +
void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rules_dyn void Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::set_rules_dyn ( Rules< Array_Type, Data_Rule_Dyn_Type > *  rules_)
std::vector< double > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::change_statsstd::vector< double > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::change_stats
@@ -1024,7 +1024,7 @@

- size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::coordiantes_n_free + size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::coordiantes_n_free

@@ -1042,7 +1042,7 @@

- size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::coordiantes_n_locked + size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::coordiantes_n_locked

@@ -1060,7 +1060,7 @@

- std::vector< size_t > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::coordinates_free + std::vector< size_t > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::coordinates_free

@@ -1078,7 +1078,7 @@

- std::vector< size_t > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::coordinates_locked + std::vector< size_t > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::coordinates_locked

@@ -1096,7 +1096,7 @@

- std::vector< double > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::current_stats + std::vector< double > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::current_stats

@@ -1114,7 +1114,7 @@

- bool Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_counters = true + bool Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_counters = true

@@ -1132,7 +1132,7 @@

- bool Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rules = true + bool Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rules = true

@@ -1150,7 +1150,7 @@

- bool Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rules_dyn = true + bool Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::delete_rules_dyn = true

@@ -1168,7 +1168,7 @@

- std::vector< size_t > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::hashes + std::vector< size_t > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::hashes

@@ -1186,7 +1186,7 @@

- std::vector< bool > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::hashes_initialized + std::vector< bool > Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::hashes_initialized

@@ -1204,7 +1204,7 @@

- size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::M + size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::M

@@ -1222,7 +1222,7 @@

- size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::max_num_elements = BARRY_MAX_NUM_ELEMENTS + size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::max_num_elements = BARRY_MAX_NUM_ELEMENTS

@@ -1240,7 +1240,7 @@

- size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::N + size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::N

@@ -1258,7 +1258,7 @@

- size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::n_counters + size_t Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >::n_counters

@@ -1277,7 +1277,7 @@

    - +

diff --git a/classes.html b/classes.html index 813db6e68..818b76534 100644 --- a/classes.html +++ b/classes.html @@ -140,7 +140,7 @@ diff --git a/col-bones_8hpp.html b/col-bones_8hpp.html index f7d226bf0..b4fed667f 100644 --- a/col-bones_8hpp.html +++ b/col-bones_8hpp.html @@ -104,7 +104,7 @@ diff --git a/col-bones_8hpp_source.html b/col-bones_8hpp_source.html index dfb677b0e..3a8bd51cd 100644 --- a/col-bones_8hpp_source.html +++ b/col-bones_8hpp_source.html @@ -159,7 +159,7 @@ diff --git a/counters-bones_8hpp.html b/counters-bones_8hpp.html index d62fe4121..b94eba140 100644 --- a/counters-bones_8hpp.html +++ b/counters-bones_8hpp.html @@ -125,7 +125,7 @@ diff --git a/counters-bones_8hpp_source.html b/counters-bones_8hpp_source.html index cf95ce8f0..f5a1bd9ab 100644 --- a/counters-bones_8hpp_source.html +++ b/counters-bones_8hpp_source.html @@ -117,10 +117,10 @@ -
63  Data_Type data_,
+
63  Data_Type data_,
64  std::string name_ = "",
65  std::string desc_ = ""
- +
67  name(name_), desc(desc_) {};
68 
@@ -133,8 +133,8 @@
77  /***
78  * ! Main functions.
79  */
-
80  double count(Array_Type & Array, size_t i, size_t j);
-
81  double init(Array_Type & Array, size_t i, size_t j);
+
80  double count(Array_Type & Array, size_t i, size_t j);
+
81  double init(Array_Type & Array, size_t i, size_t j);
82  std::string get_name() const;
83  std::string get_description() const;
84 
@@ -160,7 +160,7 @@
121 
127 
- +
134 
142 
@@ -178,7 +178,7 @@ -
174  Data_Type data_,
+
174  Data_Type data_,
175  std::string name_ = "",
176  std::string desc_ = ""
177  );
@@ -242,14 +242,14 @@
Data_Type fun_
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > hasher_fun_
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string std::string desc_
-
size_t i
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string name_
size_t size_t j
bool add_dims
Data_Type counter
-
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
+
size_t i
Data_Type &&counter_ noexcept
-
Data_Counter_Type * counters_
Definition: model-meat.hpp:344
+
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
+
Data_Type * counters_
std::function< std::vector< double >(const Array_Type &, Data_Type *)> Hasher_fun_type
Hasher function used by the counter.
Definition: typedefs.hpp:200
std::function< double(const Array_Type &, size_t, size_t, Data_Type &)> Counter_fun_type
Counter and rule functions.
Definition: typedefs.hpp:187
@@ -258,7 +258,7 @@ diff --git a/counters-meat_8hpp.html b/counters-meat_8hpp.html index 6dd7bd253..79b467a62 100644 --- a/counters-meat_8hpp.html +++ b/counters-meat_8hpp.html @@ -118,7 +118,7 @@   #define COUNTER_TEMPLATE_ARGS()   <typename Array_Type, typename Data_Type>   -#define COUNTER_TEMPLATE(a, b)    template COUNTER_TEMPLATE_ARGS() inline a COUNTER_TYPE()::b +#define COUNTER_TEMPLATE(a, b)    template COUNTER_TEMPLATE_ARGS() inline a COUNTER_TYPE()::b   #define TMP_HASHER_CALL   Hasher_fun_type<Array_Type,Data_Type>   @@ -126,7 +126,7 @@   #define COUNTERS_TEMPLATE_ARGS()   <typename Array_Type, typename Data_Type>   -#define COUNTERS_TEMPLATE(a, b)    template COUNTERS_TEMPLATE_ARGS() inline a COUNTERS_TYPE()::b +#define COUNTERS_TEMPLATE(a, b)    template COUNTERS_TEMPLATE_ARGS() inline a COUNTERS_TYPE()::b   - + - + @@ -195,7 +195,7 @@ - + @@ -206,8 +206,8 @@ - - + + @@ -222,15 +222,15 @@ - - + + - + @@ -246,7 +246,7 @@

#define COUNTER_TEMPLATE

- + @@ -257,7 +257,7 @@

COUNTER_TEMPLATE_ARGS() inline a COUNTER_TYPE()::b +

@@ -155,11 +155,11 @@

 COUNTER_TEMPLATE (double, count)(Array_Type &Array
 < Move assignment More...
 
return count_fun (Array, i, j, data)
return count_fun (Array, i, j, data)
 
 COUNTER_TEMPLATE (double, init)(Array_Type &Array
 
return init_fun (Array, i, j, data)
return init_fun (Array, i, j, data)
 
 COUNTER_TEMPLATE (std::string, get_name)() const
 
 
 if (hasher)
 
 if (res.size()==0u) res.push_back(0.0)
 if (res.size()==0u) res.push_back(0.0)
 
 COUNTERS_TEMPLATE (void, add_hash)(Hasher_fun_type< Array_Type
 
 
Data_Type &&counter_ noexcept
 
size_t i = locator->second
 
size_t i
 
size_t size_t j
 
Data_Type fun
 
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > hasher_fun_
 
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
 
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
 
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string name_
 
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string std::string desc_
 
bool add_dims
 
return res
return res
 
Data_Type fun_
 
(  a, a,
    template COUNTER_TEMPLATE_ARGS() inline a COUNTER_TYPE()::b
@@ -314,7 +314,7 @@

#define COUNTERS_TEMPLATE (   - a, + a, @@ -325,7 +325,7 @@

COUNTERS_TEMPLATE_ARGS() inline a COUNTERS_TYPE()::b +     template COUNTERS_TEMPLATE_ARGS() inline a COUNTERS_TYPE()::b

-Initial value:
{
-
-
rules_dyn->add_rule(
- - -
)
-
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
-
this rules_dyn
Definition: model-meat.hpp:424
-
Data_Rule_Dyn_Type rule_fun_
Definition: model-meat.hpp:404
-
+

Definition at line 182 of file counters-meat.hpp.

@@ -1356,7 +1347,7 @@

count_fun_, - +
))
@@ -1366,6 +1357,7 @@

Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > hasher_fun_
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string std::string desc_
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string name_
+
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_

Definition at line 184 of file counters-meat.hpp.

@@ -1427,14 +1419,14 @@

-

◆ i

+ +

◆ i

- +
const std::vector< double > size_t i = locator->secondsize_t i
@@ -1568,7 +1560,7 @@

    - +

diff --git a/counters-meat_8hpp.js b/counters-meat_8hpp.js index c4ffa1e05..3ef314955 100644 --- a/counters-meat_8hpp.js +++ b/counters-meat_8hpp.js @@ -44,12 +44,12 @@ var counters_meat_8hpp = [ "count_fun_", "counters-meat_8hpp.html#a4c3b0c42e7e960fe3d847ee31a0adc7c", null ], [ "counter", "counters-meat_8hpp.html#ada63845ba43e9bf4e10e4afba28e0915", null ], [ "counter_", "counters-meat_8hpp.html#a3119b2fa04b5a2a25b36f78264fdf274", null ], - [ "data_", "counters-meat_8hpp.html#add877eae455a35aea9e5c7de9c6f2dbb", null ], + [ "data_", "counters-meat_8hpp.html#af17c9c018d7997cb11aef6a4da2969a7", null ], [ "desc_", "counters-meat_8hpp.html#a85048b7e05646aea9e927425a9dc2656", null ], [ "fun", "counters-meat_8hpp.html#a43a4f45722a62357bc53b2abaaeb999f", null ], [ "fun_", "counters-meat_8hpp.html#a7b9c38a045f3121f0a943d5b980ec17f", null ], [ "hasher_fun_", "counters-meat_8hpp.html#a7c4ea5d2468020b3872c9c6a4c3b0442", null ], - [ "i", "counters-meat_8hpp.html#a981162f997bbddbdcaf8234da58a6094", null ], + [ "i", "counters-meat_8hpp.html#ae46bd26d7133dfe98f8cec7c5ac5c7a1", null ], [ "init_fun_", "counters-meat_8hpp.html#a75f789c12bebd743c636550d811dc23e", null ], [ "j", "counters-meat_8hpp.html#abf2d9f657468255c5b9964ea2b6e9e15", null ], [ "name_", "counters-meat_8hpp.html#abb04fb263c779506595a61eaedf1f7ef", null ], diff --git a/counters-meat_8hpp_source.html b/counters-meat_8hpp_source.html index e5e4b1664..18a9cd231 100644 --- a/counters-meat_8hpp_source.html +++ b/counters-meat_8hpp_source.html @@ -178,23 +178,23 @@
80 
81 }
82 
-
83 COUNTER_TEMPLATE(double, count)(Array_Type & Array, size_t i, size_t j)
+
83 COUNTER_TEMPLATE(double, count)(Array_Type & Array, size_t i, size_t j)
84 {
85 
86  if (count_fun == nullptr)
87  return 0.0;
88 
-
89  return count_fun(Array, i, j, data);
+
89  return count_fun(Array, i, j, data);
90 
91 }
92 
-
93 COUNTER_TEMPLATE(double, init)(Array_Type & Array, size_t i, size_t j)
+
93 COUNTER_TEMPLATE(double, init)(Array_Type & Array, size_t i, size_t j)
94 {
95 
96  if (init_fun == nullptr)
97  return 0.0;
98 
-
99  return init_fun(Array, i, j, data);
+
99  return init_fun(Array, i, j, data);
100 
101 }
102 
@@ -236,8 +236,8 @@
141  data(counter_.data), hasher(counter_.hasher) {}
142 
- -
144  data(std::move(counters_.data)), hasher(std::move(counters_.hasher)) {}
+ +
144  data(std::move(counters_.data)), hasher(std::move(counters_.hasher)) {}
145 
147 
@@ -251,12 +251,12 @@
155 
156 }
157 
- +
159 {
160 
-
161  if (this != &counters_) {
-
162  data = std::move(counters_.data);
-
163  hasher = std::move(counters_.hasher);
+
161  if (this != &counters_) {
+
162  data = std::move(counters_.data);
+
163  hasher = std::move(counters_.hasher);
164  }
165 
166  return *this;
@@ -275,7 +275,7 @@ -
182  Data_Type data_,
+
182  Data_Type data_,
183  std::string name_,
184  std::string desc_
185 )
@@ -285,7 +285,7 @@
189  count_fun_,
190  init_fun_,
191  hasher_fun_,
-
192  data_,
+
192  data_,
193  name_,
194  desc_
195  ));
@@ -298,9 +298,9 @@
202 {
203 
204  std::vector< std::string > out;
-
205  out.reserve(this->size());
-
206  for (size_t i = 0u; i < this->size(); ++i)
-
207  out.push_back(this->data.at(i).get_name());
+
205  out.reserve(this->size());
+
206  for (size_t i = 0u; i < this->size(); ++i)
+
207  out.push_back(this->data.at(i).get_name());
208 
209  return out;
210 
@@ -310,9 +310,9 @@
214 {
215 
216  std::vector< std::string > out;
-
217  out.reserve(this->size());
-
218  for (size_t i = 0u; i < this->size(); ++i)
-
219  out.push_back(data.at(i).get_description());
+
217  out.reserve(this->size());
+
218  for (size_t i = 0u; i < this->size(); ++i)
+
219  out.push_back(data.at(i).get_description());
220 
221  return out;
222 
@@ -350,8 +350,8 @@
254  // Ading the global hasher, if one exists
255  if (hasher)
256  {
-
257  for (auto i: hasher(array, nullptr))
-
258  res.push_back(i);
+
257  for (auto i: hasher(array, nullptr))
+
258  res.push_back(i);
259  }
260 
261  // We have to return something...
@@ -396,7 +396,6 @@
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > hasher_fun_
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string std::string desc_
#define COUNTER_TEMPLATE(a, b)
-
size_t i
#define COUNTER_TYPE()
Data_Type hasher(counter_.hasher)
return count_fun(Array, i, j, data)
@@ -404,12 +403,12 @@
size_t size_t j
bool add_dims
Data_Type counter
-
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
#define COUNTERS_TYPE()
+
size_t i
Data_Type &&counter_ noexcept
+
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
#define COUNTERS_TEMPLATE(a, b)
-
return arrays2support size() - 1u
-
Data_Counter_Type * counters_
Definition: model-meat.hpp:344
+
Data_Type * counters_
std::function< std::vector< double >(const Array_Type &, Data_Type *)> Hasher_fun_type
Hasher function used by the counter.
Definition: typedefs.hpp:200
std::function< double(const Array_Type &, size_t, size_t, Data_Type &)> Counter_fun_type
Counter and rule functions.
Definition: typedefs.hpp:187
@@ -418,7 +417,7 @@ diff --git a/defm-bones_8hpp.html b/defm-bones_8hpp.html index 157a0c5e3..74aacc909 100644 --- a/defm-bones_8hpp.html +++ b/defm-bones_8hpp.html @@ -121,7 +121,7 @@ diff --git a/defm-bones_8hpp_source.html b/defm-bones_8hpp_source.html index be13b2b45..4f6eca7ca 100644 --- a/defm-bones_8hpp_source.html +++ b/defm-bones_8hpp_source.html @@ -163,7 +163,7 @@
70 
71  std::vector< double > logodds(
72  const std::vector< double > & par,
-
73  size_t i,
+
73  size_t i,
74  size_t j
75  );
76 
@@ -206,8 +206,8 @@
size_t get_n_y() const
Definition: defm-meat.hpp:280
void simulate(std::vector< double > par, int *y_out)
Definition: defm-meat.hpp:39
barry::FreqTable< int > motif_census(std::vector< size_t > idx)
Definition: defm-meat.hpp:321
-
size_t i
size_t size_t j
+
size_t i
Data_Type &&counter_ noexcept
barry::Model< DEFMArray, DEFMCounterData, DEFMRuleData, DEFMRuleDynData > DEFMModel
Definition: defm-types.hpp:175
@@ -216,7 +216,7 @@ diff --git a/defm-meat_8hpp.html b/defm-meat_8hpp.html index 5b8472c3f..cfa675f3c 100644 --- a/defm-meat_8hpp.html +++ b/defm-meat_8hpp.html @@ -113,9 +113,9 @@ - + - +

Macros

#define DEFM_RANGES(a)
#define DEFM_RANGES(a)
 
#define DEFM_LOOP_ARRAYS(a)    for (size_t a = 0u; a < (nobs_i - M_order); ++a)
#define DEFM_LOOP_ARRAYS(a)    for (size_t a = 0u; a < (nobs_i - M_order); ++a)
 
- - + +

@@ -134,8 +134,8 @@

#define DEFM_LOOP_ARRAYS

(  a)    for (size_t a = 0u; a < (nobs_i - M_order); ++a)a)    for (size_t a = 0u; a < (nobs_i - M_order); ++a)
@@ -154,15 +154,14 @@

#define DEFM_RANGES (   - a) + a)

-Value:
size_t start_i = start_end[a * 2u];\
-
size_t end_i = start_end[a * 2u + 1u];\
+Value:
size_t start_i = start_end[a * 2u];\
+
size_t end_i = start_end[a * 2u + 1u];\
size_t nobs_i = end_i - start_i + 1u;
-
size_t a

Definition at line 31 of file defm-meat.hpp.

@@ -213,7 +212,7 @@

    - +

diff --git a/defm-meat_8hpp_source.html b/defm-meat_8hpp_source.html index 387e66d1c..a40d28e55 100644 --- a/defm-meat_8hpp_source.html +++ b/defm-meat_8hpp_source.html @@ -118,9 +118,9 @@
20 
21  // size_t iter = 2u;
22  // Adding the cells
-
23  for (size_t i = 0u; i < (nrow - 1); ++i)
+
23  for (size_t i = 0u; i < (nrow - 1); ++i)
24  for (size_t j = 0u; j < ncol; ++j)
-
25  res.push_back(Array_(i, j));
+
25  res.push_back(Array_(i, j));
26 
27  return res;
28 
@@ -143,11 +143,11 @@
45  size_t n_entry = M_order * Y_ncol;
46  auto idx = this->get_arrays2support();
47  DEFMArray last_array;
-
48  for (size_t i = 0u; i < N; ++i)
+
48  for (size_t i = 0u; i < N; ++i)
49  {
50 
51  // Figuring out how many processes can we observe
-
52  DEFM_RANGES(i)
+
52  DEFM_RANGES(i)
53 
54  DEFM_LOOP_ARRAYS(proc_n)
55  {
@@ -220,14 +220,14 @@
122  Y_shared = std::make_shared< std::vector<int> >(id_length * y_ncol);
123  X_shared = std::make_shared< std::vector<double> >(id_length * x_ncol);
124 
-
125  for (size_t i = 0u; i < id_length; ++i)
-
126  ID_shared->at(i) = *(id + i);
+
125  for (size_t i = 0u; i < id_length; ++i)
+
126  ID_shared->at(i) = *(id + i);
127 
-
128  for (size_t i = 0u; i < (id_length * y_ncol); ++i)
-
129  Y_shared->at(i) = *(y + i);
+
128  for (size_t i = 0u; i < (id_length * y_ncol); ++i)
+
129  Y_shared->at(i) = *(y + i);
130 
-
131  for (size_t i = 0u; i < (id_length * x_ncol); ++i)
-
132  X_shared->at(i) = *(x + i);
+
131  for (size_t i = 0u; i < (id_length * x_ncol); ++i)
+
132  X_shared->at(i) = *(x + i);
133 
134  ID = &ID_shared->at(0u);
135  Y = &Y_shared->at(0u);
@@ -299,11 +299,11 @@
201  N++;
202 
203  // Creating the names
-
204  for (auto i = 0u; i < Y_ncol; ++i)
-
205  Y_names.emplace_back(std::string("y") + std::to_string(i));
+
204  for (auto i = 0u; i < Y_ncol; ++i)
+
205  Y_names.emplace_back(std::string("y") + std::to_string(i));
206 
-
207  for (auto i = 0u; i < X_ncol; ++i)
-
208  X_names.emplace_back(std::string("X") + std::to_string(i));
+
207  for (auto i = 0u; i < X_ncol; ++i)
+
208  X_names.emplace_back(std::string("X") + std::to_string(i));
209 
210  return;
211 
@@ -322,25 +322,25 @@
224  if (this->column_major)
225  {
226 
-
227  element_access = [](size_t i, size_t j, size_t nrow, size_t) -> size_t {
-
228  return i + j * nrow;
+
227  element_access = [](size_t i, size_t j, size_t nrow, size_t) -> size_t {
+
228  return i + j * nrow;
229  };
230 
231  } else {
232 
-
233  element_access = [](size_t i, size_t j, size_t, size_t ncol) -> size_t {
-
234  return j + i * ncol;
+
233  element_access = [](size_t i, size_t j, size_t, size_t ncol) -> size_t {
+
234  return j + i * ncol;
235  };
236 
237  }
238 
239  // Creating the arrays
-
240  for (size_t i = 0u; i < N; ++i)
+
240  for (size_t i = 0u; i < N; ++i)
241  {
242 
243  // Figuring out how many processes can we observe
-
244  size_t start_i = start_end[i * 2u];
-
245  size_t end_i = start_end[i * 2u + 1u];
+
244  size_t start_i = start_end[i * 2u];
+
245  size_t end_i = start_end[i * 2u + 1u];
246  size_t nobs_i = end_i - start_i + 1u;
247 
248  // Creating the observations.
@@ -356,12 +356,12 @@
258  );
259 
260  // Filling-out the array
-
261  for (size_t k = 0u; k < Y_ncol; ++k)
+
261  for (size_t k = 0u; k < Y_ncol; ++k)
262  for (size_t o = 0u; o < (M_order + 1u); ++o)
263  // array(o, k) = *(Y + k * ID_length + start_i + n_proc + o);
-
264  array(o, k) = *(Y + element_access(
+
264  array(o, k) = *(Y + element_access(
265  start_i + n_proc + o, // Row
-
266  k, // Column
+
266  k, // Column
267  ID_length, // N_row
268  Y_ncol // N_col
269  ));
@@ -421,18 +421,18 @@
323 ) {
324 
325  // Checking all sizes
-
326  for (const auto & i : idx)
-
327  if (i >= Y_ncol)
+
326  for (const auto & i : idx)
+
327  if (i >= Y_ncol)
328  throw std::range_error("The -idx- for motif accounting is out of range.");
329 
330  barry::FreqTable<int> ans;
331  std::vector<int> array(idx.size() * (M_order + 1));
332 
-
333  for (size_t i = 0u; i < N; ++i)
+
333  for (size_t i = 0u; i < N; ++i)
334  {
335 
336  // Figuring out how many processes can we observe
-
337  DEFM_RANGES(i)
+
337  DEFM_RANGES(i)
338 
339  DEFM_LOOP_ARRAYS(proc_n)
340  {
@@ -441,8 +441,8 @@
343  size_t nele = 0u;
344 
345  for (size_t o = 0u; o < (M_order + 1u); ++o)
-
346  for (auto & k : idx)
-
347  array[nele++] = *(Y + k * ID_length + start_i + proc_n + o);
+
346  for (auto & k : idx)
+
347  array[nele++] = *(Y + k * ID_length + start_i + proc_n + o);
348 
349  ans.add(array, nullptr);
350 
@@ -463,11 +463,11 @@
365 
366  std::vector< double > res(ID_length, std::nan(""));
367 
-
368  for (size_t i = 0u; i < N; ++i)
+
368  for (size_t i = 0u; i < N; ++i)
369  {
370 
371  // Figuring out how many processes can we observe
-
372  DEFM_RANGES(i)
+
372  DEFM_RANGES(i)
373 
374  DEFM_LOOP_ARRAYS(n_proc)
375  {
@@ -480,9 +480,9 @@
382  );
383 
384  // Filling-out the array
-
385  for (size_t k = 0u; k < Y_ncol; ++k)
+
385  for (size_t k = 0u; k < Y_ncol; ++k)
386  for (size_t o = 0u; o < (M_order + 1u); ++o)
-
387  array(o, k) = *(Y + k * ID_length + start_i + n_proc + o);
+
387  array(o, k) = *(Y + k * ID_length + start_i + n_proc + o);
388 
389  double p_1 = this->conditional_prob(array, par, i_, j_);
390  res[M_order + start_i + n_proc] = std::log(p_1/(1.0 - p_1));
@@ -538,8 +538,8 @@
440 {
441  std::vector< bool > res(0u);
442  auto * counterss = DEFMModel::get_counters();
-
443  for (size_t i = 0u; i < counters->size(); ++i)
-
444  res.push_back(counterss->operator[](i).data.is_motif);
+
443  for (size_t i = 0u; i < counters->size(); ++i)
+
444  res.push_back(counterss->operator[](i).data.is_motif);
445 
446  return res;
447 }
@@ -577,15 +577,14 @@
barry::FreqTable< int > motif_census(std::vector< size_t > idx)
Definition: defm-meat.hpp:321
return res
Data_Type &&counter_ data(std::move(counter_.data))
-
size_t i
size_t size_t j
+
size_t i
Data_Type &&counter_ noexcept
std::vector< double > keygen_defm(const DEFMArray &Array_, DEFMCounterData *data)
Definition: defm-meat.hpp:4
#define DEFM_LOOP_ARRAYS(a)
Definition: defm-meat.hpp:36
#define DEFM_RANGES(a)
Definition: defm-meat.hpp:31
barry::BArrayDense< int, DEFMData > DEFMArray
Definition: defm-types.hpp:3
void rules_markov_fixed(DEFMRules *rules, size_t markov_order)
Number of edges.
Definition: counters.hpp:653
-
size_t k
@@ -593,7 +592,7 @@ diff --git a/defm-types_8hpp.html b/defm-types_8hpp.html index 6883f93dc..199e5d566 100644 --- a/defm-types_8hpp.html +++ b/defm-types_8hpp.html @@ -171,7 +171,7 @@

    - +
diff --git a/defm-types_8hpp_source.html b/defm-types_8hpp_source.html index aebd6f9df..7a8338402 100644 --- a/defm-types_8hpp_source.html +++ b/defm-types_8hpp_source.html @@ -124,8 +124,8 @@
42  ) : array(array_), covariates(covariates_), obs_start(obs_start_),
43  X_ncol(X_ncol_), X_nrow(X_nrow_) {};
44 
-
52  double operator()(size_t i, size_t j) const;
-
53  double at(size_t i, size_t j) const;
+
52  double operator()(size_t i, size_t j) const;
+
53  double at(size_t i, size_t j) const;
54  size_t ncol() const;
55  size_t nrow() const;
56  void print() const;
@@ -151,9 +151,9 @@
78  ): indices(indices_), numbers(numbers_),
79  logical(logical_), is_motif(is_motif_) {};
80 
-
81  size_t idx(size_t i) const {return indices[i];};
-
82  double num(size_t i) const {return numbers[i];};
-
83  bool is_true(size_t i) const {return logical[i];};
+
81  size_t idx(size_t i) const {return indices[i];};
+
82  double num(size_t i) const {return numbers[i];};
+
83  bool is_true(size_t i) const {return logical[i];};
84 
86 
@@ -168,9 +168,9 @@
95 
96  bool init = false;
97 
-
98  double num(size_t i) const {return numbers[i];};
-
99  size_t idx(size_t i) const {return indices[i];};
-
100  bool is_true(size_t i) const {return logical[i];};
+
98  double num(size_t i) const {return numbers[i];};
+
99  size_t idx(size_t i) const {return indices[i];};
+
100  bool is_true(size_t i) const {return logical[i];};
101 
103 
@@ -183,14 +183,14 @@
111  std::vector< double > numbers_,
112  std::vector< size_t > indices_
-
113  ) : numbers(numbers_), indices(indices_), logical(numbers_.size()) {};
+
113  ) : numbers(numbers_), indices(indices_), logical(numbers_.size()) {};
114 
115 };
116 
117 
-
118 inline double DEFMData::operator()(size_t i, size_t j) const
+
118 inline double DEFMData::operator()(size_t i, size_t j) const
119 {
-
120  return *(covariates + (obs_start + j * X_nrow + i));
+
120  return *(covariates + (obs_start + j * X_nrow + i));
121 }
122 
123 inline size_t DEFMData::ncol() const {
@@ -203,12 +203,12 @@
130 
131 inline void DEFMData::print() const {
132 
-
133  for (size_t i = 0u; i < array->nrow(); ++i)
+
133  for (size_t i = 0u; i < array->nrow(); ++i)
134  {
135 
-
136  printf_barry("row %li (%li): ", i, obs_start + i);
+
136  printf_barry("row %li (%li): ", i, obs_start + i);
137  for (size_t j = 0u; j < X_ncol; ++j)
-
138  printf_barry("% 5.2f, ", operator()(i, j));
+
138  printf_barry("% 5.2f, ", operator()(i, j));
139  printf_barry("\n");
140 
141  }
@@ -249,8 +249,8 @@
Data class for DEFM arrays.
Definition: defm-types.hpp:16
-
size_t i
size_t size_t j
+
size_t i
barry::BArrayDense< int, DEFMData > DEFMArray
Definition: defm-types.hpp:3
size_t X_ncol
Number of columns in the array of covariates.
Definition: defm-types.hpp:22
@@ -299,14 +299,13 @@
barry::Support< DEFMArray, DEFMCounterData, DEFMRuleData, DEFMRuleDynData > DEFMSupport
Definition: defm-types.hpp:173
barry::Counter< DEFMArray, DEFMCounterData > DEFMCounter
Definition: defm-types.hpp:171
-
return arrays2support size() - 1u
diff --git a/defm_2counters_8hpp.html b/defm_2counters_8hpp.html index 04aa629c9..bbd82d21b 100644 --- a/defm_2counters_8hpp.html +++ b/defm_2counters_8hpp.html @@ -123,21 +123,21 @@ - + - + - + - + - + - + - +

Macros

#define MAKE_DEFM_HASHER(hasher, a, cov)
#define MAKE_DEFM_HASHER(hasher, a, cov)
 
#define DEFM_RULEDYN_LAMBDA(a)
#define DEFM_RULEDYN_LAMBDA(a)
 
#define UNI_SUB(a)
#define UNI_SUB(a)
 
Macros for defining counters
#define DEFM_COUNTER(a)   inline double (a) (const DEFMArray & Array, size_t i, size_t j, DEFMCounterData & data)
#define DEFM_COUNTER(a)   inline double (a) (const DEFMArray & Array, size_t i, size_t j, DEFMCounterData & data)
 
#define DEFM_COUNTER_LAMBDA(a)
#define DEFM_COUNTER_LAMBDA(a)
 
Macros for defining rules
#define DEFM_RULE(a)   inline bool (a) (const DEFMArray & Array, size_t i, size_t j, bool & data)
#define DEFM_RULE(a)   inline bool (a) (const DEFMArray & Array, size_t i, size_t j, bool & data)
 
#define DEFM_RULE_LAMBDA(a)
#define DEFM_RULE_LAMBDA(a)
 
- + @@ -164,7 +164,7 @@ - + @@ -182,8 +182,8 @@

#define DEFM_COUNTER

- - + +

@@ -153,7 +153,7 @@

void counter_transition_formula (DEFMCounters *counters, std::string formula, size_t m_order, size_t n_y, int covar_index=-1, std::string vname="", const std::vector< std::string > *x_names=nullptr, const std::vector< std::string > *y_names=nullptr)
 Prevalence of ones. More...
 
void counter_fixed_effect (DEFMCounters *counters, int covar_index, double k, std::string vname="", const std::vector< std::string > *x_names=nullptr)
void counter_fixed_effect (DEFMCounters *counters, int covar_index, double k, std::string vname="", const std::vector< std::string > *x_names=nullptr)
 Prevalence of ones. More...
 
Returns true if the cell is free
void rules_markov_fixed (DEFMRules *rules, size_t markov_order)
void rules_markov_fixed (DEFMRules *rules, size_t markov_order)
 Number of edges. More...
 
void rules_dont_become_zero (DEFMSupport *support, std::vector< size_t > ids)
(  a)   inline double (a) (const DEFMArray & Array, size_t i, size_t j, DEFMCounterData & data)a)   inline double (a) (const DEFMArray & Array, size_t i, size_t j, DEFMCounterData & data)
-Value:
barry::Counter_fun_type<DEFMArray, DEFMCounterData> a = \
-
[](const DEFMArray & Array, size_t i, size_t j, DEFMCounterData & data) -> double
+Value:
barry::Counter_fun_type<DEFMArray, DEFMCounterData> a = \
+
[](const DEFMArray & Array, size_t i, size_t j, DEFMCounterData & data) -> double
Data class used to store arbitrary size_t or double vectors.
Definition: defm-types.hpp:64
Data_Type &&counter_ data(std::move(counter_.data))
-
size_t i
size_t size_t j
+
size_t i
barry::BArrayDense< int, DEFMData > DEFMArray
Definition: defm-types.hpp:3
-
size_t a

Lambda function for definition of a network counter function

Definition at line 43 of file counters.hpp.

@@ -232,8 +231,8 @@

#define DEFM_RULE (   - a) -    inline bool (a) (const DEFMArray & Array, size_t i, size_t j, bool & data) + a) +    inline bool (a) (const DEFMArray & Array, size_t i, size_t j, bool & data)

@@ -253,13 +252,13 @@

#define DEFM_RULE_LAMBDA (   - a) + a)

-Value:
barry::Rule_fun_type<DEFMArray, DEFMRuleData> a = \
-
[](const DEFMArray & Array, size_t i, size_t j, DEFMRuleData & data) -> bool
+Value:
barry::Rule_fun_type<DEFMArray, DEFMRuleData> a = \
+
[](const DEFMArray & Array, size_t i, size_t j, DEFMRuleData & data) -> bool

Lambda function for definition of a network counter function

@@ -277,13 +276,13 @@

#define DEFM_RULEDYN_LAMBDA (   - a) + a)

-Value:
barry::Rule_fun_type<DEFMArray, DEFMRuleDynData> a = \
-
[](const DEFMArray & Array, size_t i, size_t j, DEFMRuleDynData & data) -> bool
+Value:
barry::Rule_fun_type<DEFMArray, DEFMRuleDynData> a = \
+
[](const DEFMArray & Array, size_t i, size_t j, DEFMRuleDynData & data) -> bool

Lambda function for definition of a network counter function

@@ -301,21 +300,21 @@

#define UNI_SUB (   - a) + a)

Value:
(\
-
((a) == 0) ? u8"\u2080" : (\
-
((a) == 1) ? u8"\u2081" : (\
-
((a) == 2) ? u8"\u2082" : (\
-
((a) == 3) ? u8"\u2083" : (\
-
((a) == 4) ? u8"\u2084" : (\
-
((a) == 5) ? u8"\u2085" : (\
-
((a) == 6) ? u8"\u2086" : (\
-
((a) == 7) ? u8"\u2087" : (\
-
((a) == 8) ? u8"\u2088" : \
+
((a) == 0) ? u8"\u2080" : (\
+
((a) == 1) ? u8"\u2081" : (\
+
((a) == 2) ? u8"\u2082" : (\
+
((a) == 3) ? u8"\u2083" : (\
+
((a) == 4) ? u8"\u2084" : (\
+
((a) == 5) ? u8"\u2085" : (\
+
((a) == 6) ? u8"\u2086" : (\
+
((a) == 7) ? u8"\u2087" : (\
+
((a) == 8) ? u8"\u2088" : \
u8"\u2089"))))))))\
)
@@ -327,7 +326,7 @@

    - +

diff --git a/defm_2counters_8hpp_source.html b/defm_2counters_8hpp_source.html index 89d949725..1590a444c 100644 --- a/defm_2counters_8hpp_source.html +++ b/defm_2counters_8hpp_source.html @@ -162,10 +162,10 @@
96  {
97 
98  // Only count the current
-
99  if (i != (Array.nrow() - 1))
+
99  if (i != (Array.nrow() - 1))
100  return 0.0;
101 
-
102  return Array.D()(i, data.idx(0u));
+
102  return Array.D()(i, data.idx(0u));
103 
104  };
105 
@@ -193,7 +193,7 @@
127  {
128 
129  // Only count the current
-
130  if (i != (Array.nrow() - 1))
+
130  if (i != (Array.nrow() - 1))
131  return 0.0;
132 
133  return 1.0;
@@ -241,7 +241,7 @@
175 
176  DEFM_COUNTER_LAMBDA(tmp_counter)
177  {
-
178  if (i != (Array.nrow() - 1))
+
178  if (i != (Array.nrow() - 1))
179  return 0.0;
180 
181  if (j != data.idx(0u))
@@ -250,17 +250,17 @@
184  return 1.0;
185  };
186 
-
187  for (auto i : which)
+
187  for (auto i : which)
188  {
189 
190  if (y_names != nullptr)
-
191  vname = y_names->operator[](i);
+
191  vname = y_names->operator[](i);
192  else
-
193  vname = std::to_string(i);
+
193  vname = std::to_string(i);
194 
195  counters->add_counter(
196  tmp_counter, nullptr, nullptr,
-
197  DEFMCounterData({i}, {}, {}, false),
+
197  DEFMCounterData({i}, {}, {}, false),
198  "Logit intercept " + vname,
199  "Equal to one if the outcome " + vname + " is one. Equivalent to the logistic regression intercept."
200  );
@@ -271,26 +271,26 @@
205 
206  DEFM_COUNTER_LAMBDA(tmp_counter)
207  {
-
208  if (i != Array.nrow() - 1)
+
208  if (i != Array.nrow() - 1)
209  return 0.0;
210 
211  if (j != data.idx(0u))
212  return 0.0;
213 
-
214  return Array.D()(i, data.idx(1u));
+
214  return Array.D()(i, data.idx(1u));
215  };
216 
217  MAKE_DEFM_HASHER(hasher, array, covar_index)
218  bool hasher_added = false;
219 
220  std::string yname;
-
221  for (auto i : which)
+
221  for (auto i : which)
222  {
223 
224  if (y_names != nullptr)
-
225  yname = y_names->operator[](i);
+
225  yname = y_names->operator[](i);
226  else
-
227  yname = std::to_string(i);
+
227  yname = std::to_string(i);
228 
229  if (vname == "")
230  {
@@ -303,7 +303,7 @@
237  if (hasher_added)
238  counters->add_counter(
239  tmp_counter, nullptr, nullptr,
-
240  DEFMCounterData({i, static_cast<size_t>(covar_index)}, {}, {}, false),
+
240  DEFMCounterData({i, static_cast<size_t>(covar_index)}, {}, {}, false),
241  "Logit intercept " + yname + " x " + vname,
242  "Equal to one if the outcome " + yname + " is one. Equivalent to the logistic regression intercept."
243  );
@@ -313,7 +313,7 @@
247 
248  counters->add_counter(
249  tmp_counter, nullptr, hasher,
-
250  DEFMCounterData({i, static_cast<size_t>(covar_index)}, {}, {}, false),
+
250  DEFMCounterData({i, static_cast<size_t>(covar_index)}, {}, {}, false),
251  "Logit intercept " + yname + " x " + vname,
252  "Equal to one if the outcome " + yname + " is one. Equivalent to the logistic regression intercept."
253  );
@@ -356,10 +356,10 @@
296 
297  auto indices = data.indices;
298 
-
299  for (size_t i = 0u; i < (indices.size() - 1u); ++i)
+
299  for (size_t i = 0u; i < (indices.size() - 1u); ++i)
300  {
301  if (
-
302  std::floor(indices[i] / Array.nrow()) >=
+
302  std::floor(indices[i] / Array.nrow()) >=
303  static_cast<int>(Array.ncol())
304  )
305  throw std::range_error("The motif includes entries out of range.");
@@ -378,7 +378,7 @@
318 
319  // Checking if the observation is in the stat. We
320  const auto & array = Array.get_data();
-
321  size_t loc = i + j * Array.nrow();
+
321  size_t loc = i + j * Array.nrow();
322  size_t n_cells = dat.size() - 1u;
323 
324  // Only one currently needs to be a zero for it
@@ -450,19 +450,19 @@
390  for (size_t d = 0u; d < n_cells; ++d)
391  {
392  size_t c = std::floor(coords[d] / (m_order + 1u));
-
393  size_t r = coords[d] - c * (m_order + 1u);
-
394  motif(r, c) = signs[d] ? 1 : -1;
+
393  size_t r = coords[d] - c * (m_order + 1u);
+
394  motif(r, c) = signs[d] ? 1 : -1;
395 
396  }
397 
398  // Checking if any prior to the event
399  bool any_before_event = false;
400 
-
401  for (size_t i = 0u; i < m_order; ++i)
+
401  for (size_t i = 0u; i < m_order; ++i)
402  {
403  for (size_t j = 0u; j < n_y; ++j)
404  {
-
405  if (motif(i,j) != 0)
+
405  if (motif(i,j) != 0)
406  {
407  any_before_event = true;
408  break;
@@ -513,7 +513,7 @@
453  #endif
454 
455  // If order is greater than zero, the starting point of the transtion
-
456  for (size_t i = 0u; i < m_order; ++i)
+
456  for (size_t i = 0u; i < m_order; ++i)
457  {
458 
459  bool row_start = true;
@@ -521,7 +521,7 @@
461  {
462 
463  // Is it included?
-
464  if (motif(i,j) == 0)
+
464  if (motif(i,j) == 0)
465  continue;
466 
467  // Is not the first?
@@ -536,9 +536,9 @@
476  name += (std::string("y") + std::to_string(j));
477 
478  #ifdef BARRY_WITH_LATEX
-
479  name += (motif(i,j) < 0 ? "^-" : "^+");
+
479  name += (motif(i,j) < 0 ? "^-" : "^+");
480  #else
-
481  name += (motif(i,j) < 0 ? u8"\u207B" : u8"\u207A");
+
481  name += (motif(i,j) < 0 ? u8"\u207B" : u8"\u207A");
482  #endif
483 
484  }
@@ -658,7 +658,7 @@
612  int covar_index,
-
613  double k,
+
613  double k,
614  std::string vname = "",
615  const std::vector< std::string > * x_names = nullptr
616 )
@@ -666,7 +666,7 @@
618 
619  DEFM_COUNTER_LAMBDA(count_init)
620  {
-
621  return std::pow(Array.D()((size_t) i, data.idx(0u)), data.num(0u));
+
621  return std::pow(Array.D()((size_t) i, data.idx(0u)), data.num(0u));
622  };
623 
624  DEFM_COUNTER_LAMBDA(count_tmp)
@@ -683,8 +683,8 @@
635 
636  counters->add_counter(
637  count_tmp, count_init, hasher,
-
638  DEFMCounterData({static_cast<size_t>(covar_index)}, {k}, {}),
-
639  "Fixed effect feature (" + vname + ")^" + std::to_string(k)
+
638  DEFMCounterData({static_cast<size_t>(covar_index)}, {k}, {}),
+
639  "Fixed effect feature (" + vname + ")^" + std::to_string(k)
640  );
641 
642  return;
@@ -693,15 +693,15 @@
645 
651 // -----------------------------------------------------------------------------
653 inline void rules_markov_fixed(
-
654  DEFMRules * rules,
+
654  DEFMRules * rules,
655  size_t markov_order
656  ) {
657 
658  DEFM_RULE_LAMBDA(no_self_tie) {
-
659  return i >= data.idx(0u);
+
659  return i >= data.idx(0u);
660  };
661 
-
662  rules->add_rule(
+
662  rules->add_rule(
663  no_self_tie,
664  DEFMRuleData({},{markov_order}),
665  std::string("Markov model of order ") + std::to_string(markov_order),
@@ -742,12 +742,12 @@
706  return true;
707 
708  // The data outside of the markov chain is checked by other rule
-
709  if (i != (Array.nrow() - 1))
+
709  if (i != (Array.nrow() - 1))
710  return true;
711 
712  // This is now one, is the next different zero? If so,
713  // we can include it (1->1)
-
714  return (Array(i - 1, j) != 1) || (Array(i, j) != 1);
+
714  return (Array(i - 1, j) != 1) || (Array(i, j) != 1);
715 
716  };
717 
@@ -768,9 +768,9 @@
Data_Type &&counter_ name(std::move(counter_.name))
Data_Type &&counter_ data(std::move(counter_.data))
-
size_t i
Data_Type hasher(counter_.hasher)
size_t size_t j
+
size_t i
#define DEFM_COUNTER_LAMBDA(a)
Definition: counters.hpp:43
#define DEFM_RULE_LAMBDA(a)
Definition: counters.hpp:57
@@ -787,9 +787,6 @@
barry::Counters< DEFMArray, DEFMCounterData > DEFMCounters
Definition: defm-types.hpp:172
barry::Rules< DEFMArray, DEFMRuleData > DEFMRules
Definition: defm-types.hpp:179
barry::Support< DEFMArray, DEFMCounterData, DEFMRuleData, DEFMRuleDynData > DEFMSupport
Definition: defm-types.hpp:173
-
double r
-
Data_Rule_Type & rules
Definition: model-meat.hpp:371
-
size_t k
@@ -797,7 +794,7 @@ diff --git a/defm_8hpp.html b/defm_8hpp.html index 35e820b61..9a6e07121 100644 --- a/defm_8hpp.html +++ b/defm_8hpp.html @@ -133,7 +133,7 @@ diff --git a/defm_8hpp_source.html b/defm_8hpp_source.html index ab7d9752f..a9c41466c 100644 --- a/defm_8hpp_source.html +++ b/defm_8hpp_source.html @@ -126,7 +126,7 @@ diff --git a/dir_000001_000002.html b/dir_000001_000002.html index 6fa1470c1..70e3e355a 100644 --- a/dir_000001_000002.html +++ b/dir_000001_000002.html @@ -98,7 +98,7 @@

barry → counters Relation

diff --git a/dir_000003_000004.html b/dir_000003_000004.html index 5ea2e6fe6..811c368a4 100644 --- a/dir_000003_000004.html +++ b/dir_000003_000004.html @@ -98,7 +98,7 @@

models → defm Relation

    - +
diff --git a/dir_000003_000005.html b/dir_000003_000005.html index c0bf3394f..bf6353358 100644 --- a/dir_000003_000005.html +++ b/dir_000003_000005.html @@ -98,7 +98,7 @@

models → geese Relation

    - +
diff --git a/dir_488ec4010567cc6d95c62bdcb57a6d3e.html b/dir_488ec4010567cc6d95c62bdcb57a6d3e.html index 3b786f550..df90a2f47 100644 --- a/dir_488ec4010567cc6d95c62bdcb57a6d3e.html +++ b/dir_488ec4010567cc6d95c62bdcb57a6d3e.html @@ -130,7 +130,7 @@ diff --git a/dir_6e63e3665115632dc5d61b2d6d6c3354.html b/dir_6e63e3665115632dc5d61b2d6d6c3354.html index 002e944b9..e67abc60f 100644 --- a/dir_6e63e3665115632dc5d61b2d6d6c3354.html +++ b/dir_6e63e3665115632dc5d61b2d6d6c3354.html @@ -203,7 +203,7 @@ diff --git a/dir_b3150c389b0f5b078392750f1ae70361.html b/dir_b3150c389b0f5b078392750f1ae70361.html index 428134db1..153261529 100644 --- a/dir_b3150c389b0f5b078392750f1ae70361.html +++ b/dir_b3150c389b0f5b078392750f1ae70361.html @@ -110,7 +110,7 @@ diff --git a/dir_c5954a04c87570f0664da134464d5428.html b/dir_c5954a04c87570f0664da134464d5428.html index d2b17b5f6..54abdb87e 100644 --- a/dir_c5954a04c87570f0664da134464d5428.html +++ b/dir_c5954a04c87570f0664da134464d5428.html @@ -134,7 +134,7 @@ diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index 50640da86..6d98f286b 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -117,7 +117,7 @@ diff --git a/dir_d7a554d3e09ed8456d56450fe8436947.html b/dir_d7a554d3e09ed8456d56450fe8436947.html index b8c3190f8..a05122342 100644 --- a/dir_d7a554d3e09ed8456d56450fe8436947.html +++ b/dir_d7a554d3e09ed8456d56450fe8436947.html @@ -116,7 +116,7 @@ diff --git a/files.html b/files.html index e95e2d13b..100729f42 100644 --- a/files.html +++ b/files.html @@ -173,7 +173,7 @@ diff --git a/flock-bones_8hpp.html b/flock-bones_8hpp.html index c4c513156..b4272fabd 100644 --- a/flock-bones_8hpp.html +++ b/flock-bones_8hpp.html @@ -122,7 +122,7 @@ diff --git a/flock-bones_8hpp_source.html b/flock-bones_8hpp_source.html index d78ba60b5..f3b3b49ea 100644 --- a/flock-bones_8hpp_source.html +++ b/flock-bones_8hpp_source.html @@ -105,8 +105,8 @@
15 public:
16 
17  std::vector< Geese > dat;
-
18  size_t nfunctions = 0u;
-
19  bool initialized = false;
+
18  size_t nfunctions = 0u;
+
19  bool initialized = false;
20 
21  // Common components
22  std::mt19937 rengine;
@@ -133,58 +133,60 @@
57  std::vector< std::vector< double > > * get_stats_target();
59 
-
69  double likelihood_joint(
+
69  double likelihood_joint(
70  const std::vector< double > & par,
71  bool as_log = false,
-
72  bool use_reduced_sequence = true
-
73  );
-
74 
-
79  size_t nfuns() const noexcept;
-
80  size_t ntrees() const noexcept;
-
81  std::vector< size_t > nnodes() const noexcept;
-
82  std::vector< size_t > nleafs() const noexcept;
-
83  size_t nterms() const;
-
84  size_t support_size() const noexcept;
-
85  std::vector< std::string > colnames() const;
-
86  size_t parse_polytomies(
-
87  bool verb = true,
-
88  std::vector< size_t > * dist = nullptr
-
89  ) const noexcept;
-
90  void print() const;
-
92 
-
100  Geese * operator()(size_t i, bool check_bounds = true);
-
101 
-
102 };
-
103 
-
104 #endif
+
72  bool use_reduced_sequence = true,
+ +
74  );
+
75 
+
80  size_t nfuns() const noexcept;
+
81  size_t ntrees() const noexcept;
+
82  std::vector< size_t > nnodes() const noexcept;
+
83  std::vector< size_t > nleafs() const noexcept;
+
84  size_t nterms() const;
+
85  size_t support_size() const noexcept;
+
86  std::vector< std::string > colnames() const;
+
87  size_t parse_polytomies(
+
88  bool verb = true,
+
89  std::vector< size_t > * dist = nullptr
+
90  ) const noexcept;
+
91  void print() const;
+
93 
+
101  Geese * operator()(size_t i, bool check_bounds = true);
+
102 
+
103 };
+
104 
+
105 #endif
+
#define BARRY_NCORES_ARG(default)
A Flock is a group of Geese.
Definition: flock-bones.hpp:14
PhyloModel model
Definition: flock-bones.hpp:23
std::mt19937 rengine
Definition: flock-bones.hpp:22
-
std::vector< std::string > colnames() const
Definition: flock-meat.hpp:224
+
std::vector< std::string > colnames() const
Definition: flock-meat.hpp:225
PhyloCounters * get_counters()
Definition: flock-meat.hpp:100
void set_seed(const size_t &s)
Set the seed of the model.
Definition: flock-meat.hpp:42
std::vector< std::vector< double > > * get_stats_target()
Definition: flock-meat.hpp:124
-
double likelihood_joint(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)
Returns the joint likelihood of the model.
Definition: flock-meat.hpp:138
-
size_t nfuns() const noexcept
Definition: flock-meat.hpp:167
-
size_t parse_polytomies(bool verb=true, std::vector< size_t > *dist=nullptr) const noexcept
Check polytomies and return the largest.
Definition: flock-meat.hpp:231
-
void print() const
Definition: flock-meat.hpp:258
+
size_t nfuns() const noexcept
Definition: flock-meat.hpp:168
+
size_t parse_polytomies(bool verb=true, std::vector< size_t > *dist=nullptr) const noexcept
Check polytomies and return the largest.
Definition: flock-meat.hpp:232
+
void print() const
Definition: flock-meat.hpp:259
void init(size_t bar_width=BARRY_PROGRESS_BAR_WIDTH)
Definition: flock-meat.hpp:49
size_t add_data(std::vector< std::vector< size_t > > &annotations, std::vector< size_t > &geneid, std::vector< int > &parent, std::vector< bool > &duplication)
Add a tree to the flock.
Definition: flock-meat.hpp:6
-
std::vector< size_t > nleafs() const noexcept
Definition: flock-meat.hpp:195
-
size_t nterms() const
Definition: flock-meat.hpp:209
+
std::vector< size_t > nleafs() const noexcept
Definition: flock-meat.hpp:196
+
size_t nterms() const
Definition: flock-meat.hpp:210
+
double likelihood_joint(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)
Returns the joint likelihood of the model.
Definition: flock-meat.hpp:138
PhyloModel * get_model()
Definition: flock-meat.hpp:131
bool initialized
Definition: flock-bones.hpp:19
std::vector< std::vector< double > > * get_stats_support()
Definition: flock-meat.hpp:117
-
size_t support_size() const noexcept
Definition: flock-meat.hpp:217
+
size_t support_size() const noexcept
Definition: flock-meat.hpp:218
PhyloSupport * get_support_fun()
Definition: flock-meat.hpp:110
-
std::vector< size_t > nnodes() const noexcept
Definition: flock-meat.hpp:181
-
size_t ntrees() const noexcept
Definition: flock-meat.hpp:174
+
std::vector< size_t > nnodes() const noexcept
Definition: flock-meat.hpp:182
+
size_t ntrees() const noexcept
Definition: flock-meat.hpp:175
std::vector< Geese > dat
Definition: flock-bones.hpp:17
size_t nfunctions
Definition: flock-bones.hpp:18
Annotated Phylo Model.
-
size_t i
+
size_t i
Data_Type &&counter_ noexcept
barry::Counters< PhyloArray, PhyloCounterData > PhyloCounters
barry::Model< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloModel
@@ -196,7 +198,7 @@ diff --git a/flock-meat_8hpp.html b/flock-meat_8hpp.html index 2c303bd4c..60e3c4bd8 100644 --- a/flock-meat_8hpp.html +++ b/flock-meat_8hpp.html @@ -113,7 +113,7 @@ diff --git a/flock-meat_8hpp_source.html b/flock-meat_8hpp_source.html index 53b1e4a2a..4075c7131 100644 --- a/flock-meat_8hpp_source.html +++ b/flock-meat_8hpp_source.html @@ -122,7 +122,7 @@
24  else
25  {
26 
-
27  if (annotations[0u].size() != nfuns())
+
27  if (annotations[0u].size() != nfuns())
28  throw std::length_error("The number of functions in the new set of annotations does not match that of the first Geese.");
29 
30  }
@@ -149,20 +149,20 @@
51 
52  // For some strange reason, pointing to model during
53  // the add_data function changes addresses once its out.
-
54  for (auto& a : dat)
+
54  for (auto& a : dat)
55  {
56 
-
57  if (a.delete_support)
-
58  delete a.model;
+
57  if (a.delete_support)
+
58  delete a.model;
59 
-
60  a.model = &model;
-
61  a.delete_support = false;
+
60  a.model = &model;
+
61  a.delete_support = false;
62 
-
63  if (a.delete_rengine)
-
64  delete a.rengine;
+
63  if (a.delete_rengine)
+
64  delete a.rengine;
65 
-
66  a.rengine = &rengine;
-
67  a.delete_rengine = false;
+
66  a.rengine = &rengine;
+
67  a.delete_rengine = false;
68 
69  }
70 
@@ -233,224 +233,224 @@
135 
136 }
137 
- +
139  const std::vector< double > & par,
140  bool as_log,
-
141  bool use_reduced_sequence
-
142 )
-
143 {
-
144 
-
145  INITIALIZED()
-
146 
-
147  double ans = as_log ? 0.0: 1.0;
-
148 
-
149  if (as_log) {
-
150 
-
151  for (auto& d : this->dat)
-
152  ans += d.likelihood(par, as_log, use_reduced_sequence);
-
153 
-
154  }
-
155  else
-
156  {
-
157 
-
158  for (auto& d : this->dat)
-
159  ans *= d.likelihood(par, as_log, use_reduced_sequence);
-
160 
-
161  }
-
162 
-
163  return ans;
-
164 
-
165 }
-
166 
-
167 inline size_t Flock::nfuns() const noexcept
-
168 {
-
169 
-
170  return this->nfunctions;
-
171 
-
172 }
-
173 
-
174 inline size_t Flock::ntrees() const noexcept
-
175 {
-
176 
-
177  return this->dat.size();
-
178 
-
179 }
-
180 
-
181 inline std::vector< size_t > Flock::nnodes() const noexcept
-
182 {
-
183 
-
184  std::vector< size_t > res;
-
185 
-
186  res.reserve(this->ntrees());
-
187 
-
188  for (const auto& d : dat)
-
189  res.push_back(d.nnodes());
-
190 
-
191  return res;
-
192 
-
193 }
-
194 
-
195 inline std::vector< size_t > Flock::nleafs() const noexcept
-
196 {
-
197 
-
198  std::vector< size_t > res;
-
199 
-
200  res.reserve(this->ntrees());
-
201 
-
202  for (const auto& d : dat)
-
203  res.push_back(d.nleafs());
-
204 
-
205  return res;
-
206 
-
207 }
-
208 
-
209 inline size_t Flock::nterms() const
-
210 {
-
211 
-
212  INITIALIZED()
-
213  return model.nterms() + this->nfuns();
-
214 
-
215 }
-
216 
-
217 inline size_t Flock::support_size() const noexcept
-
218 {
-
219 
-
220  return this->model.support_size();
-
221 
-
222 }
-
223 
-
224 inline std::vector< std::string > Flock::colnames() const
-
225 {
-
226 
-
227  return this->model.colnames();
-
228 
-
229 }
-
230 
- -
232  bool verb,
-
233  std::vector< size_t > * dist
-
234 ) const noexcept
-
235 {
-
236 
-
237  size_t ans = 0;
-
238 
-
239  int i = 0;
-
240 
-
241  for (const auto & d : dat)
-
242  {
-
243 
-
244  if (verb)
-
245  printf_barry("Checking tree %i\n", i);
-
246 
-
247  size_t tmp = d.parse_polytomies(verb, dist);
-
248 
-
249  if (tmp > ans)
-
250  ans = tmp;
-
251 
-
252  }
-
253 
-
254  return ans;
-
255 
-
256 }
-
257 
-
258 inline void Flock::print() const
-
259 {
-
260 
-
261  // Information relevant to print:
-
262  // - Number of phylogenies
-
263  // - Number of functions
-
264  // - Total number of annotations.
-
265 
-
266  // Computing total number of annotations and events
-
267  size_t nzeros = 0u;
-
268 
-
269  size_t nones = 0u;
-
270 
-
271  size_t ndpl = 0u;
-
272 
-
273  size_t nspe = 0u;
-
274 
-
275  for (const auto & tree : this->dat)
-
276  {
-
277  nzeros += tree.n_zeros;
-
278  nones += tree.n_ones;
-
279  ndpl += tree.n_dupl_events;
-
280  nspe += tree.n_spec_events;
-
281 
-
282  }
-
283 
-
284  printf_barry("FLOCK (GROUP OF GEESE)\nINFO ABOUT THE PHYLOGENIES\n");
-
285 
-
286  printf_barry("# of phylogenies : %li\n", ntrees());
-
287 
-
288  printf_barry("# of functions : %li\n", nfuns());
-
289 
-
290  printf_barry("# of ann. [zeros; ones] : [%li; %li]\n", nzeros, nones);
-
291 
-
292  printf_barry("# of events [dupl; spec] : [%li; %li]\n", ndpl, nspe);
-
293 
-
294  printf_barry("Largest polytomy : %li\n", parse_polytomies(false));
-
295 
-
296  printf_barry("\nINFO ABOUT THE SUPPORT\n");
-
297 
-
298  return this->model.print();
-
299 
-
300 }
-
301 
-
302 inline Geese* Flock::operator()(size_t i, bool check_bounds)
-
303 {
-
304 
-
305  if (check_bounds && i >= ntrees())
-
306  throw std::logic_error("Geese not found in the flock (out of range).");
-
307 
-
308  return &dat[i];
-
309 
-
310 }
-
311 
-
312 #endif
+
141  bool use_reduced_sequence,
+ +
143 )
+
144 {
+
145 
+
146  INITIALIZED()
+
147 
+
148  double ans = as_log ? 0.0: 1.0;
+
149 
+
150  if (as_log) {
+
151 
+
152  for (auto& d : this->dat)
+
153  ans += d.likelihood(par, as_log, use_reduced_sequence);
+
154 
+
155  }
+
156  else
+
157  {
+
158 
+
159  for (auto& d : this->dat)
+
160  ans *= d.likelihood(par, as_log, use_reduced_sequence);
+
161 
+
162  }
+
163 
+
164  return ans;
+
165 
+
166 }
+
167 
+
168 inline size_t Flock::nfuns() const noexcept
+
169 {
+
170 
+
171  return this->nfunctions;
+
172 
+
173 }
+
174 
+
175 inline size_t Flock::ntrees() const noexcept
+
176 {
+
177 
+
178  return this->dat.size();
+
179 
+
180 }
+
181 
+
182 inline std::vector< size_t > Flock::nnodes() const noexcept
+
183 {
+
184 
+
185  std::vector< size_t > res;
+
186 
+
187  res.reserve(this->ntrees());
+
188 
+
189  for (const auto& d : dat)
+
190  res.push_back(d.nnodes());
+
191 
+
192  return res;
+
193 
+
194 }
+
195 
+
196 inline std::vector< size_t > Flock::nleafs() const noexcept
+
197 {
+
198 
+
199  std::vector< size_t > res;
+
200 
+
201  res.reserve(this->ntrees());
+
202 
+
203  for (const auto& d : dat)
+
204  res.push_back(d.nleafs());
+
205 
+
206  return res;
+
207 
+
208 }
+
209 
+
210 inline size_t Flock::nterms() const
+
211 {
+
212 
+
213  INITIALIZED()
+
214  return model.nterms() + this->nfuns();
+
215 
+
216 }
+
217 
+
218 inline size_t Flock::support_size() const noexcept
+
219 {
+
220 
+
221  return this->model.support_size();
+
222 
+
223 }
+
224 
+
225 inline std::vector< std::string > Flock::colnames() const
+
226 {
+
227 
+
228  return this->model.colnames();
+
229 
+
230 }
+
231 
+ +
233  bool verb,
+
234  std::vector< size_t > * dist
+
235 ) const noexcept
+
236 {
+
237 
+
238  size_t ans = 0;
+
239 
+
240  int i = 0;
+
241 
+
242  for (const auto & d : dat)
+
243  {
+
244 
+
245  if (verb)
+
246  printf_barry("Checking tree %i\n", i);
+
247 
+
248  size_t tmp = d.parse_polytomies(verb, dist);
+
249 
+
250  if (tmp > ans)
+
251  ans = tmp;
+
252 
+
253  }
+
254 
+
255  return ans;
+
256 
+
257 }
+
258 
+
259 inline void Flock::print() const
+
260 {
+
261 
+
262  // Information relevant to print:
+
263  // - Number of phylogenies
+
264  // - Number of functions
+
265  // - Total number of annotations.
+
266 
+
267  // Computing total number of annotations and events
+
268  size_t nzeros = 0u;
+
269 
+
270  size_t nones = 0u;
+
271 
+
272  size_t ndpl = 0u;
+
273 
+
274  size_t nspe = 0u;
+
275 
+
276  for (const auto & tree : this->dat)
+
277  {
+
278  nzeros += tree.n_zeros;
+
279  nones += tree.n_ones;
+
280  ndpl += tree.n_dupl_events;
+
281  nspe += tree.n_spec_events;
+
282 
+
283  }
+
284 
+
285  printf_barry("FLOCK (GROUP OF GEESE)\nINFO ABOUT THE PHYLOGENIES\n");
+
286 
+
287  printf_barry("# of phylogenies : %li\n", ntrees());
+
288 
+
289  printf_barry("# of functions : %li\n", nfuns());
+
290 
+
291  printf_barry("# of ann. [zeros; ones] : [%li; %li]\n", nzeros, nones);
+
292 
+
293  printf_barry("# of events [dupl; spec] : [%li; %li]\n", ndpl, nspe);
+
294 
+
295  printf_barry("Largest polytomy : %li\n", parse_polytomies(false));
+
296 
+
297  printf_barry("\nINFO ABOUT THE SUPPORT\n");
+
298 
+
299  return this->model.print();
+
300 
+
301 }
+
302 
+
303 inline Geese* Flock::operator()(size_t i, bool check_bounds)
+
304 {
+
305 
+
306  if (check_bounds && i >= ntrees())
+
307  throw std::logic_error("Geese not found in the flock (out of range).");
+
308 
+
309  return &dat[i];
+
310 
+
311 }
+
312 
+
313 #endif
#define printf_barry
-
Geese * operator()(size_t i, bool check_bounds=true)
Access the i-th geese element.
Definition: flock-meat.hpp:302
+
#define BARRY_NCORES_ARG(default)
+
Geese * operator()(size_t i, bool check_bounds=true)
Access the i-th geese element.
Definition: flock-meat.hpp:303
PhyloModel model
Definition: flock-bones.hpp:23
std::mt19937 rengine
Definition: flock-bones.hpp:22
-
std::vector< std::string > colnames() const
Definition: flock-meat.hpp:224
+
std::vector< std::string > colnames() const
Definition: flock-meat.hpp:225
PhyloCounters * get_counters()
Definition: flock-meat.hpp:100
void set_seed(const size_t &s)
Set the seed of the model.
Definition: flock-meat.hpp:42
std::vector< std::vector< double > > * get_stats_target()
Definition: flock-meat.hpp:124
-
double likelihood_joint(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)
Returns the joint likelihood of the model.
Definition: flock-meat.hpp:138
-
size_t nfuns() const noexcept
Definition: flock-meat.hpp:167
-
size_t parse_polytomies(bool verb=true, std::vector< size_t > *dist=nullptr) const noexcept
Check polytomies and return the largest.
Definition: flock-meat.hpp:231
-
void print() const
Definition: flock-meat.hpp:258
+
size_t nfuns() const noexcept
Definition: flock-meat.hpp:168
+
size_t parse_polytomies(bool verb=true, std::vector< size_t > *dist=nullptr) const noexcept
Check polytomies and return the largest.
Definition: flock-meat.hpp:232
+
void print() const
Definition: flock-meat.hpp:259
void init(size_t bar_width=BARRY_PROGRESS_BAR_WIDTH)
Definition: flock-meat.hpp:49
size_t add_data(std::vector< std::vector< size_t > > &annotations, std::vector< size_t > &geneid, std::vector< int > &parent, std::vector< bool > &duplication)
Add a tree to the flock.
Definition: flock-meat.hpp:6
-
std::vector< size_t > nleafs() const noexcept
Definition: flock-meat.hpp:195
-
size_t nterms() const
Definition: flock-meat.hpp:209
+
std::vector< size_t > nleafs() const noexcept
Definition: flock-meat.hpp:196
+
size_t nterms() const
Definition: flock-meat.hpp:210
+
double likelihood_joint(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)
Returns the joint likelihood of the model.
Definition: flock-meat.hpp:138
PhyloModel * get_model()
Definition: flock-meat.hpp:131
bool initialized
Definition: flock-bones.hpp:19
std::vector< std::vector< double > > * get_stats_support()
Definition: flock-meat.hpp:117
-
size_t support_size() const noexcept
Definition: flock-meat.hpp:217
+
size_t support_size() const noexcept
Definition: flock-meat.hpp:218
PhyloSupport * get_support_fun()
Definition: flock-meat.hpp:110
-
std::vector< size_t > nnodes() const noexcept
Definition: flock-meat.hpp:181
-
size_t ntrees() const noexcept
Definition: flock-meat.hpp:174
+
std::vector< size_t > nnodes() const noexcept
Definition: flock-meat.hpp:182
+
size_t ntrees() const noexcept
Definition: flock-meat.hpp:175
std::vector< Geese > dat
Definition: flock-bones.hpp:17
size_t nfunctions
Definition: flock-bones.hpp:18
Annotated Phylo Model.
return res
-
size_t i
+
size_t i
Data_Type &&counter_ noexcept
#define INITIALIZED()
Definition: geese-bones.hpp:22
std::vector< double > keygen_full(const PhyloArray &array, const PhyloCounterData *d)
Definition: geese-bones.hpp:36
barry::Counters< PhyloArray, PhyloCounterData > PhyloCounters
barry::Model< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloModel
barry::Support< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloSupport
-
size_t a
-
return arrays2support size() - 1u
diff --git a/formula_8hpp.html b/formula_8hpp.html index 2a0ca7e2f..f384fc4df 100644 --- a/formula_8hpp.html +++ b/formula_8hpp.html @@ -206,7 +206,7 @@

Transition effects

diff --git a/formula_8hpp_source.html b/formula_8hpp_source.html index 8c174b438..5c561a96c 100644 --- a/formula_8hpp_source.html +++ b/formula_8hpp_source.html @@ -140,29 +140,29 @@
85 
86  auto iter = std::sregex_iterator(formula.begin(), formula.end(), pattern);
87 
-
88  for (auto i = iter; i != empty; ++i)
+
88  for (auto i = iter; i != empty; ++i)
89  {
90 
91  // Baseline position
-
92  size_t current_location = i->position(0u);
+
92  size_t current_location = i->position(0u);
93 
94  // First value true/false
95  bool is_positive;
-
96  if (i->operator[](1u).str() == "")
+
96  if (i->operator[](1u).str() == "")
97  is_positive = true;
-
98  else if (i->operator[](1u).str() == "0")
+
98  else if (i->operator[](1u).str() == "0")
99  is_positive = false;
100  else
101  throw std::logic_error("The number preceding y should be either none or zero.");
102 
103  // Variable position
-
104  size_t y_col = std::stoul(i->operator[](2u).str());
+
104  size_t y_col = std::stoul(i->operator[](2u).str());
105  if (y_col >= y_ncol)
106  throw std::logic_error("The proposed column is out of range.");
107 
108  // Time location
109  size_t y_row;
-
110  std::string tmp_str = i->operator[](4u).str();
+
110  std::string tmp_str = i->operator[](4u).str();
111  if (m_order > 1)
112  {
113  // If missing, we replace with the location
@@ -193,7 +193,7 @@
138 
139  if (selected[y_col * (m_order + 1) + y_row])
140  throw std::logic_error(
-
141  "The term " + i->str() + " shows more than once in the formula.");
+
141  "The term " + i->str() + " shows more than once in the formula.");
142 
143  // Only the end of the chain can be located at position after the
144  // arrow
@@ -223,30 +223,30 @@
168 
169  auto iter = std::sregex_iterator(formula.begin(), formula.end(), pattern);
170 
-
171  for (auto i = iter; i != empty; ++i)
+
171  for (auto i = iter; i != empty; ++i)
172  {
173 
174  // First value true/false
175  bool is_positive;
-
176  if (i->operator[](1u).str() == "")
+
176  if (i->operator[](1u).str() == "")
177  is_positive = true;
-
178  else if (i->operator[](1u).str() == "0")
+
178  else if (i->operator[](1u).str() == "0")
179  is_positive = false;
180  else
181  throw std::logic_error("The number preceding y should be either none or zero.");
182 
183  // Variable position
-
184  size_t y_col = std::stoul(i->operator[](2u).str());
+
184  size_t y_col = std::stoul(i->operator[](2u).str());
185  if (y_col >= y_ncol)
186  throw std::logic_error("The proposed column is out of range.");
187 
188  // Time location
189  size_t y_row;
-
190  if (i->operator[](4u).str() == "") // Assume is the last
+
190  if (i->operator[](4u).str() == "") // Assume is the last
191  y_row = m_order;
192  else {
193 
-
194  y_row = std::stoul(i->operator[](4u).str());
+
194  y_row = std::stoul(i->operator[](4u).str());
195 
196  if (y_row != m_order)
197  throw std::logic_error(
@@ -258,7 +258,7 @@
203 
204  if (selected[y_col * (m_order + 1) + y_row])
205  throw std::logic_error(
-
206  "The term " + i->str() + " shows more than once in the formula.");
+
206  "The term " + i->str() + " shows more than once in the formula.");
207 
208  selected[y_col * (m_order + 1) + y_row] = true;
209 
@@ -280,7 +280,7 @@
225 }
226 #endif
227 
-
size_t i
+
size_t i
void defm_motif_parser(std::string formula, std::vector< size_t > &locations, std::vector< bool > &signs, size_t m_order, size_t y_ncol)
Parses a motif formula.
Definition: formula.hpp:46
@@ -288,7 +288,7 @@ diff --git a/freqtable_8hpp.html b/freqtable_8hpp.html index d400914ca..7b02628c4 100644 --- a/freqtable_8hpp.html +++ b/freqtable_8hpp.html @@ -122,7 +122,7 @@ diff --git a/freqtable_8hpp_source.html b/freqtable_8hpp_source.html index d6f4006f5..0f651126b 100644 --- a/freqtable_8hpp_source.html +++ b/freqtable_8hpp_source.html @@ -145,7 +145,7 @@
69  else
70  h = *h_precomp;
71 
-
72  if (k == 0u)
+
72  if (k == 0u)
73  {
74 
75  index.insert({h, 0u});
@@ -153,7 +153,7 @@
77  data.push_back(1.0);
78  data.insert(data.end(), x.begin(), x.end());
79 
-
80  k = x.size();
+
80  k = x.size();
81  n++;
82 
83  return h;
@@ -163,7 +163,7 @@
87  {
88 
89 
-
90  if (x.size() != k)
+
90  if (x.size() != k)
91  throw std::length_error(
92  "The value you are trying to add doesn't have the same lenght used in the database."
93  );
@@ -219,18 +219,18 @@
143 
144  ans.reserve(index.size());
145 
-
146  for (size_t i = 0u; i < n; ++i)
+
146  for (size_t i = 0u; i < n; ++i)
147  {
148 
-
149  std::vector< double > tmp(k, 0.0);
+
149  std::vector< double > tmp(k, 0.0);
150 
-
151  for (size_t j = 1u; j < (k + 1u); ++j)
-
152  tmp[j - 1u] = data[i * (k + 1) + j];
+
151  for (size_t j = 1u; j < (k + 1u); ++j)
+
152  tmp[j - 1u] = data[i * (k + 1) + j];
153 
154  ans.push_back(
155  std::make_pair<std::vector<double>,size_t>(
156  std::move(tmp),
-
157  static_cast<size_t>(data[i * (k + 1u)])
+
157  static_cast<size_t>(data[i * (k + 1u)])
158  )
159  );
160 
@@ -248,7 +248,7 @@
172  data.clear();
173 
174  n = 0u;
-
175  k = 0u;
+
175  k = 0u;
176 
177  return;
178 
@@ -262,8 +262,8 @@
186 {
187 
188  // Figuring out the max size
-
189  auto nk = std::min(BARRY_MAX_NUM_ELEMENTS, n * k);
-
190  n = nk / k;
+
189  auto nk = std::min(BARRY_MAX_NUM_ELEMENTS, n * k);
+
190  n = nk / k;
191  data.reserve(nk);
192  index.reserve(n);
193 
@@ -284,16 +284,16 @@
208 
209  printf_barry("%7s | %s\n", "Counts", "Stats");
210 
-
211  for (size_t i = 0u; i < n; ++i)
+
211  for (size_t i = 0u; i < n; ++i)
212  {
213 
-
214  printf_barry("%7i | ", static_cast<int>(data[i * (k + 1u)]));
+
214  printf_barry("%7i | ", static_cast<int>(data[i * (k + 1u)]));
215 
-
216  for (size_t j = 1u; j < (k + 1u); ++j)
-
217  printf_barry(" %.2f", data[i * (k + 1) + j]);
+
216  for (size_t j = 1u; j < (k + 1u); ++j)
+
217  printf_barry(" %.2f", data[i * (k + 1) + j]);
218  printf_barry("\n");
219 
-
220  grand_total += static_cast<size_t>(data[i * (k + 1u)]);
+
220  grand_total += static_cast<size_t>(data[i * (k + 1u)]);
221 
222  }
223 
@@ -322,8 +322,8 @@
246  // 0x9e3779b9 is a 32 bit constant (comes from the golden ratio)
247  // << is a shift operator, something like lhs * 2^(rhs)
248  if (x.size() > 1u)
-
249  for (size_t i = 1u; i < x.size(); ++i)
-
250  hash ^= hasher(x[i]) + 0x9e3779b9 + (hash<<6) + (hash>>2);
+
249  for (size_t i = 1u; i < x.size(); ++i)
+
250  hash ^= hasher(x[i]) + 0x9e3779b9 + (hash<<6) + (hash>>2);
251 
252  return hash;
253 
@@ -345,11 +345,10 @@
size_t add(const std::vector< T > &x, size_t *h_precomp)
Definition: freqtable.hpp:59
size_t size() const noexcept
Number of unique elements in the table. (.
Definition: freqtable.hpp:231
Data_Type &&counter_ data(std::move(counter_.data))
-
size_t i
Data_Type hasher(counter_.hasher)
size_t size_t j
+
size_t i
Data_Type &&counter_ noexcept
-
size_t k
std::vector< std::pair< std::vector< double >, size_t > > Counts_type
Definition: typedefs.hpp:51
@@ -357,7 +356,7 @@ diff --git a/functions.html b/functions.html index 1854d08ab..b899defa6 100644 --- a/functions.html +++ b/functions.html @@ -159,7 +159,7 @@

- a -

- +
 
std::vector< double > keygen_full (const PhyloArray &array, const PhyloCounterData *d)
 
bool vec_diff (const std::vector< size_t > &s, const std::vector< size_t > &a)
bool vec_diff (const std::vector< size_t > &s, const std::vector< size_t > &a)
 

Macro Definition Documentation

@@ -291,7 +291,7 @@

    - +
diff --git a/geese-bones_8hpp_source.html b/geese-bones_8hpp_source.html index 64f5e8f53..700ab0cfe 100644 --- a/geese-bones_8hpp_source.html +++ b/geese-bones_8hpp_source.html @@ -110,8 +110,8 @@
12  std::vector< Ta > ans;
13  ans.reserve(x.size());
14 
-
15  for (auto i = x.begin(); i != x.end(); ++i)
-
16  ans.push_back(static_cast< Ta >(*i));
+
15  for (auto i = x.begin(); i != x.end(); ++i)
+
16  ans.push_back(static_cast< Ta >(*i));
17 
18  return ans;
19 
@@ -123,7 +123,7 @@
25 // The same need to be locked
26 RULE_FUNCTION(rule_empty_free) {
27 
-
28  return Array(i, j) == 9u;
+
28  return Array(i, j) == 9u;
29 
30 }
31 
@@ -146,8 +146,8 @@
48 
49  // State of the parent
50  double pow10 = 1.0;
-
51  for (bool i : array.D_ptr()->states) {
-
52  dat[1u] += (i ? 1.0 : 0.0) * pow10;
+
51  for (bool i : array.D_ptr()->states) {
+
52  dat[1u] += (i ? 1.0 : 0.0) * pow10;
53  pow10 *= 10.0;
54  }
55 
@@ -157,11 +157,11 @@
59 
60 inline bool vec_diff(
61  const std::vector< size_t > & s,
-
62  const std::vector< size_t > & a
+
62  const std::vector< size_t > & a
63 ) {
64 
-
65  for (size_t i = 0u; i < a.size(); ++i)
-
66  if ((a[i] != 9u) && (a[i] != s[i]))
+
65  for (size_t i = 0u; i < a.size(); ++i)
+
66  if ((a[i] != 9u) && (a[i] != s[i]))
67  return true;
68 
69  return false;
@@ -246,88 +246,90 @@
212  void calc_sequence(Node * n = nullptr);
213  void calc_reduced_sequence();
214 
-
215  double likelihood(
+
215  double likelihood(
216  const std::vector< double > & par,
217  bool as_log = false,
-
218  bool use_reduced_sequence = true
-
219  );
-
220 
-
221  double likelihood_exhaust(const std::vector< double > & par);
-
222 
-
223  std::vector< double > get_probabilities() const;
-
224 
-
225  void set_seed(const size_t & s);
-
226  std::vector< std::vector< size_t > > simulate(
-
227  const std::vector< double > & par
-
228  );
-
229 
-
236  size_t nfuns() const noexcept;
-
237  size_t nnodes() const noexcept;
-
238  size_t nleafs() const noexcept;
-
239  size_t nterms() const;
-
240  size_t support_size() const noexcept;
-
241  std::vector< size_t > nannotations() const noexcept;
-
242  std::vector< std::string > colnames() const;
-
243  size_t parse_polytomies(
-
244  bool verb = true,
-
245  std::vector< size_t > * dist = nullptr
-
246  ) const noexcept;
-
247 
-
249 
-
250  std::vector< std::vector<double> > observed_counts();
-
251  void print_observed_counts();
-
252 
-
256  void print() const;
-
257  void print_nodes() const;
-
258 
+
218  bool use_reduced_sequence = true,
+
219  BARRY_NCORES_ARG(= 1)
+
220  );
+
221 
+
222  double likelihood_exhaust(const std::vector< double > & par);
+
223 
+
224  std::vector< double > get_probabilities() const;
+
225 
+
226  void set_seed(const size_t & s);
+
227  std::vector< std::vector< size_t > > simulate(
+
228  const std::vector< double > & par
+
229  );
+
230 
+
237  size_t nfuns() const noexcept;
+
238  size_t nnodes() const noexcept;
+
239  size_t nleafs() const noexcept;
+
240  size_t nterms() const;
+
241  size_t support_size() const noexcept;
+
242  std::vector< size_t > nannotations() const noexcept;
+
243  std::vector< std::string > colnames() const;
+
244  size_t parse_polytomies(
+
245  bool verb = true,
+
246  std::vector< size_t > * dist = nullptr
+
247  ) const noexcept;
+
248 
+
250 
+
251  std::vector< std::vector<double> > observed_counts();
+
252  void print_observed_counts();
+
253 
+
257  void print() const;
+
258  void print_nodes() const;
259 
-
281  std::vector< std::vector< double > > predict(
-
282  const std::vector< double > & par,
-
283  std::vector< std::vector< double > > * res_prob = nullptr,
-
284  bool leave_one_out = false,
-
285  bool only_annotated = false,
-
286  bool use_reduced_sequence = true
-
287  );
-
288 
-
289  std::vector< std::vector<double> > predict_backend(
-
290  const std::vector< double > & par,
-
291  bool use_reduced_sequence,
-
292  const std::vector< size_t > & preorder
-
293  );
-
294 
-
295  std::vector< std::vector< double > > predict_exhaust_backend(
-
296  const std::vector< double > & par,
-
297  const std::vector< size_t > & preorder
-
298  );
-
299 
-
300  std::vector< std::vector< double > > predict_exhaust(
-
301  const std::vector< double > & par
-
302  );
-
303 
-
304  std::vector< std::vector< double > > predict_sim(
-
305  const std::vector< double > & par,
-
306  bool only_annotated = false,
-
307  size_t nsims = 10000u
-
308  );
-
310 
-
311  void init_node(Node & n);
-
312  void update_annotations(
-
313  size_t nodeid,
-
314  std::vector< size_t > newann
-
315  );
-
316 
-
329  std::mt19937 * get_rengine();
- -
331  PhyloModel * get_model();
- -
334 
-
343  std::vector< std::vector< bool > > get_states() const;
-
344  std::vector< size_t > get_annotated_nodes() const;
-
345  std::vector< size_t > get_annotations() const;
-
346 
-
347 };
-
348 
-
349 #endif
+
260 
+
282  std::vector< std::vector< double > > predict(
+
283  const std::vector< double > & par,
+
284  std::vector< std::vector< double > > * res_prob = nullptr,
+
285  bool leave_one_out = false,
+
286  bool only_annotated = false,
+
287  bool use_reduced_sequence = true
+
288  );
+
289 
+
290  std::vector< std::vector<double> > predict_backend(
+
291  const std::vector< double > & par,
+
292  bool use_reduced_sequence,
+
293  const std::vector< size_t > & preorder
+
294  );
+
295 
+
296  std::vector< std::vector< double > > predict_exhaust_backend(
+
297  const std::vector< double > & par,
+
298  const std::vector< size_t > & preorder
+
299  );
+
300 
+
301  std::vector< std::vector< double > > predict_exhaust(
+
302  const std::vector< double > & par
+
303  );
+
304 
+
305  std::vector< std::vector< double > > predict_sim(
+
306  const std::vector< double > & par,
+
307  bool only_annotated = false,
+
308  size_t nsims = 10000u
+
309  );
+
311 
+
312  void init_node(Node & n);
+
313  void update_annotations(
+
314  size_t nodeid,
+
315  std::vector< size_t > newann
+
316  );
+
317 
+
330  std::mt19937 * get_rengine();
+ +
332  PhyloModel * get_model();
+ +
335 
+
344  std::vector< std::vector< bool > > get_states() const;
+
345  std::vector< size_t > get_annotated_nodes() const;
+
346  std::vector< size_t > get_annotations() const;
+
347 
+
348 };
+
349 
+
350 #endif
+
#define BARRY_NCORES_ARG(default)
A Flock is a group of Geese.
Definition: flock-bones.hpp:14
Annotated Phylo Model.
std::vector< size_t > reduced_sequence
@@ -351,10 +353,10 @@
std::vector< std::string > colnames() const
Names of the terms in the model.
Definition: geese-meat.hpp:480
void init(size_t bar_width=BARRY_PROGRESS_BAR_WIDTH)
Definition: geese-meat.hpp:131
size_t nnodes() const noexcept
Number of nodes (interior + leaf)
Definition: geese-meat.hpp:434
+
double likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)
Geese & operator=(Geese &&model_) noexcept=delete
std::vector< double > get_probabilities() const
Definition: geese-meat.hpp:406
std::vector< std::vector< double > > predict_sim(const std::vector< double > &par, bool only_annotated=false, size_t nsims=10000u)
-
double likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)
PhyloModel * get_model()
Definition: geese-meat.hpp:757
std::vector< std::vector< double > > observed_counts()
Definition: geese-meat.hpp:522
Geese & operator=(const Geese &model_)=delete
@@ -384,8 +386,8 @@
static const size_t etype_default
A single node for the model.
-
size_t i
size_t size_t j
+
size_t i
Data_Type &&counter_ noexcept
RULE_FUNCTION(rule_empty_free)
Definition: geese-bones.hpp:26
std::vector< Ta > vector_caster(const std::vector< Tb > &x)
Definition: geese-bones.hpp:10
@@ -395,7 +397,6 @@
barry::Model< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloModel
barry::BArrayDense< size_t, NodeData > PhyloArray
barry::Support< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloSupport
-
size_t a
#define BARRY_PROGRESS_BAR_WIDTH
Definition: progress.hpp:5
@@ -403,7 +404,7 @@ diff --git a/geese-meat-constructors_8hpp.html b/geese-meat-constructors_8hpp.html index b38945aeb..4795aac54 100644 --- a/geese-meat-constructors_8hpp.html +++ b/geese-meat-constructors_8hpp.html @@ -113,7 +113,7 @@ diff --git a/geese-meat-constructors_8hpp_source.html b/geese-meat-constructors_8hpp_source.html index 83372a763..1047316c1 100644 --- a/geese-meat-constructors_8hpp_source.html +++ b/geese-meat-constructors_8hpp_source.html @@ -149,29 +149,29 @@
51  }
52 
53  // Grouping up the data by parents -----------------------------------------
-
54  for (size_t i = 0u; i < geneid.size(); ++i)
+
54  for (size_t i = 0u; i < geneid.size(); ++i)
55  {
56 
57  // Temp vector with the annotations
-
58  std::vector< size_t > & funs(annotations.at(i));
+
58  std::vector< size_t > & funs(annotations.at(i));
59 
60  // Case 1: Not the root node, and the parent does not exists
-
61  if ((parent.at(i) >= 0) && (nodes.find(parent.at(i)) == nodes.end()))
+
61  if ((parent.at(i) >= 0) && (nodes.find(parent.at(i)) == nodes.end()))
62  {
63 
64  // Adding parent
65  auto key_par = nodes.insert({
-
66  parent.at(i),
-
67  Node(parent.at(i), std::numeric_limits< size_t >::max(), true)
+
66  parent.at(i),
+
67  Node(parent.at(i), std::numeric_limits< size_t >::max(), true)
68  });
69 
70  // Case 1a: i does not exists
-
71  if (nodes.find(geneid.at(i)) == nodes.end())
+
71  if (nodes.find(geneid.at(i)) == nodes.end())
72  {
73 
74  auto key_off = nodes.insert({
-
75  geneid.at(i),
-
76  Node(geneid.at(i), i, funs, duplication.at(i))
+
75  geneid.at(i),
+
76  Node(geneid.at(i), i, funs, duplication.at(i))
77  });
78 
79  // Adding the offspring to the parent
@@ -185,14 +185,14 @@
87  } else { // Case 1b: i does exists (we saw it earlier)
88 
89  // We just need to make sure that we update it!
-
90  nodes[geneid.at(i)].duplication = duplication.at(i);
-
91  nodes[geneid.at(i)].annotations = funs;
-
92  nodes[geneid.at(i)].parent = &nodes[parent.at(i)];
-
93  nodes[geneid.at(i)].ord = i;
-
94  nodes[geneid.at(i)].id = geneid.at(i);
+
90  nodes[geneid.at(i)].duplication = duplication.at(i);
+
91  nodes[geneid.at(i)].annotations = funs;
+
92  nodes[geneid.at(i)].parent = &nodes[parent.at(i)];
+
93  nodes[geneid.at(i)].ord = i;
+
94  nodes[geneid.at(i)].id = geneid.at(i);
95 
-
96  nodes[parent.at(i)].offspring.push_back(
-
97  &nodes[geneid.at(i)]
+
96  nodes[parent.at(i)].offspring.push_back(
+
97  &nodes[geneid.at(i)]
98  );
99 
100  }
@@ -200,42 +200,42 @@
102  } else { // Case 2: Either this is the root, or the parent does exists
103 
104  // Case 2a: i does not exists (but its parent does)
-
105  if (nodes.find(geneid.at(i)) == nodes.end())
+
105  if (nodes.find(geneid.at(i)) == nodes.end())
106  {
107 
108  // Adding i
109  auto key_off = nodes.insert({
-
110  geneid.at(i),
-
111  Node(geneid.at(i), i, funs, duplication.at(i))
+
110  geneid.at(i),
+
111  Node(geneid.at(i), i, funs, duplication.at(i))
112  });
113 
114  // We only do this if this is not the root
-
115  if (parent.at(i) >= 0)
+
115  if (parent.at(i) >= 0)
116  {
117 
-
118  nodes[parent.at(i)].offspring.push_back(
+
118  nodes[parent.at(i)].offspring.push_back(
119  &key_off.first->second
120  );
121 
122  // Adding the parent to the offspring
-
123  key_off.first->second.parent = &nodes[parent.at(i)];
+
123  key_off.first->second.parent = &nodes[parent.at(i)];
124 
125  }
126 
127  } else { // Case 2b: i does exists (and so does its parent)
128 
129  // We just need to make sure that we update it!
-
130  nodes[geneid.at(i)].duplication = duplication.at(i);
-
131  nodes[geneid.at(i)].annotations = funs;
-
132  nodes[geneid.at(i)].ord = i;
-
133  nodes[geneid.at(i)].id = geneid.at(i);
+
130  nodes[geneid.at(i)].duplication = duplication.at(i);
+
131  nodes[geneid.at(i)].annotations = funs;
+
132  nodes[geneid.at(i)].ord = i;
+
133  nodes[geneid.at(i)].id = geneid.at(i);
134 
-
135  if (parent.at(i) >= 0)
+
135  if (parent.at(i) >= 0)
136  {
137 
-
138  nodes[geneid.at(i)].parent = &nodes[parent.at(i)];
-
139  nodes[parent.at(i)].offspring.push_back(
-
140  &nodes[geneid.at(i)]
+
138  nodes[geneid.at(i)].parent = &nodes[parent.at(i)];
+
139  nodes[parent.at(i)].offspring.push_back(
+
140  &nodes[geneid.at(i)]
141  );
142 
143  }
@@ -281,12 +281,12 @@
183  if (node.is_leaf())
184  {
185 
-
186  for (const auto & a : node.annotations)
+
186  for (const auto & a : node.annotations)
187  {
188 
-
189  if (a == 1u)
+
189  if (a == 1u)
190  this->n_ones++;
-
191  else if (a == 0u)
+
191  else if (a == 0u)
192  this->n_zeros++;
193 
194  }
@@ -380,22 +380,22 @@
282  auto revseq = this->sequence;
283  std::reverse(revseq.begin(), revseq.end());
284 
-
285  for (auto& i : revseq)
+
285  for (auto& i : revseq)
286  {
287 
288  // Leaf do not have offspring
-
289  if (this->nodes[i].is_leaf())
+
289  if (this->nodes[i].is_leaf())
290  continue;
291 
292  // Clearing offspring
-
293  this->nodes[i].offspring.clear();
+
293  this->nodes[i].offspring.clear();
294 
295  // I cannot directly access the node since, if non existent, it will
296  // create an entry with it (alegedly).
-
297  auto n = model_.nodes.find(i);
+
297  auto n = model_.nodes.find(i);
298 
299  for (const auto& off : n->second.offspring)
-
300  this->nodes[i].offspring.push_back(&this->nodes[off->id]);
+
300  this->nodes[i].offspring.push_back(&this->nodes[off->id]);
301 
302  }
303 
@@ -474,18 +474,17 @@
size_t id
Id of the node (as specified in the input)
size_t ord
Order in which the node was created.
bool is_leaf() const noexcept
-
size_t i
+
size_t i
Data_Type &&counter_ noexcept
std::vector< double > keygen_full(const PhyloArray &array, const PhyloCounterData *d)
Definition: geese-bones.hpp:36
barry::Model< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloModel
-
size_t a
diff --git a/geese-meat-likelihood_8hpp.html b/geese-meat-likelihood_8hpp.html index 1dc874968..f57124e38 100644 --- a/geese-meat-likelihood_8hpp.html +++ b/geese-meat-likelihood_8hpp.html @@ -123,7 +123,7 @@ diff --git a/geese-meat-likelihood_8hpp_source.html b/geese-meat-likelihood_8hpp_source.html index 7be57abf9..596f966c8 100644 --- a/geese-meat-likelihood_8hpp_source.html +++ b/geese-meat-likelihood_8hpp_source.html @@ -101,219 +101,222 @@
3 
4 #include "geese-bones.hpp"
5 
-
6 inline double Geese::likelihood(
+
6 inline double Geese::likelihood(
7  const std::vector< double > & par,
8  bool as_log,
-
9  bool use_reduced_sequence
-
10 ) {
-
11 
-
12  INITIALIZED()
-
13 
-
14  // Splitting the probabilities
-
15  std::vector< double > par0(par.begin(), par.end() - nfunctions);
-
16  std::vector< double > par_root(par.end() - nfunctions, par.end());
-
17 
-
18  // Scaling root
-
19  for (auto& p : par_root)
-
20  p = std::exp(p)/(std::exp(p) + 1);
-
21 
-
22  double ll = 0.0;
-
23 
-
24  Node * n_off;
-
25 
-
26  // Following the prunning sequence
-
27  std::vector< size_t > * preseq;
-
28 
-
29  if (use_reduced_sequence)
-
30  {
-
31 
-
32  preseq = &this->reduced_sequence;
-
33 
-
34  }
-
35  else
-
36  {
-
37 
-
38  preseq = &this->sequence;
-
39 
-
40  }
-
41 
-
42  // The first time it is called, it need to generate the corresponding
-
43  // hashes of the columns so it is fast to access then (saves time
-
44  // hashing and looking in the map.)
-
45  auto arrays2support = model->get_arrays2support();
-
46 
-
47  for (auto& i : *preseq)
-
48  {
-
49 
-
50  // We cannot compute probability at the leaf, we need to continue
-
51  if (this->nodes[i].is_leaf())
-
52  continue;
-
53 
-
54  // Since we are using this a lot...
-
55  Node & node = nodes[i];
-
56 
-
57  // Iterating through states
-
58  for (size_t s = 0u; s < states.size(); ++s)
-
59  {
-
60 
-
61  // Starting the prob
-
62  double totprob = 0.0;
-
63 
-
64  // Retrieving the sets of arrays
-
65  const std::vector< PhyloArray > * psets =
-
66  model->get_pset(node.narray[s]);
-
67 
-
68  const std::vector<double> * psets_stats =
-
69  model->get_pset_stats(node.narray[s]);
-
70 
-
71  std::vector< std::vector< size_t > > & locations = pset_loc[
-
72  arrays2support->operator[](node.narray[s])
-
73  ];
-
74 
-
75  // Summation over all possible values of X
-
76  size_t nstate = 0u;
-
77  size_t narray = 0u;
-
78  for (auto x = psets->begin(); x != psets->end(); ++x)
-
79  {
-
80 
-
81  if (!x->is_dense())
-
82  throw std::logic_error("This is only supported for dense arrays.");
-
83 
-
84  std::vector< size_t > & location_x = locations[narray++];
-
85 
-
86  // Extracting the possible values of each offspring
-
87  double off_mult = 1.0;
-
88 
-
89  for (auto o = 0u; o < x->ncol(); ++o)
-
90  {
-
91 
-
92  // Setting the node
-
93  n_off = node.offspring[o];
-
94 
-
95  // In the case that the offspring is a leaf, then we need to
-
96  // check whether the state makes sense.
-
97  if (n_off->is_leaf())
-
98  {
-
99  for (auto f = 0u; f < nfunctions; ++f)
-
100  {
-
101  if (n_off->annotations[f] != 9u)
-
102  {
-
103 
-
104  if (x->operator()(f, o) != n_off->annotations[f])
-
105  {
-
106 
-
107  off_mult = -1.0;
-
108  break;
-
109 
-
110  }
-
111 
-
112  }
-
113 
-
114  }
-
115 
-
116  // Going out
-
117  if (off_mult < 0)
-
118  break;
-
119 
-
120  continue;
-
121 
-
122  }
-
123 
-
124  // Retrieving the location to the respective set of probabilities
-
125  off_mult *= node.offspring[o]->subtree_prob[location_x[o]];
-
126 
-
127  }
-
128 
-
129  // Is this state valid?
-
130  if (off_mult < 0.0)
-
131  {
-
132 
-
133  ++nstate;
-
134  continue;
-
135 
-
136  }
-
137 
-
138  // Multiplying by P(x|x_n), the transition probability
-
139  std::vector< double > temp_stats;
-
140  temp_stats.reserve(par0.size());
-
141  for (auto p = 0u; p < par0.size(); ++p)
-
142  temp_stats.push_back(psets_stats->operator[](par0.size() * nstate + p));
-
143 
-
144  nstate++;
-
145 
-
146  // Use try catch in the following line
-
147  try {
-
148  off_mult *= model->likelihood(
-
149  par0,
-
150  temp_stats,
-
151  node.narray[s]
-
152  );
-
153  } catch (std::exception & e) {
-
154 
-
155  auto err = std::string(e.what());
+
9  bool use_reduced_sequence,
+ +
11 ) {
+
12 
+
13  INITIALIZED()
+
14 
+
15  // Splitting the probabilities
+
16  std::vector< double > par0(par.begin(), par.end() - nfunctions);
+
17  std::vector< double > par_root(par.end() - nfunctions, par.end());
+
18 
+
19  // Scaling root
+
20  for (auto& p : par_root)
+
21  p = std::exp(p)/(std::exp(p) + 1);
+
22 
+
23  double ll = 0.0;
+
24 
+
25  Node * n_off;
+
26 
+
27  // Following the prunning sequence
+
28  std::vector< size_t > * preseq;
+
29 
+
30  if (use_reduced_sequence)
+
31  {
+
32 
+
33  preseq = &this->reduced_sequence;
+
34 
+
35  }
+
36  else
+
37  {
+
38 
+
39  preseq = &this->sequence;
+
40 
+
41  }
+
42 
+
43  // The first time it is called, it need to generate the corresponding
+
44  // hashes of the columns so it is fast to access then (saves time
+
45  // hashing and looking in the map.)
+
46  auto arrays2support = model->get_arrays2support();
+
47 
+
48  for (auto& i : *preseq)
+
49  {
+
50 
+
51  // We cannot compute probability at the leaf, we need to continue
+
52  if (this->nodes[i].is_leaf())
+
53  continue;
+
54 
+
55  // Since we are using this a lot...
+
56  Node & node = nodes[i];
+
57 
+
58  // Iterating through states
+
59  for (size_t s = 0u; s < states.size(); ++s)
+
60  {
+
61 
+
62  // Starting the prob
+
63  double totprob = 0.0;
+
64 
+
65  // Retrieving the sets of arrays
+
66  const std::vector< PhyloArray > * psets =
+
67  model->get_pset(node.narray[s]);
+
68 
+
69  const std::vector<double> * psets_stats =
+
70  model->get_pset_stats(node.narray[s]);
+
71 
+
72  std::vector< std::vector< size_t > > & locations = pset_loc[
+
73  arrays2support->operator[](node.narray[s])
+
74  ];
+
75 
+
76  // Summation over all possible values of X
+
77  size_t nstate = 0u;
+
78  size_t narray = 0u;
+
79  for (auto x = psets->begin(); x != psets->end(); ++x)
+
80  {
+
81 
+
82  if (!x->is_dense())
+
83  throw std::logic_error("This is only supported for dense arrays.");
+
84 
+
85  std::vector< size_t > & location_x = locations[narray++];
+
86 
+
87  // Extracting the possible values of each offspring
+
88  double off_mult = 1.0;
+
89 
+
90  for (auto o = 0u; o < x->ncol(); ++o)
+
91  {
+
92 
+
93  // Setting the node
+
94  n_off = node.offspring[o];
+
95 
+
96  // In the case that the offspring is a leaf, then we need to
+
97  // check whether the state makes sense.
+
98  if (n_off->is_leaf())
+
99  {
+
100  for (auto f = 0u; f < nfunctions; ++f)
+
101  {
+
102  if (n_off->annotations[f] != 9u)
+
103  {
+
104 
+
105  if (x->operator()(f, o) != n_off->annotations[f])
+
106  {
+
107 
+
108  off_mult = -1.0;
+
109  break;
+
110 
+
111  }
+
112 
+
113  }
+
114 
+
115  }
+
116 
+
117  // Going out
+
118  if (off_mult < 0)
+
119  break;
+
120 
+
121  continue;
+
122 
+
123  }
+
124 
+
125  // Retrieving the location to the respective set of probabilities
+
126  off_mult *= node.offspring[o]->subtree_prob[location_x[o]];
+
127 
+
128  }
+
129 
+
130  // Is this state valid?
+
131  if (off_mult < 0.0)
+
132  {
+
133 
+
134  ++nstate;
+
135  continue;
+
136 
+
137  }
+
138 
+
139  // Multiplying by P(x|x_n), the transition probability
+
140  std::vector< double > temp_stats;
+
141  temp_stats.reserve(par0.size());
+
142  for (auto p = 0u; p < par0.size(); ++p)
+
143  temp_stats.push_back(psets_stats->operator[](par0.size() * nstate + p));
+
144 
+
145  nstate++;
+
146 
+
147  // Use try catch in the following line
+
148  try {
+
149  off_mult *= model->likelihood(
+
150  par0,
+
151  temp_stats,
+
152  node.narray[s],
+
153  ncores
+
154  );
+
155  } catch (std::exception & e) {
156 
-
157  std::string state_str = "";
-
158  for (const auto & ss : states[s])
-
159  state_str += std::to_string(ss) + " ";
-
160 
-
161  err = "Error computing the likelihood at node " +
-
162  std::to_string(node.id) + " with state " + state_str +
-
163  ". Error message:\n" +
-
164  err;
-
165 
-
166  throw std::runtime_error(err);
-
167 
-
168  }
-
169 
-
170  // Adding to the total probabilities
-
171  totprob += off_mult;
-
172 
-
173  }
+
157  auto err = std::string(e.what());
+
158 
+
159  std::string state_str = "";
+
160  for (const auto & ss : states[s])
+
161  state_str += std::to_string(ss) + " ";
+
162 
+
163  err = "Error computing the likelihood at node " +
+
164  std::to_string(node.id) + " with state " + state_str +
+
165  ". Error message:\n" +
+
166  err;
+
167 
+
168  throw std::runtime_error(err);
+
169 
+
170  }
+
171 
+
172  // Adding to the total probabilities
+
173  totprob += off_mult;
174 
-
175  // Setting the probability at the node
-
176  node.subtree_prob[s] = totprob;
-
177 
-
178  }
+
175  }
+
176 
+
177  // Setting the probability at the node
+
178  node.subtree_prob[s] = totprob;
179 
-
180  // All probabilities should be completed at this point
-
181  if (node.parent == nullptr)
-
182  {
-
183 
-
184  for (size_t s = 0u; s < states.size(); ++s)
-
185  {
-
186 
-
187  double tmpll = 1.0;
+
180  }
+
181 
+
182  // All probabilities should be completed at this point
+
183  if (node.parent == nullptr)
+
184  {
+
185 
+
186  for (size_t s = 0u; s < states.size(); ++s)
+
187  {
188 
-
189  for (auto k = 0u; k < nfunctions; ++k)
-
190  {
-
191 
-
192  tmpll *= states[s][k] ? par_root[k] : (1 - par_root[k]);
+
189  double tmpll = 1.0;
+
190 
+
191  for (auto k = 0u; k < nfunctions; ++k)
+
192  {
193 
-
194  }
+
194  tmpll *= states[s][k] ? par_root[k] : (1 - par_root[k]);
195 
-
196  ll += tmpll * node.subtree_prob[s];
+
196  }
197 
-
198  }
-
199  }
-
200 
-
201  }
+
198  ll += tmpll * node.subtree_prob[s];
+
199 
+
200  }
+
201  }
202 
-
203  // In the case that the sequence is empty, then it means
-
204  // that we are looking at a completely unnanotated tree,
-
205  // thus the likelihood should be one
-
206  if (preseq->size() == 0u)
-
207  return as_log ? -std::numeric_limits<double>::infinity() : 1.0;
-
208 
-
209 
-
210  return as_log ? std::log(ll) : ll;
+
203  }
+
204 
+
205  // In the case that the sequence is empty, then it means
+
206  // that we are looking at a completely unnanotated tree,
+
207  // thus the likelihood should be one
+
208  if (preseq->size() == 0u)
+
209  return as_log ? -std::numeric_limits<double>::infinity() : 1.0;
+
210 
211 
-
212 }
-
213 #endif
+
212  return as_log ? std::log(ll) : ll;
+
213 
+
214 }
+
215 #endif
+
#define BARRY_NCORES_ARG(default)
std::vector< size_t > reduced_sequence
std::vector< size_t > sequence
std::vector< std::vector< std::vector< size_t > > > pset_loc
Locations of columns.
size_t nfunctions
-
double likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)
+
double likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)
std::map< size_t, Node > nodes
A single node for the model.
std::vector< size_t > annotations
Observed annotations (only defined for Geese)
@@ -323,18 +326,16 @@
Node * parent
Parent node.
bool is_leaf() const noexcept
std::vector< double > subtree_prob
Induced subtree probabilities.
-
size_t i
+
size_t i
#define INITIALIZED()
Definition: geese-bones.hpp:22
-
size_t k
-
std::vector< double > temp_stats(params.size())
diff --git a/geese-meat-likelihood__exhaust_8hpp.html b/geese-meat-likelihood__exhaust_8hpp.html index 7acabf1c5..ee60ceafd 100644 --- a/geese-meat-likelihood__exhaust_8hpp.html +++ b/geese-meat-likelihood__exhaust_8hpp.html @@ -113,7 +113,7 @@ diff --git a/geese-meat-likelihood__exhaust_8hpp_source.html b/geese-meat-likelihood__exhaust_8hpp_source.html index 695d1bb4a..9dd2cc09b 100644 --- a/geese-meat-likelihood__exhaust_8hpp_source.html +++ b/geese-meat-likelihood__exhaust_8hpp_source.html @@ -129,8 +129,8 @@
31  for (auto& n : nodes)
32  {
33 
-
34  for (size_t i = 0u; i < nfuns(); ++i)
-
35  base(i, n.second.ord) = n.second.annotations[i];
+
34  for (size_t i = 0u; i < nfuns(); ++i)
+
35  base(i, n.second.ord) = n.second.annotations[i];
36 
37  }
38 
@@ -160,10 +160,10 @@
62  std::vector< size_t > tmpstates(this->nfuns());
63 
64  Node * node;
-
65  for (auto& i : preorder)
+
65  for (auto& i : preorder)
66  {
67 
-
68  node = &nodes[i];
+
68  node = &nodes[i];
69  std::fill(tmpstates.begin(), tmpstates.end(), 0u);
70  s->get_col_vec(&tmpstates, node->ord, false);
71 
@@ -172,8 +172,8 @@
74  {
75  // Since it is the root, the first probability is computed using
76  // the root only
-
77  for (auto k = 0u; k < this->nfuns(); ++k)
-
78  prob *= tmpstates[k] == 1u ? par_root[k] : (1.0 - par_root[k]);
+
77  for (auto k = 0u; k < this->nfuns(); ++k)
+
78  prob *= tmpstates[k] == 1u ? par_root[k] : (1.0 - par_root[k]);
79 
80  }
81  else if (node->is_leaf())
@@ -192,14 +192,14 @@
94  );
95 
96  // Filling the array
-
97  for (size_t a = 0u; a < nfuns(); ++a)
+
97  for (size_t a = 0u; a < nfuns(); ++a)
98  {
99 
100  for (size_t o = 0u; o < node->offspring.size(); ++o)
101  {
102 
-
103  if (s->get_cell(a, node->offspring[o]->id) == 1u)
-
104  transition(a, o) = 1u;
+
103  if (s->get_cell(a, node->offspring[o]->id) == 1u)
+
104  transition(a, o) = 1u;
105 
106  }
107 
@@ -236,20 +236,18 @@
Node * parent
Parent node.
size_t ord
Order in which the node was created.
bool is_leaf() const noexcept
-
size_t i
+
size_t i
#define INITIALIZED()
Definition: geese-bones.hpp:22
std::vector< std::pair< size_t, size_t > > PhyloRuleData
barry::BArrayDense< size_t, NodeData > PhyloArray
barry::PowerSet< PhyloArray, PhyloRuleData > PhyloPowerSet
-
size_t a
-
size_t k
diff --git a/geese-meat-predict_8hpp.html b/geese-meat-predict_8hpp.html index d590e454f..be4f5dbef 100644 --- a/geese-meat-predict_8hpp.html +++ b/geese-meat-predict_8hpp.html @@ -113,7 +113,7 @@ diff --git a/geese-meat-predict_8hpp_source.html b/geese-meat-predict_8hpp_source.html index 655b9d9c6..e4d222367 100644 --- a/geese-meat-predict_8hpp_source.html +++ b/geese-meat-predict_8hpp_source.html @@ -136,7 +136,7 @@
38  size_t root_id = preorder[0u];
39  Node * tmp_node = &nodes[root_id];
40  tmp_node->probability.resize(states.size(), 0.0);
-
41  double tmp_likelihood = likelihood(par, false, use_reduced_sequence);
+
41  double tmp_likelihood = likelihood(par, false, use_reduced_sequence);
42 
43  if (!std::isfinite(tmp_likelihood))
44  {
@@ -179,11 +179,11 @@
81  size_t n_pars = par_terms.size();
82 
83  // This will start from the root node and go down
-
84  for (auto & i : preorder)
+
84  for (auto & i : preorder)
85  {
86 
87  // Leafs have nothing to do here
-
88  Node & parent = nodes[i];
+
88  Node & parent = nodes[i];
89  if (parent.is_leaf())
90  continue;
91 
@@ -215,17 +215,17 @@
117  std::vector< PhyloArray > pset;
118 
119  // Retrieving powerset of stats and arrays
-
120  const auto & pset_arrays = model->get_pset(parent.narray[s]);
+
120  const auto & pset_arrays = model->get_pset(parent.narray[s]);
121  const std::vector<double> * pset_target = model->get_pset_stats(
122  parent.narray[s]
123  );
124 
125  // Going over all possible combinations given parent is state s
-
126  for (size_t p = 0u; p < pset_arrays->size(); ++p)
+
126  for (size_t p = 0u; p < pset_arrays->size(); ++p)
127  {
128 
129  // Corresponding graph and target stats
-
130  const PhyloArray & array_p = pset_arrays->at(p);
+
130  const PhyloArray & array_p = pset_arrays->at(p);
131  std::vector<double> target_p(n_pars, 0.0);
132  for (size_t par_i = 0u; par_i < target_p.size(); ++par_i)
133  target_p[par_i] = pset_target->operator[](p * n_pars + par_i);
@@ -413,8 +413,8 @@
315  {
316 
317  res_prob->resize(nnodes());
-
318  for (auto& i : sequence)
-
319  res_prob->at(nodes[i].ord) = nodes[i].probability;
+
318  for (auto& i : sequence)
+
319  res_prob->at(nodes[i].ord) = nodes[i].probability;
320 
321  }
322 
@@ -480,7 +480,7 @@
std::vector< size_t > sequence
std::vector< std::vector< double > > predict(const std::vector< double > &par, std::vector< std::vector< double > > *res_prob=nullptr, bool leave_one_out=false, bool only_annotated=false, bool use_reduced_sequence=true)
size_t nnodes() const noexcept
Number of nodes (interior + leaf)
Definition: geese-meat.hpp:434
-
double likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)
+
double likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)
void update_annotations(size_t nodeid, std::vector< size_t > newann)
Definition: geese-meat.hpp:285
std::map< size_t, Node > nodes
std::vector< std::vector< double > > predict_backend(const std::vector< double > &par, bool use_reduced_sequence, const std::vector< size_t > &preorder)
@@ -496,17 +496,16 @@
bool is_leaf() const noexcept
std::vector< double > subtree_prob
Induced subtree probabilities.
return res
-
size_t i
+
size_t i
#define INITIALIZED()
Definition: geese-bones.hpp:22
barry::BArrayDense< size_t, NodeData > PhyloArray
-
return this pset_arrays[a][j]
diff --git a/geese-meat-predict__exhaust_8hpp.html b/geese-meat-predict__exhaust_8hpp.html index a78022cd5..91ade0a46 100644 --- a/geese-meat-predict__exhaust_8hpp.html +++ b/geese-meat-predict__exhaust_8hpp.html @@ -113,7 +113,7 @@ diff --git a/geese-meat-predict__exhaust_8hpp_source.html b/geese-meat-predict__exhaust_8hpp_source.html index 4a8bd5a3f..5579f98d8 100644 --- a/geese-meat-predict__exhaust_8hpp_source.html +++ b/geese-meat-predict__exhaust_8hpp_source.html @@ -125,16 +125,16 @@
27  // Looping to do LOO
28  std::vector< size_t > annotated_ids = this->get_annotated_nodes();
29  std::vector< size_t > missing_vec(nfuns(), 9u);
-
30  for (auto & i : annotated_ids) {
+
30  for (auto & i : annotated_ids) {
31 
-
32  Node & n = nodes[i];
+
32  Node & n = nodes[i];
33 
34  auto old_ann = n.annotations;
-
35  update_annotations(i, missing_vec);
+
35  update_annotations(i, missing_vec);
36 
37  res[n.ord] = predict_exhaust_backend(par, preorder)[n.ord];
38 
-
39  update_annotations(i, old_ann);
+
39  update_annotations(i, old_ann);
40 
41  }
42 
@@ -156,7 +156,7 @@
58  for (auto& p : par_root)
59  p = std::exp(p)/(std::exp(p) + 1);
60 
-
61  double baseline_likelihood = this->likelihood(par);
+
61  double baseline_likelihood = this->likelihood(par);
62 
63  // Computing all combinations ----------------------------------------------
64  // The base PhyloArray will store the original set of annotations.
@@ -257,8 +257,8 @@
159  for (auto & n: nodes)
160  {
161  res[n.second.ord] = zerovec;
-
162  for (size_t i = 0u; i < nfuns(); ++i)
-
163  res[n.second.ord][i] = expected[n.second.ord + i * nnodes()];
+
162  for (size_t i = 0u; i < nfuns(); ++i)
+
163  res[n.second.ord][i] = expected[n.second.ord + i * nnodes()];
164  }
165 
166  return res;
@@ -267,7 +267,7 @@
169 #endif
std::vector< size_t > sequence
size_t nnodes() const noexcept
Number of nodes (interior + leaf)
Definition: geese-meat.hpp:434
-
double likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true)
+
double likelihood(const std::vector< double > &par, bool as_log=false, bool use_reduced_sequence=true,)
std::vector< std::vector< double > > predict_exhaust_backend(const std::vector< double > &par, const std::vector< size_t > &preorder)
std::vector< size_t > get_annotated_nodes() const
Returns the ids of the nodes with at least one annotation.
Definition: geese-meat.hpp:769
void update_annotations(size_t nodeid, std::vector< size_t > newann)
Definition: geese-meat.hpp:285
@@ -282,8 +282,8 @@
size_t ord
Order in which the node was created.
bool is_leaf() const noexcept
return res
-
size_t i
size_t size_t j
+
size_t i
#define INITIALIZED()
Definition: geese-bones.hpp:22
std::vector< std::pair< size_t, size_t > > PhyloRuleData
barry::BArrayDense< size_t, NodeData > PhyloArray
@@ -294,7 +294,7 @@ diff --git a/geese-meat-predict__sim_8hpp.html b/geese-meat-predict__sim_8hpp.html index 24058e764..eea2f894e 100644 --- a/geese-meat-predict__sim_8hpp.html +++ b/geese-meat-predict__sim_8hpp.html @@ -113,7 +113,7 @@ diff --git a/geese-meat-predict__sim_8hpp_source.html b/geese-meat-predict__sim_8hpp_source.html index 799a45488..372e0118e 100644 --- a/geese-meat-predict__sim_8hpp_source.html +++ b/geese-meat-predict__sim_8hpp_source.html @@ -121,7 +121,7 @@
23  // whether we have all the annotations for the conditional prob.
24  auto annotated = this->get_annotated_nodes();
25 
-
26  for (size_t i = 0u; i < nsims; ++i)
+
26  for (size_t i = 0u; i < nsims; ++i)
27  {
28 
29  // Generating a sample
@@ -179,18 +179,18 @@
81 
82  // Once the simulations have finalized, we can then approximate
83  // probabilities
-
84  for (size_t i = 0u; i < nnodes(); ++i)
+
84  for (size_t i = 0u; i < nnodes(); ++i)
85  {
86 
87  // if no counts, then continue
-
88  if (counts[i] == 0u)
+
88  if (counts[i] == 0u)
89  continue;
90 
91  #ifdef BARRY_DEBUG
-
92  printf_barry("We used %i counts for node %i.\n", counts[i], i);
+
92  printf_barry("We used %i counts for node %i.\n", counts[i], i);
93  #endif
94  for (size_t f = 0u; f < nfuns(); ++f)
-
95  res_vec[i][f] /= (static_cast< double >(counts[i]) + 1e-10);
+
95  res_vec[i][f] /= (static_cast< double >(counts[i]) + 1e-10);
96  }
97 
98  return res_vec;
@@ -209,8 +209,8 @@
A single node for the model.
size_t id
Id of the node (as specified in the input)
size_t ord
Order in which the node was created.
-
size_t i
size_t size_t j
+
size_t i
#define INITIALIZED()
Definition: geese-bones.hpp:22
@@ -218,7 +218,7 @@ diff --git a/geese-meat-simulate_8hpp.html b/geese-meat-simulate_8hpp.html index 99fbb4c53..4ccc78ab9 100644 --- a/geese-meat-simulate_8hpp.html +++ b/geese-meat-simulate_8hpp.html @@ -113,7 +113,7 @@ diff --git a/geese-meat-simulate_8hpp_source.html b/geese-meat-simulate_8hpp_source.html index 00edc6d4d..523f758db 100644 --- a/geese-meat-simulate_8hpp_source.html +++ b/geese-meat-simulate_8hpp_source.html @@ -127,22 +127,22 @@
29 
30  // Generating probabilities at the root-level (root state)
31  std::vector< double > rootp(states.size(), 1.0);
-
32  for (size_t i = 0u; i < rootp.size(); ++i)
+
32  for (size_t i = 0u; i < rootp.size(); ++i)
33  {
34 
35  for (size_t j = 0u; j < nfuns(); ++j)
-
36  rootp[i] *= states[i][j] ? par_root[j] : (1.0 - par_root[j]);
+
36  rootp[i] *= states[i][j] ? par_root[j] : (1.0 - par_root[j]);
37 
38  }
39 
40  // Preparing the random number generator
-
41  std::uniform_real_distribution<> urand(0, 1);
-
42  double r = urand(*rengine);
+
41  std::uniform_real_distribution<> urand(0, 1);
+
42  double r = urand(*rengine);
43  size_t idx = 0u;
-
44  double cumprob = rootp[idx];
-
45  while ((idx < rootp.size()) && (cumprob < r))
+
44  double cumprob = rootp[idx];
+
45  while ((idx < rootp.size()) && (cumprob < r))
46  {
-
47  cumprob += rootp[++idx];
+
47  cumprob += rootp[++idx];
48  }
49 
50  #ifdef BARRY_DEBUG
@@ -159,13 +159,13 @@
61  vector_caster< size_t, bool>(states[idx]);
62 
63  // Going in the opposite direction
-
64  for (auto& i : preorder)
+
64  for (auto& i : preorder)
65  {
66 
-
67  if (nodes[i].is_leaf())
+
67  if (nodes[i].is_leaf())
68  continue;
69 
-
70  const Node & n = nodes[i];
+
70  const Node & n = nodes[i];
71 
72  // Getting the id of the state
73  size_t lth_state = map_to_state_id[res[n.ord]];
@@ -198,19 +198,16 @@
std::vector< size_t > narray
ID of the array in the model.
size_t ord
Order in which the node was created.
return res
-
size_t i
size_t size_t j
+
size_t i
#define INITIALIZED()
Definition: geese-bones.hpp:22
-
double r
-
std::uniform_real_distribution urand(0, 1)
-
double cumprob
diff --git a/geese-meat_8hpp.html b/geese-meat_8hpp.html index 0c9cb0f6b..c29785ae1 100644 --- a/geese-meat_8hpp.html +++ b/geese-meat_8hpp.html @@ -113,7 +113,7 @@ diff --git a/geese-meat_8hpp_source.html b/geese-meat_8hpp_source.html index d5638eac6..11de2b8a3 100644 --- a/geese-meat_8hpp_source.html +++ b/geese-meat_8hpp_source.html @@ -121,7 +121,7 @@
23  n.subtree_prob.resize(states.size(), 1.0);
24 
25  // Adding the data, first through functions
-
26  for (size_t k = 0u; k < nfunctions; ++k)
+
26  for (size_t k = 0u; k < nfunctions; ++k)
27  {
28 
29  // Then through the offspring
@@ -133,8 +133,8 @@
35  if (o->is_leaf())
36  {
37 
-
38  if (o->annotations[k] != 0)
-
39  n.array.insert_cell(k, j, o->annotations[k], false, false);
+
38  if (o->annotations[k] != 0)
+
39  n.array.insert_cell(k, j, o->annotations[k], false, false);
40 
41  }
42  else
@@ -145,7 +145,7 @@
47  // with the actual value as it is the powerset that matters. Using
48  // nine instead will block the cell and stop the routine for computing
49  // the values correctly
-
50  n.array.insert_cell(k, j, 9u, false, false);
+
50  n.array.insert_cell(k, j, 9u, false, false);
51 
52  }
53 
@@ -253,7 +253,7 @@
155 
156  states.reserve(pset.data.size());
157 
-
158  size_t i = 0u;
+
158  size_t i = 0u;
159 
160  for (auto& iter : pset.data)
161  {
@@ -264,14 +264,14 @@
166  {
167 
168  if (!iter.is_empty(j, 0u, false))
-
169  states[i][j] = true;
+
169  states[i][j] = true;
170 
171  }
172 
173  // Adding to map so we can look at it later on
-
174  map_to_state_id.insert({iter.get_col_vec(0u, false), i});
+
174  map_to_state_id.insert({iter.get_col_vec(0u, false), i});
175 
-
176  i++;
+
176  i++;
177 
178  }
179 
@@ -330,14 +330,14 @@
232  auto sup_array = sup_arrays->operator[](s);
233  pset_loc[s].resize(sup_array.size());
234 
-
235  for (auto a = 0u; a < sup_array.size(); ++a)
+
235  for (auto a = 0u; a < sup_array.size(); ++a)
236  {
237 
-
238  for (auto o = 0u; o < sup_array[a].ncol(); ++o)
+
238  for (auto o = 0u; o < sup_array[a].ncol(); ++o)
239  {
240 
-
241  sup_array[a].get_col_vec(&tmpstate, o, false);
-
242  pset_loc[s][a].push_back(map_to_state_id[tmpstate]);
+
241  sup_array[a].get_col_vec(&tmpstate, o, false);
+
242  pset_loc[s][a].push_back(map_to_state_id[tmpstate]);
243 
244  }
245 
@@ -460,21 +460,21 @@
362  // the node from the model
363  std::vector< bool > includeit(nodes.size(), false);
364 
-
365  for (auto& i : sequence)
+
365  for (auto& i : sequence)
366  {
367 
-
368  Node & n = nodes[i];
+
368  Node & n = nodes[i];
369 
370  // We will count this at the end
371  if (n.is_leaf())
372  {
373 
-
374  for (size_t k = 0u; k < nfuns(); ++k)
-
375  if (n.annotations[k] != 9u)
+
374  for (size_t k = 0u; k < nfuns(); ++k)
+
375  if (n.annotations[k] != 9u)
376  {
377 
378  includeit[n.ord] = true;
-
379  reduced_sequence.push_back(i);
+
379  reduced_sequence.push_back(i);
380  break;
381 
382  }
@@ -490,7 +490,7 @@
392  {
393 
394  includeit[n.ord] = true;
-
395  reduced_sequence.push_back(i);
+
395  reduced_sequence.push_back(i);
396  break;
397 
398  }
@@ -510,10 +510,10 @@
412  this->states.size() * nodes.size()
413  );
414 
-
415  for (auto& i : sequence)
+
415  for (auto& i : sequence)
416  {
417 
-
418  for (auto& p : this->nodes.at(i).subtree_prob)
+
418  for (auto& p : this->nodes.at(i).subtree_prob)
419  res.push_back(p);
420 
421  }
@@ -649,14 +649,14 @@
551  for (auto& o : n.second.offspring)
552  {
553 
-
554  for (size_t k = 0u; k < nfuns(); ++k)
+
554  for (size_t k = 0u; k < nfuns(); ++k)
555  {
556 
-
557  if (o->annotations.at(k) != 0)
+
557  if (o->annotations.at(k) != 0)
558  {
559 
560  tmparray.insert_cell(
-
561  k, j, o->annotations.at(k), false, false
+
561  k, j, o->annotations.at(k), false, false
562  );
563 
564  }
@@ -711,10 +711,10 @@
613 
614  size_t j = 0u;
615  for (auto& o : n.second.offspring) {
-
616  for (size_t k = 0u; k < nfuns(); ++k) {
-
617  if (o->annotations.at(k) != 0) {
+
616  for (size_t k = 0u; k < nfuns(); ++k) {
+
617  if (o->annotations.at(k) != 0) {
618  tmparray.insert_cell(
-
619  k, j, o->annotations.at(k), false, false
+
619  k, j, o->annotations.at(k), false, false
620  );
621  }
622  }
@@ -796,16 +796,16 @@
698 
699  // Annotations
700  printf_barry("ann: [");
-
701  for (const auto & a: n.second.annotations)
+
701  for (const auto & a: n.second.annotations)
702  {
703  // Print with ']' if last element
-
704  if (&a == &n.second.annotations.back())
+
704  if (&a == &n.second.annotations.back())
705  {
-
706  printf_barry("%li] -- ", a);
+
706  printf_barry("%li] -- ", a);
707  }
708  else
709  {
-
710  printf_barry("%li, ", a);
+
710  printf_barry("%li, ", a);
711  }
712  }
713 
@@ -970,8 +970,8 @@
bool is_leaf() const noexcept
std::vector< double > subtree_prob
Induced subtree probabilities.
return res
-
size_t i
size_t size_t j
+
size_t i
Data_Type &&counter_ noexcept
#define INITIALIZED()
Definition: geese-bones.hpp:22
std::vector< double > keygen_full(const PhyloArray &array, const PhyloCounterData *d)
Definition: geese-bones.hpp:36
@@ -981,15 +981,13 @@
barry::StatsCounter< PhyloArray, PhyloCounterData > PhyloStatsCounter
barry::PowerSet< PhyloArray, PhyloRuleData > PhyloPowerSet
barry::Support< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloSupport
-
size_t a
-
size_t k
diff --git a/geese-node-bones_8hpp.html b/geese-node-bones_8hpp.html index 0cca54625..7cacfdb83 100644 --- a/geese-node-bones_8hpp.html +++ b/geese-node-bones_8hpp.html @@ -122,7 +122,7 @@ diff --git a/geese-node-bones_8hpp_source.html b/geese-node-bones_8hpp_source.html index 2d10667cb..087b08a8a 100644 --- a/geese-node-bones_8hpp_source.html +++ b/geese-node-bones_8hpp_source.html @@ -225,7 +225,7 @@ diff --git a/geese-types_8hpp.html b/geese-types_8hpp.html index 4ca9704a1..4c6294b63 100644 --- a/geese-types_8hpp.html +++ b/geese-types_8hpp.html @@ -123,7 +123,7 @@

- +

Macros

#define POS(a, b)   (b)*N + (a)
#define POS(a, b)   (b)*N + (a)
 
- + @@ -176,7 +176,7 @@

a) +

@@ -165,7 +165,7 @@

#define POS

(  a, a,
   (b)*N + (a)
@@ -384,7 +384,7 @@

    - +

diff --git a/geese-types_8hpp_source.html b/geese-types_8hpp_source.html index f28b47001..6b663d577 100644 --- a/geese-types_8hpp_source.html +++ b/geese-types_8hpp_source.html @@ -129,9 +129,9 @@
49 
50 public:
-
52  std::vector< size_t > data_,
-
53  std::vector< double > * counters_ = nullptr
-
54  ) : data(data_), counters(counters_) {};
+
52  std::vector< size_t > data_,
+
53  std::vector< double > * counters_ = nullptr
+
54  ) : data(data_), counters(counters_) {};
55 
56  PhyloCounterData() : data(0u) {};
57 
@@ -262,7 +262,7 @@
const std::vector< double > * counts
Definition: geese-types.hpp:76
Data_Type &&counter_ data(std::move(counter_.data))
-
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
+
Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
barry::Counters< PhyloArray, PhyloCounterData > PhyloCounters
barry::Model< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloModel
std::vector< std::pair< size_t, size_t > > PhyloRuleData
@@ -275,7 +275,7 @@
barry::PowerSet< PhyloArray, PhyloRuleData > PhyloPowerSet
barry::Support< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloSupport
barry::Rules< PhyloArray, PhyloRuleData > PhyloRules
-
Data_Counter_Type * counters_
Definition: model-meat.hpp:344
+
Data_Type * counters_
@@ -283,7 +283,7 @@ diff --git a/geese_2counters_8hpp.html b/geese_2counters_8hpp.html index 604177687..39ec5d445 100644 --- a/geese_2counters_8hpp.html +++ b/geese_2counters_8hpp.html @@ -127,10 +127,10 @@   #define IF_NOTMATCHES()   -#define PHYLO_COUNTER_LAMBDA(a) +#define PHYLO_COUNTER_LAMBDA(a)  Extension of a simple counter. More...
  -#define PHYLO_RULE_DYN_LAMBDA(a) +#define PHYLO_RULE_DYN_LAMBDA(a)   #define PHYLO_CHECK_MISSING()   @@ -142,7 +142,7 @@ void counter_gains (PhyloCounters *counters, std::vector< size_t > nfun, size_t duplication=Geese::etype_default)  Functional gains for a specific function (nfun). More...
  -void counter_gains_k_offspring (PhyloCounters *counters, std::vector< size_t > nfun, size_t k=1u, size_t duplication=Geese::etype_default) +void counter_gains_k_offspring (PhyloCounters *counters, std::vector< size_t > nfun, size_t k=1u, size_t duplication=Geese::etype_default)  k genes gain function nfun More...
  void counter_genes_changing (PhyloCounters *counters, size_t duplication=Geese::etype_default) @@ -187,7 +187,7 @@ void counter_co_opt (PhyloCounters *counters, size_t nfunA, size_t nfunB, size_t duplication=Geese::etype_default)  Function co-opting. More...
  -void counter_k_genes_changing (PhyloCounters *counters, size_t k, size_t duplication=Geese::etype_default) +void counter_k_genes_changing (PhyloCounters *counters, size_t k, size_t duplication=Geese::etype_default)  Indicator function. Equals to one if \(k\) genes changed and zero otherwise. More...
  void counter_less_than_p_prop_genes_changing (PhyloCounters *counters, double p, size_t duplication=Geese::etype_default) @@ -215,7 +215,7 @@ diff --git a/geese_2counters_8hpp_source.html b/geese_2counters_8hpp_source.html index 9da42a47e..8ff48d5f2 100644 --- a/geese_2counters_8hpp_source.html +++ b/geese_2counters_8hpp_source.html @@ -147,7 +147,7 @@
76  return 0.0;
77 
-
78  return Array.D_ptr()->states[i] ? 0.0 : 1.0;
+
78  return Array.D_ptr()->states[i] ? 0.0 : 1.0;
79 
80  };
81 
@@ -176,15 +176,15 @@
107  return 0.0;
108 
109  double ngains = 0.0;
-
110  auto k = data[1u];
-
111  auto s = Array.D_ptr()->states[k];
+
110  auto k = data[1u];
+
111  auto s = Array.D_ptr()->states[k];
112 
113  if (s)
114  return 0.0;
115 
116  for (auto o = 0u; o < Array.ncol(); ++o)
117  {
-
118  if (Array(k, o) == 1u)
+
118  if (Array(k, o) == 1u)
119  ngains += 1.0;
120  }
121 
@@ -196,21 +196,21 @@
127  {
128 
129  // Is there any gain?
-
130  if (Array.D_ptr()->states[i])
+
130  if (Array.D_ptr()->states[i])
131  return 0.0;
132 
133  IF_MATCHES()
-
134  return (i == data[1u]) ? 1.0 : 0.0;
+
134  return (i == data[1u]) ? 1.0 : 0.0;
135 
136  return 0.0;
137 
138  };
139 
-
140  for (auto& i : nfun)
+
140  for (auto& i : nfun)
141  counters->add_counter(
142  tmp_count, tmp_init, nullptr,
-
143  PhyloCounterData({duplication, i}),
-
144  "Gains " + std::to_string(i) + get_last_name(duplication)
+
143  PhyloCounterData({duplication, i}),
+
144  "Gains " + std::to_string(i) + get_last_name(duplication)
145  );
146 
147  return;
@@ -222,7 +222,7 @@
158  std::vector<size_t> nfun,
-
159  size_t k = 1u,
+
159  size_t k = 1u,
160  size_t duplication = Geese::etype_default
161 )
162 {
@@ -239,22 +239,22 @@
173  {
174 
175  // Is this relevant?
-
176  if (i != data[1u])
+
176  if (i != data[1u])
177  return 0.0;
178 
179  IF_NOTMATCHES()
180  return 0.0;
181 
182  // Is there any gain?
-
183  if (Array.D_ptr()->states[i])
+
183  if (Array.D_ptr()->states[i])
184  return 0.0;
185 
186  // Making the counts
187  int counts = 0;
-
188  for (size_t k = 0u; k < Array.ncol(); ++k)
-
189  if (k != j)
+
188  for (size_t k = 0u; k < Array.ncol(); ++k)
+
189  if (k != j)
190  {
-
191  if (Array(i, k, false) == 1u)
+
191  if (Array(i, k, false) == 1u)
192  ++counts;
193  }
194 
@@ -274,11 +274,11 @@
208 
209  };
210 
-
211  for (auto& i : nfun)
+
211  for (auto& i : nfun)
212  counters->add_counter(
213  tmp_count, tmp_init, nullptr,
-
214  PhyloCounterData({duplication, i, k}),
-
215  std::to_string(k) + " genes gain " + std::to_string(i) +
+
214  PhyloCounterData({duplication, i, k}),
+
215  std::to_string(k) + " genes gain " + std::to_string(i) +
216  get_last_name(duplication)
217  );
218 
@@ -325,11 +325,11 @@
263  return 0.0;
264 
265  // Need to check the other functions
-
266  for (size_t k = 0u; k < Array.nrow(); ++k)
+
266  for (size_t k = 0u; k < Array.nrow(); ++k)
267  {
268 
269  // Nah, this gene was already different.
-
270  if ((k != i) && (Array.D_ptr()->states[k] != (Array(k, j, false) == 1u)))
+
270  if ((k != i) && (Array.D_ptr()->states[k] != (Array(k, j, false) == 1u)))
271  return 0.0;
272 
273 
@@ -337,7 +337,7 @@
275 
276  // Nope, this gene is now matching its parent, so we need to
277  // take it out from the count of genes that have changed.
-
278  return Array.D_ptr()->states[i] ? -1.0 : 1.0;
+
278  return Array.D_ptr()->states[i] ? -1.0 : 1.0;
279 
280  };
281 
@@ -390,15 +390,15 @@
331  auto nfunA = data[1u];
332  auto nfunB = data[2u];
333 
-
334  if ((i != nfunA) & (i != nfunB))
+
334  if ((i != nfunA) & (i != nfunB))
335  return 0.0;
336 
337  if (Array.D_ptr()->states[data[1u]] || Array.D_ptr()->states[data[2u]])
338  return 0.0;
339 
-
340  size_t k = (i == nfunA) ? nfunB : nfunA;
+
340  size_t k = (i == nfunA) ? nfunB : nfunA;
341 
-
342  if (Array(k, j) == 1u)
+
342  if (Array(k, j) == 1u)
343  return 0.0;
344 
345  double res = 0.0;
@@ -407,7 +407,7 @@
348  if (off == j)
349  continue;
350 
-
351  if ((Array(i, off) == 0u) && (Array(k, off) == 0u))
+
351  if ((Array(i, off) == 0u) && (Array(k, off) == 0u))
352  res -= 1.0;
353 
354  }
@@ -485,7 +485,7 @@
430  for (size_t f = 0u; f < Array.nrow(); ++f)
431  {
432 
-
433  if (f == i)
+
433  if (f == i)
434  {
435  if (par_state[f])
436  {
@@ -539,7 +539,7 @@
487  PHYLO_COUNTER_LAMBDA(tmp_count)
488  {
489 
-
490  if (!Array.D_ptr()->states[i])
+
490  if (!Array.D_ptr()->states[i])
491  return 0.0;
492 
493  IF_MATCHES()
@@ -647,10 +647,10 @@
601  IF_NOTMATCHES()
602  return 0.0;
603 
-
604  if (!Array.D_ptr()->states[i])
+
604  if (!Array.D_ptr()->states[i])
605  return 0.0;
606 
-
607  return (i == data[1u]) ? -1.0 : 0.0;
+
607  return (i == data[1u]) ? -1.0 : 0.0;
608 
609  };
610 
@@ -671,11 +671,11 @@
625 
626  };
627 
-
628  for (auto& i : nfun)
+
628  for (auto& i : nfun)
629  counters->add_counter(
630  tmp_count, tmp_init, nullptr,
-
631  PhyloCounterData({duplication, i}),
-
632  "Loss " + std::to_string(i) + get_last_name(duplication)
+
631  PhyloCounterData({duplication, i}),
+
632  "Loss " + std::to_string(i) + get_last_name(duplication)
633  );
634 
635  return;
@@ -695,7 +695,7 @@
652  IF_NOTMATCHES()
653  return 0.0;
654 
-
655  if (Array.D_ptr()->states[i])
+
655  if (Array.D_ptr()->states[i])
656  return -1.0;
657  else
658  return 1.0;
@@ -715,8 +715,8 @@
672  // As many chances to change as offspring
673  double noff = static_cast<double> (Array.ncol());
674  double counts = 0.0;
-
675  for (size_t k = 0u; k < Array.nrow(); ++k)
-
676  if (Array.D_ptr()->states[k])
+
675  for (size_t k = 0u; k < Array.nrow(); ++k)
+
676  if (Array.D_ptr()->states[k])
677  counts += noff;
678 
679  return counts;
@@ -757,7 +757,7 @@
718  auto funB = data[2u];
719 
720  // Are we looking at either of the relevant functions?
-
721  if ((funA != i) && (funB != i))
+
721  if ((funA != i) && (funB != i))
722  return 0.0;
723 
724  // Are A and B existant? if not, no change
@@ -765,7 +765,7 @@
726  return 0.0;
727 
728  // Figuring out which is the first (reference) function
-
729  size_t other = (i == funA)? funB : funA;
+
729  size_t other = (i == funA)? funB : funA;
730  double res = 0.0;
731  // There are 4 cases: (first x second) x (had the second function)
732  if (Array(other, j, false) == 1u)
@@ -778,7 +778,7 @@
739  if (off == j)
740  continue;
741 
-
742  if ((Array(i, off, false) == 1u) && (Array(other, off, false) == 0u))
+
742  if ((Array(i, off, false) == 1u) && (Array(other, off, false) == 0u))
743  res -= 1.0;
744 
745  }
@@ -792,7 +792,7 @@
753  if (off == j)
754  continue;
755 
-
756  if ((Array(i, off, false) == 0u) && (Array(other, off, false) == 1u))
+
756  if ((Array(i, off, false) == 0u) && (Array(other, off, false) == 1u))
757  res += 1.0;
758 
759  }
@@ -841,14 +841,14 @@
806  auto d2 = data[2u];
807 
808  // Is the function in scope relevant?
-
809  if ((i != d1) && (i != d2))
+
809  if ((i != d1) && (i != d2))
810  return 0.0;
811 
812  // None should have it
813  if (!Array.D_ptr()->states[d1] && !Array.D_ptr()->states[d2])
814  {
815 
-
816  size_t other = (i == d1)? d2 : d1;
+
816  size_t other = (i == d1)? d2 : d1;
817 
818  if (Array(other, j, false) == 1u)
819  return 1.0;
@@ -942,7 +942,7 @@
908  {
909  // Checking the previous function... was it
910  // different before?
-
911  if ((f == i) && states[i])
+
911  if ((f == i) && states[i])
912  {
913  j_mutates_prev = true;
914  break;
@@ -1064,12 +1064,12 @@
1034  auto funB = data[2u];
1035 
1036  // Is the function in scope relevant?
-
1037  if ((i != funA) && (i != funB))
+
1037  if ((i != funA) && (i != funB))
1038  return 0.0;
1039 
1040  // Checking if the parent has both functions
-
1041  size_t other = (i == funA)? funB : funA;
-
1042  bool parent_i = Array.D_ptr()->states[i];
+
1041  size_t other = (i == funA)? funB : funA;
+
1042  bool parent_i = Array.D_ptr()->states[i];
1043  bool parent_other = Array.D_ptr()->states[other];
1044 
1045  if (!parent_i & !parent_other)
@@ -1085,7 +1085,7 @@
1055 
1056 
1057  for (auto off = 0u; off < Array.ncol(); ++off)
-
1058  if ((Array(i,off) == 0) && (Array(other,off) == 1))
+
1058  if ((Array(i,off) == 0) && (Array(other,off) == 1))
1059  res += 1.0;
1060 
1061  }
@@ -1093,7 +1093,7 @@
1063  {
1064 
1065  for (auto off = 0u; off < Array.ncol(); ++off)
-
1066  if ((Array(i,off) == 1) && (Array(other,off) == 0))
+
1066  if ((Array(i,off) == 1) && (Array(other,off) == 0))
1067  res -= 1.0;
1068 
1069  }
@@ -1136,11 +1136,11 @@
1111  return 0.0;
1112 
1113  // Is the function in scope relevant?
-
1114  if (i != data[1u])
+
1114  if (i != data[1u])
1115  return 0.0;
1116 
1117  // Checking if the parent has the function
-
1118  if (Array.D_ptr()->states[i])
+
1118  if (Array.D_ptr()->states[i])
1119  return 0.0;
1120 
1121  // Figuring out which is the first (reference) function
@@ -1151,7 +1151,7 @@
1126  if (off == j)
1127  continue;
1128 
-
1129  if ((Array(i, off) == 0))
+
1129  if ((Array(i, off) == 0))
1130  res += 1.0;
1131  else
1132  res -= 1.0;
@@ -1200,7 +1200,7 @@
1179  const size_t & funB = data[2u];
1180 
1181  // Checking scope
-
1182  if ((i != funA) && (i != funB))
+
1182  if ((i != funA) && (i != funB))
1183  return 0.0;
1184 
1185  // Checking the parent doesn't have funA or has funB
@@ -1209,7 +1209,7 @@
1188 
1189  double res = 0.0;
1190 
-
1191  if (i == funA)
+
1191  if (i == funA)
1192  {
1193 
1194  if (Array(funB, j) == 0u)
@@ -1322,7 +1322,7 @@
1311  const size_t funB = data[2u];
1312 
1313  // If the change is out of scope, then nothing to do
-
1314  if ((i != funA) & (i != funB))
+
1314  if ((i != funA) & (i != funB))
1315  return 0.0;
1316 
1317  // If the parent does not have the initial state, then it makes no sense
@@ -1330,7 +1330,7 @@
1319  return 0.0;
1320 
1321  // Checking whether function A or function B changed
-
1322  if (i == funA) {
+
1322  if (i == funA) {
1323 
1324  // What was the state of the other function? If B is present, then
1325  // nothing changes.
@@ -1400,7 +1400,7 @@
1389 // -----------------------------------------------------------------------------
-
1396  size_t k,
+
1396  size_t k,
1397  size_t duplication = Geese::etype_default
1398 )
1399 {
@@ -1435,7 +1435,7 @@
1428  bool j_diverges = false;
1429  const auto & par_state = Array.D_ptr()->states;
1430 
-
1431  int k = static_cast<int>(data[1u]);
+
1431  int k = static_cast<int>(data[1u]);
1432 
1433  for (auto o = 0u; o < Array.ncol(); ++o)
1434  {
@@ -1461,7 +1461,7 @@
1454 
1455  // Counts will only be relevant if (count - k) > 1. Otherwise,
1456  // having the j gene changed is not relevant
-
1457  if (std::abs(count - k) > 1)
+
1457  if (std::abs(count - k) > 1)
1458  return 0.0;
1459 
1460  // Did it used to diverge?
@@ -1469,7 +1469,7 @@
1462  for (auto f = 0u; f < Array.nrow(); ++f)
1463  {
1464 
-
1465  if (f == i)
+
1465  if (f == i)
1466  {
1467  if (par_state[f]) // Since it is now true, it used to diverge
1468  {
@@ -1501,14 +1501,14 @@
1494  else
1495  count_prev++;
1496 
-
1497  return (count == k ? 1.0 : 0.0) - (count_prev == k ? 1.0 : 0.0);
+
1497  return (count == k ? 1.0 : 0.0) - (count_prev == k ? 1.0 : 0.0);
1498 
1499  };
1500 
1501  counters->add_counter(
1502  tmp_count, tmp_init, nullptr,
-
1503  PhyloCounterData({duplication, k}),
-
1504  std::to_string(k) + " genes changing" + get_last_name(duplication)
+
1503  PhyloCounterData({duplication, k}),
+
1504  std::to_string(k) + " genes changing" + get_last_name(duplication)
1505  );
1506 
1507 }
@@ -1578,7 +1578,7 @@
1575  for (size_t f = 0u; f < Array.nrow(); ++f)
1576  {
1577 
-
1578  if (f == i)
+
1578  if (f == i)
1579  {
1580  if (par_state[f])
1581  {
@@ -1649,7 +1649,7 @@
1650  }
1651 
1652  // Is this the function?
-
1653  if (i != data[1u])
+
1653  if (i != data[1u])
1654  return 0.0;
1655 
1656  // Now computing the change stats
@@ -1659,7 +1659,7 @@
1660  if (off == j)
1661  continue;
1662 
-
1663  if (Array(i, off) == 1u)
+
1663  if (Array(i, off) == 1u)
1664  res -= 2.0;
1665  }
1666 
@@ -1675,11 +1675,11 @@
1676 
1677  };
1678 
-
1679  for (auto& i : nfun)
+
1679  for (auto& i : nfun)
1680  counters->add_counter(
1681  tmp_count, tmp_init, nullptr,
-
1682  PhyloCounterData({duplication, i}),
-
1683  "First gain " + std::to_string(i) +
+
1682  PhyloCounterData({duplication, i}),
+
1683  "First gain " + std::to_string(i) +
1684  get_last_name(duplication)
1685  );
1686 
@@ -1744,7 +1744,7 @@
1753  IF_NOTMATCHES()
1754  return 0.0;
1755 
-
1756  size_t funpar = Array.D_ptr()->states[i] == 1u;
+
1756  size_t funpar = Array.D_ptr()->states[i] == 1u;
1757 
1758  // All must be false
1759  double res = 0.0;
@@ -1753,9 +1753,9 @@
1762  if (off == j)
1763  continue;
1764 
-
1765  if (funpar > Array(i, off))
+
1765  if (funpar > Array(i, off))
1766  res -= 1.0;
-
1767  else if (funpar < Array(i, off))
+
1767  else if (funpar < Array(i, off))
1768  res += 1.0;
1769  }
1770 
@@ -1809,13 +1809,13 @@
1823  // Not in the scope
1824  auto funA = data[1u];
1825  auto funB = data[2u];
-
1826  if ((funA != i) && (funB != i))
+
1826  if ((funA != i) && (funB != i))
1827  return 0.0;
1828 
-
1829  size_t k = (funA == i) ? funB : funA;
+
1829  size_t k = (funA == i) ? funB : funA;
1830 
-
1831  bool parent_i = Array.D_ptr()->states[i];
-
1832  bool parent_k = Array.D_ptr()->states[k];
+
1831  bool parent_i = Array.D_ptr()->states[i];
+
1832  bool parent_k = Array.D_ptr()->states[k];
1833 
1834  // if (!parent_i & !parent_k)
1835  // return 0.0;
@@ -1825,7 +1825,7 @@
1839  if (!parent_i & !parent_k)
1840  {
1841 
-
1842  if (Array(k, j) == 1u)
+
1842  if (Array(k, j) == 1u)
1843  return 0.0;
1844 
1845  for (auto off = 0u; off < Array.ncol(); ++off)
@@ -1834,7 +1834,7 @@
1848  if (off == j)
1849  continue;
1850 
-
1851  if ((Array(i, off) == 0u) && (Array(k, off) == 0u))
+
1851  if ((Array(i, off) == 0u) && (Array(k, off) == 0u))
1852  res -= 1.0;
1853 
1854  }
@@ -1843,7 +1843,7 @@
1857  else if (parent_i & !parent_k)
1858  {
1859 
-
1860  if (Array(k, j) == 1u)
+
1860  if (Array(k, j) == 1u)
1861  return 0.0;
1862 
1863  for (auto off = 0u; off < Array.ncol(); ++off)
@@ -1852,7 +1852,7 @@
1866  if (off == j)
1867  continue;
1868 
-
1869  if ((Array(i, off) == 1u) && (Array(k, off) == 0u))
+
1869  if ((Array(i, off) == 1u) && (Array(k, off) == 0u))
1870  res += 1.0;
1871 
1872  }
@@ -1861,7 +1861,7 @@
1875  else if (!parent_i & parent_k)
1876  {
1877 
-
1878  if (Array(k, j) == 0u)
+
1878  if (Array(k, j) == 0u)
1879  return 0.0;
1880 
1881  for (auto off = 0u; off < Array.ncol(); ++off)
@@ -1870,7 +1870,7 @@
1884  if (off == j)
1885  continue;
1886 
-
1887  if ((Array(i, off) == 0u) && (Array(k, off) == 1u))
+
1887  if ((Array(i, off) == 0u) && (Array(k, off) == 1u))
1888  res += 1.0;
1889 
1890  }
@@ -1879,7 +1879,7 @@
1893  else
1894  {
1895 
-
1896  if (Array(k, j) == 0u)
+
1896  if (Array(k, j) == 0u)
1897  return 0.0;
1898 
1899  for (auto off = 0u; off < Array.ncol(); ++off)
@@ -1888,7 +1888,7 @@
1902  if (off == j)
1903  continue;
1904 
-
1905  if ((Array(i, off) == 1u) && (Array(k, off) == 1u))
+
1905  if ((Array(i, off) == 1u) && (Array(k, off) == 1u))
1906  res += 1.0;
1907 
1908  }
@@ -1943,13 +1943,13 @@
1962  // Not in the scope
1963  auto funA = data[1u];
1964  auto funB = data[2u];
-
1965  if ((funA != i) && (funB != i))
+
1965  if ((funA != i) && (funB != i))
1966  return 0.0;
1967 
-
1968  size_t k = (funA == i) ? funB : funA;
+
1968  size_t k = (funA == i) ? funB : funA;
1969 
1970  double res = 0.0;
-
1971  if (Array(k, j) == 1)
+
1971  if (Array(k, j) == 1)
1972  {
1973 
1974  for (auto off = 0u; off < Array.ncol(); ++off)
@@ -1957,7 +1957,7 @@
1976  if (off == j)
1977  continue;
1978 
-
1979  if ((Array(i,off) == 0u) && (Array(k,off) == 0u))
+
1979  if ((Array(i,off) == 0u) && (Array(k,off) == 0u))
1980  res -= 1.0;
1981  }
1982 
@@ -1971,18 +1971,18 @@
1990  if (off == j)
1991  continue;
1992 
-
1993  if ((Array(i, off) == 1u))
+
1993  if ((Array(i, off) == 1u))
1994  {
1995 
1996  // j: (0,0)\‍(1,0) -> (1,0)\‍(1,0), so less 1
-
1997  if (Array(k, off) == 0u)
+
1997  if (Array(k, off) == 0u)
1998  res -= 1.0;
1999 
2000  }
2001  else
2002  {
2003 
-
2004  if (Array(k, off) == 1u)
+
2004  if (Array(k, off) == 1u)
2005  // j: (0,0)\‍(0,1) -> (1,0)\‍(0,1), so less 1
2006  res -= 1.0;
2007  else
@@ -2106,8 +2106,8 @@
return res
Data_Type &&counter_ data(std::move(counter_.data))
-
size_t i
size_t size_t j
+
size_t i
barry::Counters< PhyloArray, PhyloCounterData > PhyloCounters
barry::Support< PhyloArray, PhyloCounterData, PhyloRuleData, PhyloRuleDynData > PhyloSupport
void counter_overall_gains(PhyloCounters *counters, size_t duplication=Geese::etype_default)
Overall functional gains.
Definition: counters.hpp:58
@@ -2141,7 +2141,6 @@
void counter_maxfuns(PhyloCounters *counters, size_t lb, size_t ub, size_t duplication=Geese::etype_default)
Cap the number of functions per gene.
Definition: counters.hpp:529
void counter_pairwise_first_gain(PhyloCounters *counters, size_t nfunA, size_t nfunB, size_t duplication=Geese::etype_default)
Used when all the functions are in 0 (like the root node prob.)
Definition: counters.hpp:1948
void rule_dyn_limit_changes(PhyloSupport *support, size_t pos, size_t lb, size_t ub, size_t duplication=Geese::etype_default)
Overall functional gains.
Definition: counters.hpp:2058
-
size_t k
@@ -2149,7 +2148,7 @@ diff --git a/geese_8hpp.html b/geese_8hpp.html index 6375bc253..4e8d0ce87 100644 --- a/geese_8hpp.html +++ b/geese_8hpp.html @@ -148,7 +148,7 @@ diff --git a/geese_8hpp_source.html b/geese_8hpp_source.html index 4d2ddaaaa..33fe3bd3a 100644 --- a/geese_8hpp_source.html +++ b/geese_8hpp_source.html @@ -146,7 +146,7 @@ diff --git a/globals.html b/globals.html index 570daf954..2eaaa24e6 100644 --- a/globals.html +++ b/globals.html @@ -95,9 +95,6 @@
Here is a list of all file members with links to the files they belong to:

- a -

    -
  • a -: model-meat.hpp -
  • add_dims : counters-meat.hpp
  • @@ -107,7 +104,7 @@

    - a -

      diff --git a/globals_b.html b/globals_b.html index 101f12ac3..38a5f77b2 100644 --- a/globals_b.html +++ b/globals_b.html @@ -119,6 +119,9 @@

      - b -

      • BARRY_MAX_NUM_ELEMENTS : barry-configuration.hpp
      • +
      • BARRY_NCORES_ARG +: barry-macros.hpp +
      • BARRY_ONE : barry-macros.hpp
      • @@ -161,8 +164,8 @@

        - b -

        • BDENSE_TEMPLATE : barraydense-meat-operators.hpp
        • -
        • BDENSE_TEMPLATE_ARGS() -: barraydense-meat-operators.hpp +
        • BDENSE_TEMPLATE_ARGS +: barraydense-meat-operators.hpp
        • BDENSE_TYPE : barraydense-meat-operators.hpp @@ -182,7 +185,7 @@

          - b -

            diff --git a/globals_c.html b/globals_c.html index aafec402d..5e0479bfd 100644 --- a/globals_c.html +++ b/globals_c.html @@ -112,11 +112,9 @@

            - c -

            • count_fun_ : counters-meat.hpp -, model-meat.hpp
            • counter : counters-meat.hpp -, model-meat.hpp , statscounter-meat.hpp
            • counter_ @@ -222,7 +220,7 @@

              - c -

                : network.hpp
              • counter_isolates() -: network.hpp +: network.hpp
              • counter_istar2() : network.hpp @@ -327,7 +325,7 @@

                - c -

                  : counters.hpp
                • counter_ttriads() -: network.hpp +: network.hpp
                • COUNTER_TYPE : counters-meat.hpp @@ -336,8 +334,7 @@

                  - c -

                    : statscounter-meat.hpp
                  • counters_ -: model-meat.hpp -, statscounter-meat.hpp +: statscounter-meat.hpp
                  • COUNTERS_TEMPLATE : counters-meat.hpp @@ -384,9 +381,6 @@

                    - c -

                    • CSS_TRUE_CELLS : network-css.hpp
                    • -
                    • cumprob -: model-meat.hpp -
                    • current_stats : statscounter-meat.hpp
                    • @@ -396,7 +390,7 @@

                      - c -

                        diff --git a/globals_d.html b/globals_d.html index 44b388321..8f99cf1f4 100644 --- a/globals_d.html +++ b/globals_d.html @@ -99,14 +99,7 @@

                        - d -

                          : counters-meat.hpp
                        • data_ -: counters-meat.hpp -, model-meat.hpp -
                        • -
                        • Data_Counter_Type -: model-meat.hpp -
                        • -
                        • Data_Rule_Type -: model-meat.hpp +: counters-meat.hpp
                        • DEFM_COUNTER : counters.hpp @@ -162,12 +155,6 @@

                          - d -

                          • DEFMSupport : defm-types.hpp
                          • -
                          • delete_rules -: model-meat.hpp -
                          • -
                          • delete_rules_dyn -: model-meat.hpp -
                          • desc() : counters-meat.hpp
                          • @@ -180,7 +167,7 @@

                            - d -

                              diff --git a/globals_defs.html b/globals_defs.html index 60ff9c607..f1f2ef998 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -119,6 +119,9 @@

                              - b -

                              • BARRY_MAX_NUM_ELEMENTS : barry-configuration.hpp
                              • +
                              • BARRY_NCORES_ARG +: barry-macros.hpp +
                              • BARRY_ONE : barry-macros.hpp
                              • @@ -300,15 +303,6 @@

                                - m -

                                @@ -423,7 +417,7 @@

                                - z -

                                  diff --git a/globals_e.html b/globals_e.html index 16e30b833..474093967 100644 --- a/globals_e.html +++ b/globals_e.html @@ -95,9 +95,6 @@
                                  Here is a list of all file members with links to the files they belong to:

                                  - e -

                                    -
                                  • else -: model-meat.hpp -
                                  • EmptyArray : statscounter-meat.hpp
                                  • @@ -107,7 +104,7 @@

                                    - e -

                                      diff --git a/globals_f.html b/globals_f.html index a81d25b1d..0e4a6c306 100644 --- a/globals_f.html +++ b/globals_f.html @@ -101,18 +101,13 @@

                                      - f -

                                      @@ -120,7 +115,7 @@

                                      - f -

                                        diff --git a/globals_func.html b/globals_func.html index d6f36309c..55507637b 100644 --- a/globals_func.html +++ b/globals_func.html @@ -117,12 +117,361 @@

                                        - b -

                                        + + +

                                        - c -

                                        + + +

                                        - d -

                                        + + +

                                        - f -

                                        + + +

                                        - g -

                                        + + +

                                        - h -

                                        + + +

                                        - i -

                                        + + +

                                        - k -

                                        + + +

                                        - l -

                                        + + +

                                        - n -

                                        + + +

                                        - o -

                                        + + +

                                        - r -

                                        + + +

                                        - s -

                                        + + +

                                        - u -

                                        + + +

                                        - v -

                                        diff --git a/globals_func.js b/globals_func.js deleted file mode 100644 index 02354ae68..000000000 --- a/globals_func.js +++ /dev/null @@ -1,21 +0,0 @@ -var globals_func = -[ - [ "b", "globals_func.html", null ], - [ "c", "globals_func_c.html", null ], - [ "d", "globals_func_d.html", null ], - [ "f", "globals_func_f.html", null ], - [ "g", "globals_func_g.html", null ], - [ "h", "globals_func_h.html", null ], - [ "i", "globals_func_i.html", null ], - [ "k", "globals_func_k.html", null ], - [ "l", "globals_func_l.html", null ], - [ "m", "globals_func_m.html", null ], - [ "n", "globals_func_n.html", null ], - [ "o", "globals_func_o.html", null ], - [ "p", "globals_func_p.html", null ], - [ "r", "globals_func_r.html", null ], - [ "s", "globals_func_s.html", null ], - [ "t", "globals_func_t.html", null ], - [ "u", "globals_func_u.html", null ], - [ "v", "globals_func_v.html", null ] -]; \ No newline at end of file diff --git a/globals_func_c.html b/globals_func_c.html deleted file mode 100644 index 240ba82ff..000000000 --- a/globals_func_c.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - c -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_d.html b/globals_func_d.html deleted file mode 100644 index b80f4a622..000000000 --- a/globals_func_d.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - d -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_f.html b/globals_func_f.html deleted file mode 100644 index 5e4a614fa..000000000 --- a/globals_func_f.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - - -
                                        - - - - diff --git a/globals_func_g.html b/globals_func_g.html deleted file mode 100644 index 0d97169f7..000000000 --- a/globals_func_g.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - g -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_h.html b/globals_func_h.html deleted file mode 100644 index 4180236d2..000000000 --- a/globals_func_h.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - h -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_i.html b/globals_func_i.html deleted file mode 100644 index 312da51f2..000000000 --- a/globals_func_i.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - i -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_k.html b/globals_func_k.html deleted file mode 100644 index fc2411bc5..000000000 --- a/globals_func_k.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - k -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_l.html b/globals_func_l.html deleted file mode 100644 index e483d73a5..000000000 --- a/globals_func_l.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - l -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_m.html b/globals_func_m.html deleted file mode 100644 index 2bc1ba7de..000000000 --- a/globals_func_m.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - m -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_n.html b/globals_func_n.html deleted file mode 100644 index be9d1f40f..000000000 --- a/globals_func_n.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - n -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_o.html b/globals_func_o.html deleted file mode 100644 index 5dd3995a6..000000000 --- a/globals_func_o.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - o -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_p.html b/globals_func_p.html deleted file mode 100644 index db2821b8a..000000000 --- a/globals_func_p.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - p -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_r.html b/globals_func_r.html deleted file mode 100644 index 290306702..000000000 --- a/globals_func_r.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - r -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_s.html b/globals_func_s.html deleted file mode 100644 index 6912bc92f..000000000 --- a/globals_func_s.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - s -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_t.html b/globals_func_t.html deleted file mode 100644 index 427ab77ef..000000000 --- a/globals_func_t.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - t -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_u.html b/globals_func_u.html deleted file mode 100644 index 617aa6012..000000000 --- a/globals_func_u.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - u -

                                        -
                                        -
                                        - - - - diff --git a/globals_func_v.html b/globals_func_v.html deleted file mode 100644 index 3e5581afb..000000000 --- a/globals_func_v.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -barry: Your go-to motif accountant: File Members - - - - - - - - - - - - - - - - -
                                        -
                                        - - - - - - - -
                                        -
                                        barry: Your go-to motif accountant -  0.0-1 -
                                        -
                                        Full enumeration of sample space and fast count of sufficient statistics for binary arrays
                                        -
                                        -
                                        - - - - - - - -
                                        -
                                        - -
                                        -
                                        -
                                        - -
                                        - -
                                        -
                                        - - -
                                        - -
                                        - -
                                        -  - -

                                        - v -

                                        -
                                        -
                                        - - - - diff --git a/globals_g.html b/globals_g.html index 82b95d8d8..affa9ffc7 100644 --- a/globals_g.html +++ b/globals_g.html @@ -104,7 +104,7 @@

                                        - g -

                                          diff --git a/globals_h.html b/globals_h.html index b99ad5798..e67b280f4 100644 --- a/globals_h.html +++ b/globals_h.html @@ -113,7 +113,7 @@

                                          - h -

                                            diff --git a/globals_i.html b/globals_i.html index cc02bdd5d..50ddfe85d 100644 --- a/globals_i.html +++ b/globals_i.html @@ -96,15 +96,10 @@

                                            - i -

                                            • i -: model-meat.hpp -, counters-meat.hpp -
                                            • -
                                            • i_matches -: model-meat.hpp +: counters-meat.hpp
                                            • if() : counters-meat.hpp -, model-meat.hpp
                                            • IF_MATCHES : counters.hpp @@ -117,14 +112,10 @@

                                              - i -

                                              • init_fun_ : counters-meat.hpp -, model-meat.hpp
                                              • INITIALIZED : geese-bones.hpp
                                              • -
                                              • insert_cell() -: model-meat.hpp -
                                              • IS_DUPLICATION : counters.hpp
                                              • @@ -140,7 +131,7 @@

                                                - i -

                                                  diff --git a/globals_j.html b/globals_j.html index 08d61b3b0..6c8c987d1 100644 --- a/globals_j.html +++ b/globals_j.html @@ -97,7 +97,6 @@

                                                  - j -

                                                  @@ -106,7 +105,7 @@

                                                  - j -

                                                    diff --git a/globals_k.html b/globals_k.html index 5d30e4784..dc57b541b 100644 --- a/globals_k.html +++ b/globals_k.html @@ -95,12 +95,6 @@
                                                    Here is a list of all file members with links to the files they belong to:

                                                    - k -

                                                      -
                                                    • k -: model-meat.hpp -
                                                    • -
                                                    • key -: model-meat.hpp -
                                                    • keygen_defm() : defm-meat.hpp
                                                    • @@ -113,7 +107,7 @@

                                                      - k -

                                                        diff --git a/globals_l.html b/globals_l.html index 789f186e3..5522430eb 100644 --- a/globals_l.html +++ b/globals_l.html @@ -98,16 +98,13 @@

                                                        - l -

                                                        diff --git a/globals_m.html b/globals_m.html index a11825fa4..25f5de052 100644 --- a/globals_m.html +++ b/globals_m.html @@ -107,22 +107,13 @@

                                                        - m -

                                                        diff --git a/globals_n.html b/globals_n.html index 0335a6661..cd4948c53 100644 --- a/globals_n.html +++ b/globals_n.html @@ -158,7 +158,7 @@

                                                        - n -

                                                          diff --git a/globals_o.html b/globals_o.html index 5b1254ca5..a9dff0fed 100644 --- a/globals_o.html +++ b/globals_o.html @@ -104,7 +104,7 @@

                                                          - o -

                                                            diff --git a/globals_p.html b/globals_p.html index 4d5f0776e..aafb32f8a 100644 --- a/globals_p.html +++ b/globals_p.html @@ -95,9 +95,6 @@
                                                            Here is a list of all file members with links to the files they belong to:

                                                            - p -

                                                              -
                                                            • params -: model-meat.hpp -
                                                            • PHYLO_CHECK_MISSING : counters.hpp
                                                            • @@ -145,12 +142,12 @@

                                                              - p -

                                                              • POS : barraydense-meat-operators.hpp -, geese-types.hpp -, barraydenserow-bones.hpp -, barraydensecol-bones.hpp -, barraydensecell-meat.hpp -, barraydensecell-bones.hpp , barraydense-meat.hpp +, barraydensecell-bones.hpp +, barraydensecell-meat.hpp +, barraydensecol-bones.hpp +, barraydenserow-bones.hpp +, geese-types.hpp
                                                              • POS_N : barraydense-meat-operators.hpp @@ -161,22 +158,13 @@

                                                                - p -

                                                                diff --git a/globals_r.html b/globals_r.html index 6850239fb..318692274 100644 --- a/globals_r.html +++ b/globals_r.html @@ -95,23 +95,15 @@
                                                                Here is a list of all file members with links to the files they belong to:

                                                                - r -

                                                                  -
                                                                • r -: model-meat.hpp -
                                                                • res : counters-meat.hpp
                                                                • -
                                                                • reserve() -: model-meat.hpp -
                                                                • resize() : statscounter-meat.hpp
                                                                • return : counters-meat.hpp -, model-meat.hpp , statscounter-meat.hpp -, model-meat.hpp
                                                                • rhs : barray-meat-operators.hpp @@ -128,9 +120,6 @@

                                                                  - r -

                                                                  • rule_dyn_limit_changes() : counters.hpp
                                                                  • -
                                                                  • rule_fun_ -: model-meat.hpp -
                                                                  • rule_fun_default() : rules-bones.hpp
                                                                  • @@ -144,18 +133,9 @@

                                                                    - r -

                                                                    • RULE_LAMBDA : barry.hpp
                                                                    • -
                                                                    • rules -: model-meat.hpp -
                                                                    • -
                                                                    • rules_ -: model-meat.hpp -
                                                                    • rules_dont_become_zero() : counters.hpp
                                                                    • -
                                                                    • rules_dyn -: model-meat.hpp -
                                                                    • rules_markov_fixed() : counters.hpp
                                                                    • @@ -168,7 +148,7 @@

                                                                      - r -

                                                                        diff --git a/globals_s.html b/globals_s.html index c99054f54..d257b4a95 100644 --- a/globals_s.html +++ b/globals_s.html @@ -95,29 +95,11 @@
                                                                        Here is a list of all file members with links to the files they belong to:

                                                                        - s -

                                                                          -
                                                                        • set_counters() -: model-meat.hpp -
                                                                        • -
                                                                        • set_rules() -: model-meat.hpp -
                                                                        • -
                                                                        • set_rules_dyn() -: model-meat.hpp -
                                                                        • -
                                                                        • size() -: model-meat.hpp -
                                                                        • sort_array() : typedefs.hpp
                                                                        • -
                                                                        • stats -: model-meat.hpp -
                                                                        • -
                                                                        • stats_support_n_arrays -: model-meat.hpp -
                                                                        • -
                                                                        • STATSCOUNTER_TEMPLATE() -: statscounter-meat.hpp +
                                                                        • STATSCOUNTER_TEMPLATE +: statscounter-meat.hpp
                                                                        • STATSCOUNTER_TEMPLATE_ARGS : statscounter-meat.hpp @@ -131,7 +113,7 @@

                                                                          - s -

                                                                            diff --git a/globals_t.html b/globals_t.html index 2f4afeea4..a8118ddf7 100644 --- a/globals_t.html +++ b/globals_t.html @@ -95,15 +95,9 @@
                                                                            Here is a list of all file members with links to the files they belong to:

                                                                            - t -

                                                                              -
                                                                            • temp_stats() -: model-meat.hpp -
                                                                            • this : barray-meat-operators.hpp
                                                                            • -
                                                                            • tmp_counts -: model-meat.hpp -
                                                                            • TMP_HASHER_CALL : counters-meat.hpp
                                                                            • @@ -113,7 +107,7 @@

                                                                              - t -

                                                                                diff --git a/globals_type.html b/globals_type.html index bc32038e7..da84fa09c 100644 --- a/globals_type.html +++ b/globals_type.html @@ -242,7 +242,7 @@

                                                                                - r -

                                                                                  diff --git a/globals_u.html b/globals_u.html index 2d537a18e..c2f6c9bb9 100644 --- a/globals_u.html +++ b/globals_u.html @@ -101,16 +101,13 @@

                                                                                  - u -

                                                                                  diff --git a/globals_v.html b/globals_v.html index b8e77f4a9..cdb923c34 100644 --- a/globals_v.html +++ b/globals_v.html @@ -116,7 +116,7 @@

                                                                                  - v -

                                                                                    diff --git a/globals_vars.html b/globals_vars.html index ba59f67b1..cefd00344 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -92,26 +92,15 @@
                                                                                    -  - -

                                                                                    - a -

                                                                                    diff --git a/globals_z.html b/globals_z.html index c92b0ef0f..c458ec627 100644 --- a/globals_z.html +++ b/globals_z.html @@ -106,7 +106,7 @@

                                                                                    - z -

                                                                                      diff --git a/graph_legend.html b/graph_legend.html index 8d496f2b4..31eee71bb 100644 --- a/graph_legend.html +++ b/graph_legend.html @@ -161,7 +161,7 @@ diff --git a/group__counters-network.html b/group__counters-network.html index cea156815..e609b18a4 100644 --- a/group__counters-network.html +++ b/group__counters-network.html @@ -209,7 +209,7 @@ void counter_transition_formula (DEFMCounters *counters, std::string formula, size_t m_order, size_t n_y, int covar_index=-1, std::string vname="", const std::vector< std::string > *x_names=nullptr, const std::vector< std::string > *y_names=nullptr)  Prevalence of ones. More...
                                                                                        -void counter_fixed_effect (DEFMCounters *counters, int covar_index, double k, std::string vname="", const std::vector< std::string > *x_names=nullptr) +void counter_fixed_effect (DEFMCounters *counters, int covar_index, double k, std::string vname="", const std::vector< std::string > *x_names=nullptr)  Prevalence of ones. More...
                                                                                        @@ -221,7 +221,7 @@ - + @@ -1698,7 +1698,7 @@

                                                                                      diff --git a/group__counters-phylo.html b/group__counters-phylo.html index f6f627007..02ecc98f5 100644 --- a/group__counters-phylo.html +++ b/group__counters-phylo.html @@ -122,7 +122,7 @@

                                                                                      - + @@ -167,7 +167,7 @@ - + @@ -1334,7 +1334,7 @@

                                                                                      diff --git a/group__counting.html b/group__counting.html index 289ede53a..dcbbeb5a5 100644 --- a/group__counting.html +++ b/group__counting.html @@ -111,7 +111,7 @@

                                                                                      void rules_markov_fixed (DEFMRules *rules, size_t markov_order)
                                                                                      void rules_markov_fixed (DEFMRules *rules, size_t markov_order)
                                                                                       Number of edges. More...
                                                                                       
                                                                                      void rules_dont_become_zero (DEFMSupport *support, std::vector< size_t > ids)
                                                                                      void counter_gains (PhyloCounters *counters, std::vector< size_t > nfun, size_t duplication=Geese::etype_default)
                                                                                       Functional gains for a specific function (nfun). More...
                                                                                       
                                                                                      void counter_gains_k_offspring (PhyloCounters *counters, std::vector< size_t > nfun, size_t k=1u, size_t duplication=Geese::etype_default)
                                                                                      void counter_gains_k_offspring (PhyloCounters *counters, std::vector< size_t > nfun, size_t k=1u, size_t duplication=Geese::etype_default)
                                                                                       k genes gain function nfun More...
                                                                                       
                                                                                      void counter_genes_changing (PhyloCounters *counters, size_t duplication=Geese::etype_default)
                                                                                      void counter_co_opt (PhyloCounters *counters, size_t nfunA, size_t nfunB, size_t duplication=Geese::etype_default)
                                                                                       Function co-opting. More...
                                                                                       
                                                                                      void counter_k_genes_changing (PhyloCounters *counters, size_t k, size_t duplication=Geese::etype_default)
                                                                                      void counter_k_genes_changing (PhyloCounters *counters, size_t k, size_t duplication=Geese::etype_default)
                                                                                       Indicator function. Equals to one if \(k\) genes changed and zero otherwise. More...
                                                                                       
                                                                                      void counter_less_than_p_prop_genes_changing (PhyloCounters *counters, double p, size_t duplication=Geese::etype_default)
                                                                                      - + @@ -125,10 +125,10 @@ - + - + @@ -140,7 +140,7 @@ - + @@ -185,7 +185,7 @@ - + @@ -335,7 +335,7 @@

                                                                                      - + @@ -354,18 +354,18 @@

                                                                                      hasher = [cov](const DEFMArray & array, DEFMCounterData * d) { \
                                                                                      std::vector< double > res; \
                                                                                      /* Adding the column feature */ \
                                                                                      -
                                                                                      for (size_t i = 0u; i < array.nrow(); ++i) \
                                                                                      -
                                                                                      res.push_back(array.D()(i, cov)); \
                                                                                      +
                                                                                      for (size_t i = 0u; i < array.nrow(); ++i) \
                                                                                      +
                                                                                      res.push_back(array.D()(i, cov)); \
                                                                                      /* Adding the fixed dims */ \
                                                                                      -
                                                                                      for (size_t i = 0u; i < (array.nrow() - 1); ++i) \
                                                                                      +
                                                                                      for (size_t i = 0u; i < (array.nrow() - 1); ++i) \
                                                                                      for (size_t j = 0u; j < array.ncol(); ++j) \
                                                                                      -
                                                                                      res.push_back(array(i, j)); \
                                                                                      +
                                                                                      res.push_back(array(i, j)); \
                                                                                      return res;\
                                                                                      };
                                                                                      Data class used to store arbitrary size_t or double vectors.
                                                                                      Definition: defm-types.hpp:64
                                                                                      return res
                                                                                      -
                                                                                      size_t i
                                                                                      size_t size_t j
                                                                                      +
                                                                                      size_t i
                                                                                      barry::BArrayDense< int, DEFMData > DEFMArray
                                                                                      Definition: defm-types.hpp:3

                                                                                      Details on the available counters for DEFMworkData can be found in the Network counters section.

                                                                                      @@ -427,16 +427,15 @@

                                                                                      #define PHYLO_COUNTER_LAMBDA

                                                                                      - +

                                                                                      Macros

                                                                                      #define MAKE_DEFM_HASHER(hasher, a, cov)
                                                                                      #define MAKE_DEFM_HASHER(hasher, a, cov)
                                                                                       
                                                                                      #define MAKE_DUPL_VARS()
                                                                                       
                                                                                       
                                                                                      #define IF_NOTMATCHES()
                                                                                       
                                                                                      #define PHYLO_COUNTER_LAMBDA(a)
                                                                                      #define PHYLO_COUNTER_LAMBDA(a)
                                                                                       Extension of a simple counter. More...
                                                                                       
                                                                                      #define PHYLO_RULE_DYN_LAMBDA(a)
                                                                                      #define PHYLO_RULE_DYN_LAMBDA(a)
                                                                                       
                                                                                      #define PHYLO_CHECK_MISSING()
                                                                                       
                                                                                      void counter_gains (PhyloCounters *counters, std::vector< size_t > nfun, size_t duplication=Geese::etype_default)
                                                                                       Functional gains for a specific function (nfun). More...
                                                                                       
                                                                                      void counter_gains_k_offspring (PhyloCounters *counters, std::vector< size_t > nfun, size_t k=1u, size_t duplication=Geese::etype_default)
                                                                                      void counter_gains_k_offspring (PhyloCounters *counters, std::vector< size_t > nfun, size_t k=1u, size_t duplication=Geese::etype_default)
                                                                                       k genes gain function nfun More...
                                                                                       
                                                                                      void counter_genes_changing (PhyloCounters *counters, size_t duplication=Geese::etype_default)
                                                                                      void counter_co_opt (PhyloCounters *counters, size_t nfunA, size_t nfunB, size_t duplication=Geese::etype_default)
                                                                                       Function co-opting. More...
                                                                                       
                                                                                      void counter_k_genes_changing (PhyloCounters *counters, size_t k, size_t duplication=Geese::etype_default)
                                                                                      void counter_k_genes_changing (PhyloCounters *counters, size_t k, size_t duplication=Geese::etype_default)
                                                                                       Indicator function. Equals to one if \(k\) genes changed and zero otherwise. More...
                                                                                       
                                                                                      void counter_less_than_p_prop_genes_changing (PhyloCounters *counters, double p, size_t duplication=Geese::etype_default)
                                                                                       a, a,
                                                                                      (  a)a)
                                                                                      -Value:
                                                                                      -
                                                                                      [](const PhyloArray & Array, size_t i, size_t j, PhyloCounterData & data)
                                                                                      +Value:
                                                                                      barry::Counter_fun_type<PhyloArray, PhyloCounterData> a = \
                                                                                      +
                                                                                      [](const PhyloArray & Array, size_t i, size_t j, PhyloCounterData & data)
                                                                                      barry::BArrayDense< size_t, NodeData > PhyloArray
                                                                                      -
                                                                                      size_t a

                                                                                      Extension of a simple counter.

                                                                                      It allows specifying extra arguments, in particular, the corresponding sets of rows to which this statistic may be relevant. This could be important in the case of, for example, counting correlation type statistics between function 1 and 2, and between function 1 and 3.

                                                                                      @@ -455,13 +454,13 @@

                                                                                      #define PHYLO_RULE_DYN_LAMBDA (   - a) + a)

                                                                                      -Value:
                                                                                      barry::Rule_fun_type<PhyloArray, PhyloRuleDynData> a = \
                                                                                      -
                                                                                      [](const PhyloArray & Array, size_t i, size_t j, PhyloRuleDynData & data)
                                                                                      +Value:
                                                                                      barry::Rule_fun_type<PhyloArray, PhyloRuleDynData> a = \
                                                                                      +
                                                                                      [](const PhyloArray & Array, size_t i, size_t j, PhyloRuleDynData & data)

                                                                                      Definition at line 39 of file counters.hpp.

                                                                                      @@ -1633,7 +1632,7 @@

                                                                                      diff --git a/group__rules-phylo.html b/group__rules-phylo.html index 8fcf5f159..31553c850 100644 --- a/group__rules-phylo.html +++ b/group__rules-phylo.html @@ -126,10 +126,10 @@  DEFMData::DEFMData (DEFMArray *array_, const double *covariates_, size_t obs_start_, size_t X_ncol_, size_t X_nrow_)  Constructor. More...
                                                                                        -double DEFMData::operator() (size_t i, size_t j) const +double DEFMData::operator() (size_t i, size_t j) const  Access to the row (i) colum (j) data. More...
                                                                                        -double DEFMData::at (size_t i, size_t j) const +double DEFMData::at (size_t i, size_t j) const   size_t DEFMData::ncol () const   @@ -143,19 +143,19 @@    DEFMCounterData::DEFMCounterData (const std::vector< size_t > indices_, const std::vector< double > numbers_, const std::vector< bool > logical_, bool is_motif_=true)   -size_t DEFMCounterData::idx (size_t i) const +size_t DEFMCounterData::idx (size_t i) const   -double DEFMCounterData::num (size_t i) const +double DEFMCounterData::num (size_t i) const   -bool DEFMCounterData::is_true (size_t i) const +bool DEFMCounterData::is_true (size_t i) const    DEFMCounterData::~DEFMCounterData ()   -double DEFMRuleData::num (size_t i) const +double DEFMRuleData::num (size_t i) const   -size_t DEFMRuleData::idx (size_t i) const +size_t DEFMRuleData::idx (size_t i) const   -bool DEFMRuleData::is_true (size_t i) const +bool DEFMRuleData::is_true (size_t i) const    DEFMRuleData::DEFMRuleData ()   @@ -1465,7 +1465,7 @@

                                                                                      diff --git a/group__stat-models.html b/group__stat-models.html index acc15d356..8c648fabb 100644 --- a/group__stat-models.html +++ b/group__stat-models.html @@ -121,7 +121,7 @@ diff --git a/group__stat-models.js b/group__stat-models.js index 2b667f7b4..1f535d540 100644 --- a/group__stat-models.js +++ b/group__stat-models.js @@ -16,25 +16,25 @@ var group__stat_models = [ "colnames", "class_model.html#a61b7baf9d45f885832db74fb9cd99c4d", null ], [ "conditional_prob", "class_model.html#a3f13aa5080ce580a11892cf6a69fee64", null ], [ "gen_key", "class_model.html#a5ab59e34639b590094bc2716d056e78c", null ], - [ "get_arrays2support", "class_model.html#a6775390b015ca4a012dea92bcab562f3", null ], - [ "get_counters", "class_model.html#ab79035281970e647253bf5c26481e588", null ], + [ "get_arrays2support", "class_model.html#ab705e7531998b61c1358c6cbef773e0d", null ], + [ "get_counters", "class_model.html#a2345f3e51002d81bd60cb0b14f006dbd", null ], [ "get_norm_const", "class_model.html#af5a931e39999583e4fe39ebc6db63a26", null ], - [ "get_pset", "class_model.html#a060a8f1c30146e6363c480ffb2fed1bd", null ], - [ "get_pset_arrays", "class_model.html#a43d3242876ee289ecd4e92d8a953cacb", null ], - [ "get_pset_probs", "class_model.html#a38a7545244ac95aa624496dbf1d71120", null ], - [ "get_pset_stats", "class_model.html#aa22bb94f9de4c87671580d67e8ae66df", null ], - [ "get_pset_stats", "class_model.html#ae21259571924ce4abbd3e2f5283cf939", null ], - [ "get_rengine", "class_model.html#ab98a5c50c97fca438b0dc959fe9d5448", null ], - [ "get_rules", "class_model.html#a4c9d8b857f82d69275f120f2461072b8", null ], - [ "get_rules_dyn", "class_model.html#aff4a65facf467f1857160abc9cb720f2", null ], - [ "get_stats_support", "class_model.html#ae32b03e221b22c30eff464dc75787061", null ], - [ "get_stats_target", "class_model.html#a6eacbc0a8bb76ae183ec9cc112767dd6", null ], - [ "get_support_fun", "class_model.html#a0a5e28f9d316bbc914a6d8f24071f8c1", null ], - [ "likelihood", "class_model.html#a42cc1109ccaf9b016a1c1787cd356c0b", null ], - [ "likelihood", "class_model.html#a778f76803109eec3d229ea7333a25c9d", null ], - [ "likelihood", "class_model.html#ad20729924815b8f554a6777261b053f8", null ], - [ "likelihood", "class_model.html#aca89061a811d102768b21455a82daefe", null ], - [ "likelihood_total", "class_model.html#a849c382c401986612056d6fdf043deb4", null ], + [ "get_pset", "class_model.html#aefb5399f2e396d34eb523e00c7d89140", null ], + [ "get_pset_arrays", "class_model.html#a567fbbecd8a77f62ada9535f1e56588f", null ], + [ "get_pset_probs", "class_model.html#a248d9516ebc938e2ab5df4f4f9d78121", null ], + [ "get_pset_stats", "class_model.html#a453d05dbfcef337c385afc7f2000d56b", null ], + [ "get_pset_stats", "class_model.html#ab19a8398b4f3fb8a21f8ed89aec2fbf7", null ], + [ "get_rengine", "class_model.html#a02cac4f649946705bfb4d69bc3a3576f", null ], + [ "get_rules", "class_model.html#a8796a5e54c0ba505129db2bc1e452d0d", null ], + [ "get_rules_dyn", "class_model.html#aff4c85b28ba08c67b6d3308cf94fc30a", null ], + [ "get_stats_support", "class_model.html#a35e9c4103deb9e2deda35c2c61b30289", null ], + [ "get_stats_target", "class_model.html#a5414f4d58c598c844bf0e7885e06488a", null ], + [ "get_support_fun", "class_model.html#a5a887a9d87a1f86ccc783fd27a0a1ddc", null ], + [ "likelihood", "class_model.html#ad1eb14faf48bf21732956f3ff27813b2", null ], + [ "likelihood", "class_model.html#ab32cd7afb0aceba4517db6f3f666ef9f", null ], + [ "likelihood", "class_model.html#a58131c38f2fa6820d513f6b145bc2589", null ], + [ "likelihood", "class_model.html#a5838b135cd9bf4b9609aaf2e015da1e8", null ], + [ "likelihood_total", "class_model.html#a42aee976ba5f79051e77798cefa7cda1", null ], [ "nrules", "class_model.html#a6a1213e74dd4d7ce7b0071a664b6f3b3", null ], [ "nrules_dyn", "class_model.html#a9a9ea5238be86c147f9ec264eb51b984", null ], [ "nterms", "class_model.html#a79ebbea31dc3742c37eba173c25acd5d", null ], @@ -90,7 +90,7 @@ var group__stat_models = [ "get_stats_target", "class_flock.html#a26462201318e4bf34756a2a14e2cc3fb", null ], [ "get_support_fun", "class_flock.html#add876188b5f16af037525e71eaf7fc05", null ], [ "init", "class_flock.html#a5ddef5ec4a7b150a354db11bb6b0c593", null ], - [ "likelihood_joint", "class_flock.html#a275193d11c7ce3b8ec5dc18c8fab3e2e", null ], + [ "likelihood_joint", "class_flock.html#a7bcad6b3c794cefc1b4bb613d13ddf71", null ], [ "nfuns", "class_flock.html#a55cf3311be1c2129466a666bbe90a3fb", null ], [ "nleafs", "class_flock.html#a68af1602108455f9d339bc4c2994e9ab", null ], [ "nnodes", "class_flock.html#ae1f4eb8ade1c7f369e1f1eddbced3b2b", null ], @@ -127,7 +127,7 @@ var group__stat_models = [ "inherit_support", "class_geese.html#aa95abe540b9977592bcc88e77619d070", null ], [ "init", "class_geese.html#a4eec9d20198fde392b7c5ee0060eff05", null ], [ "init_node", "class_geese.html#a3855898a556e2ac1d30529d3bc35f13a", null ], - [ "likelihood", "class_geese.html#a6eb9e15bdf70319857e4ad90baefdece", null ], + [ "likelihood", "class_geese.html#a58fb080f76c71883938b62d5369b6688", null ], [ "likelihood_exhaust", "class_geese.html#af2d4bac42cc7c8287fb6853d50882115", null ], [ "nannotations", "class_geese.html#abfec2a7462cc949246a68d540827205f", null ], [ "nfuns", "class_geese.html#ae569fc1b0ade56fc3ccc4d35214fca81", null ], diff --git a/hierarchy.html b/hierarchy.html index 48a22e95a..84410d43f 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -161,7 +161,7 @@ diff --git a/index.html b/index.html index e21551f2f..8f161026d 100644 --- a/index.html +++ b/index.html @@ -206,7 +206,7 @@

                                                                                      Code of Conduct

                                                                                      diff --git a/inherits.html b/inherits.html index 9baaa584c..64e2c7c0c 100644 --- a/inherits.html +++ b/inherits.html @@ -367,7 +367,7 @@ diff --git a/latex/barray-bones_8hpp__dep__incl.pdf b/latex/barray-bones_8hpp__dep__incl.pdf index 5f2fdc76e..bc0811b2a 100644 Binary files a/latex/barray-bones_8hpp__dep__incl.pdf and b/latex/barray-bones_8hpp__dep__incl.pdf differ diff --git a/latex/barray-meat-operators_8hpp.tex b/latex/barray-meat-operators_8hpp.tex index 7aa2fa903..b2b728ff3 100644 --- a/latex/barray-meat-operators_8hpp.tex +++ b/latex/barray-meat-operators_8hpp.tex @@ -15,11 +15,11 @@ \item \#define \mbox{\hyperlink{barray-meat-operators_8hpp_a5b8ac6aa8527ed4e649879db889d033b}{BARRAY\+\_\+\+TEMPLATE\+\_\+\+ARGS}}()~$<$typename Cell\+\_\+\+Type, typename Data\+\_\+\+Type$>$ \item -\#define \mbox{\hyperlink{barray-meat-operators_8hpp_af13a653838bf7594b0fb9f15f8a49218}{BARRAY\+\_\+\+TEMPLATE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~ template \mbox{\hyperlink{barray-meat-operators_8hpp_a6bc423fbf0bf597cd9f254334d29fa0b}{BARRAY\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{barray-meat-operators_8hpp_aa088d077e347efbf290ceeed03ca0d22}{BARRAY\+\_\+\+TYPE}}()\+::b +\#define \mbox{\hyperlink{barray-meat-operators_8hpp_af13a653838bf7594b0fb9f15f8a49218}{BARRAY\+\_\+\+TEMPLATE}}(a, b)~ template \mbox{\hyperlink{barray-meat-operators_8hpp_a6bc423fbf0bf597cd9f254334d29fa0b}{BARRAY\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{barray-meat-operators_8hpp_aa088d077e347efbf290ceeed03ca0d22}{BARRAY\+\_\+\+TYPE}}()\+::b \item -\#define \mbox{\hyperlink{barray-meat-operators_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{ROW}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} +\#define \mbox{\hyperlink{barray-meat-operators_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{ROW}}(a)~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}a\mbox{]} \item -\#define \mbox{\hyperlink{barray-meat-operators_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{COL}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} +\#define \mbox{\hyperlink{barray-meat-operators_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{COL}}(a)~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}a\mbox{]} \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} @@ -30,9 +30,9 @@ \item \mbox{\hyperlink{barray-meat-operators_8hpp_a5211b9c62426c96f954228ab92934207}{BARRAY\+\_\+\+TEMPLATE}} (\mbox{\hyperlink{barray-meat-operators_8hpp_aa088d077e347efbf290ceeed03ca0d22}{BARRAY\+\_\+\+TYPE}}()\&, operator+=)(const \mbox{\hyperlink{class_b_array}{BArray}}$<$ Cell\+\_\+\+Type \item -\mbox{\hyperlink{barray-meat-operators_8hpp_a44e89b848319e743c06fed4347af07b1}{for}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}=0u;\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}$<$ nrow();++\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) for(size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}=0u +\mbox{\hyperlink{barray-meat-operators_8hpp_a44e89b848319e743c06fed4347af07b1}{for}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}=0u;\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}$<$ nrow();++\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) for(size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}=0u \item -\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}$<$ ncol();++\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$ \mbox{\hyperlink{barray-meat-operators_8hpp_a1d69c9c1e7d1940aa5a5ca5571884d16}{operator()}} (\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}})+ +\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}$<$ ncol();++\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$ \mbox{\hyperlink{barray-meat-operators_8hpp_a1d69c9c1e7d1940aa5a5ca5571884d16}{operator()}} (\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}})+ \item \mbox{\hyperlink{barray-meat-operators_8hpp_a2a6d4023d7c9ee5295400b1fa0d16cdb}{BARRAY\+\_\+\+TEMPLATE}} (\mbox{\hyperlink{barray-meat-operators_8hpp_aa088d077e347efbf290ceeed03ca0d22}{BARRAY\+\_\+\+TYPE}}()\&, operator+=)(const Cell\+\_\+\+Type \&\mbox{\hyperlink{barray-meat-operators_8hpp_abc38d91637d0da432c721d98227dd8b0}{rhs}}) \item @@ -49,7 +49,7 @@ \item Data\+\_\+\+Type \& \mbox{\hyperlink{barray-meat-operators_8hpp_abc38d91637d0da432c721d98227dd8b0}{rhs}} \item -\mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} $\ast$ \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} +\mbox{\hyperlink{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{return}} $\ast$ \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} \end{DoxyCompactItemize} @@ -58,7 +58,7 @@ \index{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}} \index{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{BARRAY\_TEMPLATE}{BARRAY\_TEMPLATE}} -{\footnotesize\ttfamily \#define BARRAY\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{barray-meat-operators_8hpp_a6bc423fbf0bf597cd9f254334d29fa0b}{BARRAY\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{barray-meat-operators_8hpp_aa088d077e347efbf290ceeed03ca0d22}{BARRAY\+\_\+\+TYPE}}()\+::b} +{\footnotesize\ttfamily \#define BARRAY\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{barray-meat-operators_8hpp_a6bc423fbf0bf597cd9f254334d29fa0b}{BARRAY\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{barray-meat-operators_8hpp_aa088d077e347efbf290ceeed03ca0d22}{BARRAY\+\_\+\+TYPE}}()\+::b} @@ -88,7 +88,7 @@ \index{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!COL@{COL}} \index{COL@{COL}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{COL}{COL}} -{\footnotesize\ttfamily \#define COL(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} +{\footnotesize\ttfamily \#define COL(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}a\mbox{]}} @@ -98,7 +98,7 @@ \index{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!ROW@{ROW}} \index{ROW@{ROW}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{ROW}{ROW}} -{\footnotesize\ttfamily \#define ROW(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} +{\footnotesize\ttfamily \#define ROW(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}a\mbox{]}} @@ -189,7 +189,7 @@ \index{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!operator()@{operator()}} \index{operator()@{operator()}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{operator()()}{operator()()}} -{\footnotesize\ttfamily \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}$<$ ncol(); ++\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$ operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}}]{, }\item[{\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}}]{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}$<$ ncol(); ++\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$ operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}}]{, }\item[{\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}}]{ }\end{DoxyParamCaption})} @@ -216,7 +216,7 @@ \index{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!this@{this}} \index{this@{this}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{this}{this}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} $\ast$ this} +{\footnotesize\ttfamily \mbox{\hyperlink{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{return}} $\ast$ this} diff --git a/latex/barray-meat-operators_8hpp__dep__incl.pdf b/latex/barray-meat-operators_8hpp__dep__incl.pdf index 6583982d1..e36797548 100644 Binary files a/latex/barray-meat-operators_8hpp__dep__incl.pdf and b/latex/barray-meat-operators_8hpp__dep__incl.pdf differ diff --git a/latex/barray-meat_8hpp.tex b/latex/barray-meat_8hpp.tex index 8ade35a00..58b9e2785 100644 --- a/latex/barray-meat_8hpp.tex +++ b/latex/barray-meat_8hpp.tex @@ -11,9 +11,9 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{barray-meat_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{ROW}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} +\#define \mbox{\hyperlink{barray-meat_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{ROW}}(a)~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}a\mbox{]} \item -\#define \mbox{\hyperlink{barray-meat_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{COL}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} +\#define \mbox{\hyperlink{barray-meat_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{COL}}(a)~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}a\mbox{]} \end{DoxyCompactItemize} @@ -22,7 +22,7 @@ \index{barray-\/meat.hpp@{barray-\/meat.hpp}!COL@{COL}} \index{COL@{COL}!barray-\/meat.hpp@{barray-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{COL}{COL}} -{\footnotesize\ttfamily \#define COL(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} +{\footnotesize\ttfamily \#define COL(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}a\mbox{]}} @@ -32,7 +32,7 @@ \index{barray-\/meat.hpp@{barray-\/meat.hpp}!ROW@{ROW}} \index{ROW@{ROW}!barray-\/meat.hpp@{barray-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{ROW}{ROW}} -{\footnotesize\ttfamily \#define ROW(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} +{\footnotesize\ttfamily \#define ROW(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}a\mbox{]}} diff --git a/latex/barray-meat_8hpp__dep__incl.pdf b/latex/barray-meat_8hpp__dep__incl.pdf index 632bea56b..3ef10c2e6 100644 Binary files a/latex/barray-meat_8hpp__dep__incl.pdf and b/latex/barray-meat_8hpp__dep__incl.pdf differ diff --git a/latex/barraycell-bones_8hpp__dep__incl.pdf b/latex/barraycell-bones_8hpp__dep__incl.pdf index eb1f1ef8f..fc9074273 100644 Binary files a/latex/barraycell-bones_8hpp__dep__incl.pdf and b/latex/barraycell-bones_8hpp__dep__incl.pdf differ diff --git a/latex/barraycell-meat_8hpp__dep__incl.pdf b/latex/barraycell-meat_8hpp__dep__incl.pdf index f9d2963db..ec45e4528 100644 Binary files a/latex/barraycell-meat_8hpp__dep__incl.pdf and b/latex/barraycell-meat_8hpp__dep__incl.pdf differ diff --git a/latex/barraydense-bones_8hpp__dep__incl.pdf b/latex/barraydense-bones_8hpp__dep__incl.pdf index 574b1165a..9d8051dfe 100644 Binary files a/latex/barraydense-bones_8hpp__dep__incl.pdf and b/latex/barraydense-bones_8hpp__dep__incl.pdf differ diff --git a/latex/barraydense-meat-operators_8hpp.tex b/latex/barraydense-meat-operators_8hpp.tex index b2c2f196e..66d0ce144 100644 --- a/latex/barraydense-meat-operators_8hpp.tex +++ b/latex/barraydense-meat-operators_8hpp.tex @@ -15,15 +15,15 @@ \item \#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_a7cf9e244326563007fd13d874b915038}{BDENSE\+\_\+\+TEMPLATE\+\_\+\+ARGS}}()~$<$typename Cell\+\_\+\+Type, typename Data\+\_\+\+Type$>$ \item -\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_a6efd613571f7d786981173a9f217ad39}{BDENSE\+\_\+\+TEMPLATE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~ template \mbox{\hyperlink{barraydense-meat-operators_8hpp_a1b6371349659b8ab46a43b50570c19a3}{BDENSE\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{barraydense-meat-operators_8hpp_a604ad355d97cb9591cb6c4ce0a49b3d7}{BDENSE\+\_\+\+TYPE}}()\+::b +\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_a6efd613571f7d786981173a9f217ad39}{BDENSE\+\_\+\+TEMPLATE}}(a, b)~ template \mbox{\hyperlink{barraydense-meat-operators_8hpp_a1b6371349659b8ab46a43b50570c19a3}{BDENSE\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{barraydense-meat-operators_8hpp_a604ad355d97cb9591cb6c4ce0a49b3d7}{BDENSE\+\_\+\+TYPE}}()\+::b \item -\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{ROW}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} +\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{ROW}}(a)~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}a\mbox{]} \item -\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{COL}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} +\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{COL}}(a)~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}a\mbox{]} \item -\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~(b)$\ast$N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(a, b)~(b)$\ast$N + (a) \item -\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{POS\+\_\+N}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b, c)~(b)$\ast$(c) + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barraydense-meat-operators_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{POS\+\_\+N}}(a, b, c)~(b)$\ast$(c) + (a) \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} @@ -47,7 +47,7 @@ \index{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}} \index{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{BDENSE\_TEMPLATE}{BDENSE\_TEMPLATE}} -{\footnotesize\ttfamily \#define BDENSE\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{barraydense-meat-operators_8hpp_a1b6371349659b8ab46a43b50570c19a3}{BDENSE\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{barraydense-meat-operators_8hpp_a604ad355d97cb9591cb6c4ce0a49b3d7}{BDENSE\+\_\+\+TYPE}}()\+::b} +{\footnotesize\ttfamily \#define BDENSE\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{barraydense-meat-operators_8hpp_a1b6371349659b8ab46a43b50570c19a3}{BDENSE\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{barraydense-meat-operators_8hpp_a604ad355d97cb9591cb6c4ce0a49b3d7}{BDENSE\+\_\+\+TYPE}}()\+::b} @@ -77,7 +77,7 @@ \index{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!COL@{COL}} \index{COL@{COL}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{COL}{COL}} -{\footnotesize\ttfamily \#define COL(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} +{\footnotesize\ttfamily \#define COL(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}a\mbox{]}} @@ -87,7 +87,7 @@ \index{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!POS@{POS}} \index{POS@{POS}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{POS}{POS}} -{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~(b)$\ast$N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~(b)$\ast$N + (a)} @@ -97,7 +97,7 @@ \index{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!POS\_N@{POS\_N}} \index{POS\_N@{POS\_N}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{POS\_N}{POS\_N}} -{\footnotesize\ttfamily \#define POS\+\_\+N(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b, }\item[{}]{c }\end{DoxyParamCaption})~(b)$\ast$(c) + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define POS\+\_\+N(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b, }\item[{}]{c }\end{DoxyParamCaption})~(b)$\ast$(c) + (a)} @@ -107,7 +107,7 @@ \index{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!ROW@{ROW}} \index{ROW@{ROW}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}} \doxysubsubsection{\texorpdfstring{ROW}{ROW}} -{\footnotesize\ttfamily \#define ROW(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} +{\footnotesize\ttfamily \#define ROW(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}a\mbox{]}} diff --git a/latex/barraydense-meat-operators_8hpp__dep__incl.pdf b/latex/barraydense-meat-operators_8hpp__dep__incl.pdf index 79ec0d3e3..d151767a3 100644 Binary files a/latex/barraydense-meat-operators_8hpp__dep__incl.pdf and b/latex/barraydense-meat-operators_8hpp__dep__incl.pdf differ diff --git a/latex/barraydense-meat_8hpp.tex b/latex/barraydense-meat_8hpp.tex index 70fad8556..d233c4f88 100644 --- a/latex/barraydense-meat_8hpp.tex +++ b/latex/barraydense-meat_8hpp.tex @@ -11,13 +11,13 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{barraydense-meat_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{ROW}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} +\#define \mbox{\hyperlink{barraydense-meat_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{ROW}}(a)~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}a\mbox{]} \item -\#define \mbox{\hyperlink{barraydense-meat_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{COL}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} +\#define \mbox{\hyperlink{barraydense-meat_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{COL}}(a)~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}a\mbox{]} \item -\#define \mbox{\hyperlink{barraydense-meat_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~(b)$\ast$N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barraydense-meat_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(a, b)~(b)$\ast$N + (a) \item -\#define \mbox{\hyperlink{barraydense-meat_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{POS\+\_\+N}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b, c)~(b)$\ast$(c) + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barraydense-meat_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{POS\+\_\+N}}(a, b, c)~(b)$\ast$(c) + (a) \item \#define \mbox{\hyperlink{barraydense-meat_8hpp_a51b85d6bd8e8ab46aa8578ad029fbc54}{ZERO\+\_\+\+CELL}}~static\+\_\+cast$<$Cell\+\_\+\+Type$>$(0.\+0) \end{DoxyCompactItemize} @@ -28,7 +28,7 @@ \index{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!COL@{COL}} \index{COL@{COL}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{COL}{COL}} -{\footnotesize\ttfamily \#define COL(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} +{\footnotesize\ttfamily \#define COL(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ji\mbox{[}a\mbox{]}} @@ -38,7 +38,7 @@ \index{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!POS@{POS}} \index{POS@{POS}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{POS}{POS}} -{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~(b)$\ast$N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~(b)$\ast$N + (a)} @@ -48,7 +48,7 @@ \index{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!POS\_N@{POS\_N}} \index{POS\_N@{POS\_N}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{POS\_N}{POS\_N}} -{\footnotesize\ttfamily \#define POS\+\_\+N(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b, }\item[{}]{c }\end{DoxyParamCaption})~(b)$\ast$(c) + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define POS\+\_\+N(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b, }\item[{}]{c }\end{DoxyParamCaption})~(b)$\ast$(c) + (a)} @@ -58,7 +58,7 @@ \index{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!ROW@{ROW}} \index{ROW@{ROW}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{ROW}{ROW}} -{\footnotesize\ttfamily \#define ROW(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} +{\footnotesize\ttfamily \#define ROW(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}}-\/$>$el\+\_\+ij\mbox{[}a\mbox{]}} diff --git a/latex/barraydense-meat_8hpp__dep__incl.pdf b/latex/barraydense-meat_8hpp__dep__incl.pdf index bb105153a..19ef40809 100644 Binary files a/latex/barraydense-meat_8hpp__dep__incl.pdf and b/latex/barraydense-meat_8hpp__dep__incl.pdf differ diff --git a/latex/barraydensecell-bones_8hpp.tex b/latex/barraydensecell-bones_8hpp.tex index a54c8e48c..7b337ddb0 100644 --- a/latex/barraydensecell-bones_8hpp.tex +++ b/latex/barraydensecell-bones_8hpp.tex @@ -16,7 +16,7 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{barraydensecell-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) + (b) $\ast$ N +\#define \mbox{\hyperlink{barraydensecell-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(a, b)~(a) + (b) $\ast$ N \end{DoxyCompactItemize} @@ -25,7 +25,7 @@ \index{barraydensecell-\/bones.hpp@{barraydensecell-\/bones.hpp}!POS@{POS}} \index{POS@{POS}!barraydensecell-\/bones.hpp@{barraydensecell-\/bones.hpp}} \doxysubsubsection{\texorpdfstring{POS}{POS}} -{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) + (b) $\ast$ N} +{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~(a) + (b) $\ast$ N} diff --git a/latex/barraydensecell-bones_8hpp__dep__incl.pdf b/latex/barraydensecell-bones_8hpp__dep__incl.pdf index cd93801f1..3c8310486 100644 Binary files a/latex/barraydensecell-bones_8hpp__dep__incl.pdf and b/latex/barraydensecell-bones_8hpp__dep__incl.pdf differ diff --git a/latex/barraydensecell-meat_8hpp.tex b/latex/barraydensecell-meat_8hpp.tex index 72bccf980..0581b73e2 100644 --- a/latex/barraydensecell-meat_8hpp.tex +++ b/latex/barraydensecell-meat_8hpp.tex @@ -11,7 +11,7 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{barraydensecell-meat_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) + (b) $\ast$ dat-\/$>$N +\#define \mbox{\hyperlink{barraydensecell-meat_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(a, b)~(a) + (b) $\ast$ dat-\/$>$N \end{DoxyCompactItemize} @@ -20,7 +20,7 @@ \index{barraydensecell-\/meat.hpp@{barraydensecell-\/meat.hpp}!POS@{POS}} \index{POS@{POS}!barraydensecell-\/meat.hpp@{barraydensecell-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{POS}{POS}} -{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) + (b) $\ast$ dat-\/$>$N} +{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~(a) + (b) $\ast$ dat-\/$>$N} diff --git a/latex/barraydensecell-meat_8hpp__dep__incl.pdf b/latex/barraydensecell-meat_8hpp__dep__incl.pdf index 2238d2717..366b6d73f 100644 Binary files a/latex/barraydensecell-meat_8hpp__dep__incl.pdf and b/latex/barraydensecell-meat_8hpp__dep__incl.pdf differ diff --git a/latex/barraydensecol-bones_8hpp.tex b/latex/barraydensecol-bones_8hpp.tex index 8020a12ee..d682c7eb7 100644 --- a/latex/barraydensecol-bones_8hpp.tex +++ b/latex/barraydensecol-bones_8hpp.tex @@ -18,9 +18,9 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{barraydensecol-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~(b)$\ast$N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barraydensecol-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(a, b)~(b)$\ast$N + (a) \item -\#define \mbox{\hyperlink{barraydensecol-bones_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{POS\+\_\+N}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b, c)~(b)$\ast$(c) + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barraydensecol-bones_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{POS\+\_\+N}}(a, b, c)~(b)$\ast$(c) + (a) \item \#define \mbox{\hyperlink{barraydensecol-bones_8hpp_a51b85d6bd8e8ab46aa8578ad029fbc54}{ZERO\+\_\+\+CELL}}~static\+\_\+cast$<$Cell\+\_\+\+Type$>$(0.\+0) \end{DoxyCompactItemize} @@ -31,7 +31,7 @@ \index{barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}!POS@{POS}} \index{POS@{POS}!barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}} \doxysubsubsection{\texorpdfstring{POS}{POS}} -{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~(b)$\ast$N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~(b)$\ast$N + (a)} @@ -41,7 +41,7 @@ \index{barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}!POS\_N@{POS\_N}} \index{POS\_N@{POS\_N}!barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}} \doxysubsubsection{\texorpdfstring{POS\_N}{POS\_N}} -{\footnotesize\ttfamily \#define POS\+\_\+N(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b, }\item[{}]{c }\end{DoxyParamCaption})~(b)$\ast$(c) + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define POS\+\_\+N(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b, }\item[{}]{c }\end{DoxyParamCaption})~(b)$\ast$(c) + (a)} diff --git a/latex/barraydensecol-bones_8hpp__dep__incl.pdf b/latex/barraydensecol-bones_8hpp__dep__incl.pdf index 44ca2386e..400ecec5e 100644 Binary files a/latex/barraydensecol-bones_8hpp__dep__incl.pdf and b/latex/barraydensecol-bones_8hpp__dep__incl.pdf differ diff --git a/latex/barraydenserow-bones_8hpp.tex b/latex/barraydenserow-bones_8hpp.tex index 6fc65727d..d816b60b4 100644 --- a/latex/barraydenserow-bones_8hpp.tex +++ b/latex/barraydenserow-bones_8hpp.tex @@ -18,9 +18,9 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{barraydenserow-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~(b) $\ast$ N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barraydenserow-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(a, b)~(b) $\ast$ N + (a) \item -\#define \mbox{\hyperlink{barraydenserow-bones_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{POS\+\_\+N}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b, c)~(b)$\ast$(c) + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barraydenserow-bones_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{POS\+\_\+N}}(a, b, c)~(b)$\ast$(c) + (a) \item \#define \mbox{\hyperlink{barraydenserow-bones_8hpp_a51b85d6bd8e8ab46aa8578ad029fbc54}{ZERO\+\_\+\+CELL}}~static\+\_\+cast$<$ Cell\+\_\+\+Type $>$(0.\+0) \end{DoxyCompactItemize} @@ -31,7 +31,7 @@ \index{barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}!POS@{POS}} \index{POS@{POS}!barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}} \doxysubsubsection{\texorpdfstring{POS}{POS}} -{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~(b) $\ast$ N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~(b) $\ast$ N + (a)} @@ -41,7 +41,7 @@ \index{barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}!POS\_N@{POS\_N}} \index{POS\_N@{POS\_N}!barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}} \doxysubsubsection{\texorpdfstring{POS\_N}{POS\_N}} -{\footnotesize\ttfamily \#define POS\+\_\+N(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b, }\item[{}]{c }\end{DoxyParamCaption})~(b)$\ast$(c) + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define POS\+\_\+N(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b, }\item[{}]{c }\end{DoxyParamCaption})~(b)$\ast$(c) + (a)} diff --git a/latex/barraydenserow-bones_8hpp__dep__incl.pdf b/latex/barraydenserow-bones_8hpp__dep__incl.pdf index 4650f8b2e..ff9b5dd5b 100644 Binary files a/latex/barraydenserow-bones_8hpp__dep__incl.pdf and b/latex/barraydenserow-bones_8hpp__dep__incl.pdf differ diff --git a/latex/barrayrow-meat_8hpp.tex b/latex/barrayrow-meat_8hpp.tex index 5828db0dd..f0c10ea1f 100644 --- a/latex/barrayrow-meat_8hpp.tex +++ b/latex/barrayrow-meat_8hpp.tex @@ -7,7 +7,7 @@ \item \#define \mbox{\hyperlink{barrayrow-meat_8hpp_ac660149d118488fecd60c47e5bc1cd8c}{BROW\+\_\+\+TEMPLATE\+\_\+\+ARGS}}()~$<$typename Cell\+\_\+\+Type, typename Data\+\_\+\+Type$>$ \item -\#define \mbox{\hyperlink{barrayrow-meat_8hpp_a5f37d486037c47f8789fbd7003b88883}{BROW\+\_\+\+TEMPLATE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~ template \mbox{\hyperlink{barrayrow-meat_8hpp_ac660149d118488fecd60c47e5bc1cd8c}{BROW\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{barrayrow-meat_8hpp_a37ad9de2f45e3f977568961e346221cc}{BROW\+\_\+\+TYPE}}()\+::b +\#define \mbox{\hyperlink{barrayrow-meat_8hpp_a5f37d486037c47f8789fbd7003b88883}{BROW\+\_\+\+TEMPLATE}}(a, b)~ template \mbox{\hyperlink{barrayrow-meat_8hpp_ac660149d118488fecd60c47e5bc1cd8c}{BROW\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{barrayrow-meat_8hpp_a37ad9de2f45e3f977568961e346221cc}{BROW\+\_\+\+TYPE}}()\+::b \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} @@ -29,7 +29,7 @@ \index{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}} \index{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{BROW\_TEMPLATE}{BROW\_TEMPLATE}} -{\footnotesize\ttfamily \#define BROW\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{barrayrow-meat_8hpp_ac660149d118488fecd60c47e5bc1cd8c}{BROW\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{barrayrow-meat_8hpp_a37ad9de2f45e3f977568961e346221cc}{BROW\+\_\+\+TYPE}}()\+::b} +{\footnotesize\ttfamily \#define BROW\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{barrayrow-meat_8hpp_ac660149d118488fecd60c47e5bc1cd8c}{BROW\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{barrayrow-meat_8hpp_a37ad9de2f45e3f977568961e346221cc}{BROW\+\_\+\+TYPE}}()\+::b} diff --git a/latex/barry-configuration_8hpp.tex b/latex/barry-configuration_8hpp.tex index 6cb2b2e06..9f8b7b4ea 100644 --- a/latex/barry-configuration_8hpp.tex +++ b/latex/barry-configuration_8hpp.tex @@ -23,7 +23,7 @@ \item \#define \mbox{\hyperlink{barry-configuration_8hpp_aa8fd3df3585111e6734d97092df83f57}{BARRY\+\_\+\+SAFE\+\_\+\+EXP}}~-\/100.\+0 \item -\#define \mbox{\hyperlink{barry-configuration_8hpp_aa3c8e71d6d426f5207d478054c790a13}{BARRY\+\_\+\+ISFINITE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barry-configuration_8hpp_aa3c8e71d6d426f5207d478054c790a13}{BARRY\+\_\+\+ISFINITE}}(a) \item \#define \mbox{\hyperlink{barry-configuration_8hpp_a5b878dc4fbdf4acdc12646565c2b3b56}{BARRY\+\_\+\+CHECK\+\_\+\+SUPPORT}}(x, maxs) \item @@ -50,7 +50,7 @@ \index{barry-\/configuration.hpp@{barry-\/configuration.hpp}!BARRY\_ISFINITE@{BARRY\_ISFINITE}} \index{BARRY\_ISFINITE@{BARRY\_ISFINITE}!barry-\/configuration.hpp@{barry-\/configuration.hpp}} \doxysubsubsection{\texorpdfstring{BARRY\_ISFINITE}{BARRY\_ISFINITE}} -{\footnotesize\ttfamily \#define BARRY\+\_\+\+ISFINITE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define BARRY\+\_\+\+ISFINITE(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} diff --git a/latex/barry-configuration_8hpp__dep__incl.pdf b/latex/barry-configuration_8hpp__dep__incl.pdf index 357e75b3b..56c95a712 100644 Binary files a/latex/barry-configuration_8hpp__dep__incl.pdf and b/latex/barry-configuration_8hpp__dep__incl.pdf differ diff --git a/latex/barry-debug_8hpp__dep__incl.pdf b/latex/barry-debug_8hpp__dep__incl.pdf index 440ebcc46..c185dba7a 100644 Binary files a/latex/barry-debug_8hpp__dep__incl.pdf and b/latex/barry-debug_8hpp__dep__incl.pdf differ diff --git a/latex/barry-macros_8hpp.tex b/latex/barry-macros_8hpp.tex index 7df2b4ffc..ac08f23d7 100644 --- a/latex/barry-macros_8hpp.tex +++ b/latex/barry-macros_8hpp.tex @@ -20,10 +20,22 @@ \#define \mbox{\hyperlink{barry-macros_8hpp_af3dfeaadbd4886431a66b1bd69a687fc}{BARRY\+\_\+\+ONE\+\_\+\+DENSE}}~static\+\_\+cast$<$Cell\+\_\+\+Type$>$(1.\+0) \item \#define \mbox{\hyperlink{barry-macros_8hpp_abdbb6194e397040509635a85186d0d23}{BARRY\+\_\+\+UNUSED}}(expr)~do \{ (void)(expr); \} while (0); +\item +\#define \mbox{\hyperlink{barry-macros_8hpp_a1ca54136450bf509406c9def89692fc6}{BARRY\+\_\+\+NCORES\+\_\+\+ARG}}(default)~size\+\_\+t \end{DoxyCompactItemize} \doxysubsection{Macro Definition Documentation} +\mbox{\Hypertarget{barry-macros_8hpp_a1ca54136450bf509406c9def89692fc6}\label{barry-macros_8hpp_a1ca54136450bf509406c9def89692fc6}} +\index{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_NCORES\_ARG@{BARRY\_NCORES\_ARG}} +\index{BARRY\_NCORES\_ARG@{BARRY\_NCORES\_ARG}!barry-\/macros.hpp@{barry-\/macros.hpp}} +\doxysubsubsection{\texorpdfstring{BARRY\_NCORES\_ARG}{BARRY\_NCORES\_ARG}} +{\footnotesize\ttfamily \#define BARRY\+\_\+\+NCORES\+\_\+\+ARG(\begin{DoxyParamCaption}\item[{}]{default }\end{DoxyParamCaption})~size\+\_\+t} + + + +Definition at line 15 of file barry-\/macros.\+hpp. + \mbox{\Hypertarget{barry-macros_8hpp_ad63ca4d357e75f0c4cd3a7eda3e079b5}\label{barry-macros_8hpp_ad63ca4d357e75f0c4cd3a7eda3e079b5}} \index{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_ONE@{BARRY\_ONE}} \index{BARRY\_ONE@{BARRY\_ONE}!barry-\/macros.hpp@{barry-\/macros.hpp}} diff --git a/latex/barry-macros_8hpp__dep__incl.pdf b/latex/barry-macros_8hpp__dep__incl.pdf index 66d9a6ab7..10a754be4 100644 Binary files a/latex/barry-macros_8hpp__dep__incl.pdf and b/latex/barry-macros_8hpp__dep__incl.pdf differ diff --git a/latex/barry_8hpp.tex b/latex/barry_8hpp.tex index b07846349..a4df805a4 100644 --- a/latex/barry_8hpp.tex +++ b/latex/barry_8hpp.tex @@ -76,13 +76,13 @@ \item \#define \mbox{\hyperlink{barry_8hpp_a2ba8357ca62703620968e0b6db92233f}{BARRY\+\_\+\+VERSION}}~\mbox{\hyperlink{barry_8hpp_a15d04cfd243831732f1885b32d9e4fa9}{BARRY\+\_\+\+VERSION\+\_\+\+MAYOR}} \#\# . \#\# \mbox{\hyperlink{barry_8hpp_ac7a7d08916bc1712f6381b5200f17fda}{BARRY\+\_\+\+VERSION\+\_\+\+MINOR}} \item -\#define \mbox{\hyperlink{barry_8hpp_ae7fbc217bad33cff559b1fc41375a8ff}{COUNTER\+\_\+\+FUNCTION}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barry_8hpp_ae7fbc217bad33cff559b1fc41375a8ff}{COUNTER\+\_\+\+FUNCTION}}(a) \item -\#define \mbox{\hyperlink{barry_8hpp_a0dd594d2194ac0aa72b14cc42077331b}{COUNTER\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barry_8hpp_a0dd594d2194ac0aa72b14cc42077331b}{COUNTER\+\_\+\+LAMBDA}}(a) \item -\#define \mbox{\hyperlink{barry_8hpp_aca4359c3356b25fb710d4dbc93d8d5a8}{RULE\+\_\+\+FUNCTION}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barry_8hpp_aca4359c3356b25fb710d4dbc93d8d5a8}{RULE\+\_\+\+FUNCTION}}(a) \item -\#define \mbox{\hyperlink{barry_8hpp_a65e3788fca9f405ff460ff7cfbad63f3}{RULE\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{barry_8hpp_a65e3788fca9f405ff460ff7cfbad63f3}{RULE\+\_\+\+LAMBDA}}(a) \end{DoxyCompactItemize} @@ -95,7 +95,7 @@ -Definition at line 25 of file barry.\+hpp. +Definition at line 29 of file barry.\+hpp. \mbox{\Hypertarget{barry_8hpp_a2ba8357ca62703620968e0b6db92233f}\label{barry_8hpp_a2ba8357ca62703620968e0b6db92233f}} \index{barry.hpp@{barry.hpp}!BARRY\_VERSION@{BARRY\_VERSION}} @@ -105,7 +105,7 @@ -Definition at line 29 of file barry.\+hpp. +Definition at line 33 of file barry.\+hpp. \mbox{\Hypertarget{barry_8hpp_a15d04cfd243831732f1885b32d9e4fa9}\label{barry_8hpp_a15d04cfd243831732f1885b32d9e4fa9}} \index{barry.hpp@{barry.hpp}!BARRY\_VERSION\_MAYOR@{BARRY\_VERSION\_MAYOR}} @@ -115,7 +115,7 @@ -Definition at line 27 of file barry.\+hpp. +Definition at line 31 of file barry.\+hpp. \mbox{\Hypertarget{barry_8hpp_ac7a7d08916bc1712f6381b5200f17fda}\label{barry_8hpp_ac7a7d08916bc1712f6381b5200f17fda}} \index{barry.hpp@{barry.hpp}!BARRY\_VERSION\_MINOR@{BARRY\_VERSION\_MINOR}} @@ -125,71 +125,71 @@ -Definition at line 28 of file barry.\+hpp. +Definition at line 32 of file barry.\+hpp. \mbox{\Hypertarget{barry_8hpp_ae7fbc217bad33cff559b1fc41375a8ff}\label{barry_8hpp_ae7fbc217bad33cff559b1fc41375a8ff}} \index{barry.hpp@{barry.hpp}!COUNTER\_FUNCTION@{COUNTER\_FUNCTION}} \index{COUNTER\_FUNCTION@{COUNTER\_FUNCTION}!barry.hpp@{barry.hpp}} \doxysubsubsection{\texorpdfstring{COUNTER\_FUNCTION}{COUNTER\_FUNCTION}} -{\footnotesize\ttfamily \#define COUNTER\+\_\+\+FUNCTION(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define COUNTER\+\_\+\+FUNCTION(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{keyword}{template} <\textcolor{keyword}{typename} Array\_Type = barry::BArray<>, \textcolor{keyword}{typename} Data\_Type = \textcolor{keywordtype}{bool}> \(\backslash\)} -\DoxyCodeLine{ inline double (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) (\textcolor{keyword}{const} Array\_Type \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\_Type \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})\(\backslash\)} +\DoxyCodeLine{ inline double (a) (\textcolor{keyword}{const} Array\_Type \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\_Type \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})\(\backslash\)} \end{DoxyCode} -Definition at line 88 of file barry.\+hpp. +Definition at line 92 of file barry.\+hpp. \mbox{\Hypertarget{barry_8hpp_a0dd594d2194ac0aa72b14cc42077331b}\label{barry_8hpp_a0dd594d2194ac0aa72b14cc42077331b}} \index{barry.hpp@{barry.hpp}!COUNTER\_LAMBDA@{COUNTER\_LAMBDA}} \index{COUNTER\_LAMBDA@{COUNTER\_LAMBDA}!barry.hpp@{barry.hpp}} \doxysubsubsection{\texorpdfstring{COUNTER\_LAMBDA}{COUNTER\_LAMBDA}} -{\footnotesize\ttfamily \#define COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{keyword}{template} <\textcolor{keyword}{typename} Array\_Type = barry::BArray<>, \textcolor{keyword}{typename} Data\_Type = \textcolor{keywordtype}{bool}> \(\backslash\)} -\DoxyCodeLine{ Counter\_fun\_type \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{ [](\textcolor{keyword}{const} Array\_Type \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\_Type \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +\DoxyCodeLine{ Counter\_fun\_type a = \(\backslash\)} +\DoxyCodeLine{ [](\textcolor{keyword}{const} Array\_Type \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\_Type \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} \end{DoxyCode} -Definition at line 91 of file barry.\+hpp. +Definition at line 95 of file barry.\+hpp. \mbox{\Hypertarget{barry_8hpp_aca4359c3356b25fb710d4dbc93d8d5a8}\label{barry_8hpp_aca4359c3356b25fb710d4dbc93d8d5a8}} \index{barry.hpp@{barry.hpp}!RULE\_FUNCTION@{RULE\_FUNCTION}} \index{RULE\_FUNCTION@{RULE\_FUNCTION}!barry.hpp@{barry.hpp}} \doxysubsubsection{\texorpdfstring{RULE\_FUNCTION}{RULE\_FUNCTION}} -{\footnotesize\ttfamily \#define RULE\+\_\+\+FUNCTION(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define RULE\+\_\+\+FUNCTION(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{keyword}{template} <\textcolor{keyword}{typename} Array\_Type = barry::BArray<>, \textcolor{keyword}{typename} Data\_Type = \textcolor{keywordtype}{bool}> \(\backslash\)} -\DoxyCodeLine{ inline bool (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) (\textcolor{keyword}{const} Array\_Type \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\_Type \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})\(\backslash\)} +\DoxyCodeLine{ inline bool (a) (\textcolor{keyword}{const} Array\_Type \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\_Type \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})\(\backslash\)} \end{DoxyCode} -Definition at line 95 of file barry.\+hpp. +Definition at line 99 of file barry.\+hpp. \mbox{\Hypertarget{barry_8hpp_a65e3788fca9f405ff460ff7cfbad63f3}\label{barry_8hpp_a65e3788fca9f405ff460ff7cfbad63f3}} \index{barry.hpp@{barry.hpp}!RULE\_LAMBDA@{RULE\_LAMBDA}} \index{RULE\_LAMBDA@{RULE\_LAMBDA}!barry.hpp@{barry.hpp}} \doxysubsubsection{\texorpdfstring{RULE\_LAMBDA}{RULE\_LAMBDA}} -{\footnotesize\ttfamily \#define RULE\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define RULE\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{keyword}{template} <\textcolor{keyword}{typename} Array\_Type = barry::BArray<>, \textcolor{keyword}{typename} Data\_Type = \textcolor{keywordtype}{bool}> \(\backslash\)} -\DoxyCodeLine{ Rule\_fun\_type \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{ [](\textcolor{keyword}{const} Array\_Type \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\_Type \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +\DoxyCodeLine{ Rule\_fun\_type a = \(\backslash\)} +\DoxyCodeLine{ [](\textcolor{keyword}{const} Array\_Type \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\_Type \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} \end{DoxyCode} -Definition at line 98 of file barry.\+hpp. +Definition at line 102 of file barry.\+hpp. diff --git a/latex/barry_8hpp__incl.pdf b/latex/barry_8hpp__incl.pdf index f8c0399a0..83fe52d7a 100644 Binary files a/latex/barry_8hpp__incl.pdf and b/latex/barry_8hpp__incl.pdf differ diff --git a/latex/cell-bones_8hpp__dep__incl.pdf b/latex/cell-bones_8hpp__dep__incl.pdf index 935cf865b..a409d53c9 100644 Binary files a/latex/cell-bones_8hpp__dep__incl.pdf and b/latex/cell-bones_8hpp__dep__incl.pdf differ diff --git a/latex/cell-meat_8hpp__dep__incl.pdf b/latex/cell-meat_8hpp__dep__incl.pdf index 7fe9e27dc..e75c39c9c 100644 Binary files a/latex/cell-meat_8hpp__dep__incl.pdf and b/latex/cell-meat_8hpp__dep__incl.pdf differ diff --git a/latex/class_b_array.tex b/latex/class_b_array.tex index c77b4e5c6..e3872644a 100644 --- a/latex/class_b_array.tex +++ b/latex/class_b_array.tex @@ -16,21 +16,21 @@ \item \mbox{\hyperlink{class_b_array_af39acdf29aa5999a7f5fd48141be384e}{$\sim$\+BArray}} () \item -void \mbox{\hyperlink{class_b_array_a1a8e7c67188c1aef4dcf7cfe68de1729}{out\+\_\+of\+\_\+range}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const +void \mbox{\hyperlink{class_b_array_a1a8e7c67188c1aef4dcf7cfe68de1729}{out\+\_\+of\+\_\+range}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const \item -Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_ac55be93096e0da131f5923ff9714e09f}{get\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const +Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_ac55be93096e0da131f5923ff9714e09f}{get\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const \item -std\+::vector$<$ Cell\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_ad158a819cd8c3a120ed7de0d9624fb27}{get\+\_\+col\+\_\+vec}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +std\+::vector$<$ Cell\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_ad158a819cd8c3a120ed7de0d9624fb27}{get\+\_\+col\+\_\+vec}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item -std\+::vector$<$ Cell\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_ae0c7453bfb5738f14a314f53efcb769b}{get\+\_\+row\+\_\+vec}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +std\+::vector$<$ Cell\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_ae0c7453bfb5738f14a314f53efcb769b}{get\+\_\+row\+\_\+vec}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item -void \mbox{\hyperlink{class_b_array_adf482f08084b68646c894fdc5a044c58}{get\+\_\+col\+\_\+vec}} (std\+::vector$<$ Cell\+\_\+\+Type $>$ $\ast$x, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +void \mbox{\hyperlink{class_b_array_adf482f08084b68646c894fdc5a044c58}{get\+\_\+col\+\_\+vec}} (std\+::vector$<$ Cell\+\_\+\+Type $>$ $\ast$x, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item -void \mbox{\hyperlink{class_b_array_afc1360d212c39e56356e17574ebc90ca}{get\+\_\+row\+\_\+vec}} (std\+::vector$<$ Cell\+\_\+\+Type $>$ $\ast$x, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +void \mbox{\hyperlink{class_b_array_afc1360d212c39e56356e17574ebc90ca}{get\+\_\+row\+\_\+vec}} (std\+::vector$<$ Cell\+\_\+\+Type $>$ $\ast$x, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item -const \mbox{\hyperlink{typedefs_8hpp_a84308a04a60581533b3c5e796c8248f5}{Row\+\_\+type}}$<$ Cell\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_acfa6021a4487d6e86892cb120a3483ca}{row}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +const \mbox{\hyperlink{typedefs_8hpp_a84308a04a60581533b3c5e796c8248f5}{Row\+\_\+type}}$<$ Cell\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_acfa6021a4487d6e86892cb120a3483ca}{row}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item -const \mbox{\hyperlink{typedefs_8hpp_adfb2ee3c0edfa46d47dc24cbbfabb11b}{Col\+\_\+type}}$<$ Cell\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_a74592a78445bd8119ecc65b2935c654f}{col}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +const \mbox{\hyperlink{typedefs_8hpp_adfb2ee3c0edfa46d47dc24cbbfabb11b}{Col\+\_\+type}}$<$ Cell\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_a74592a78445bd8119ecc65b2935c654f}{col}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item \mbox{\hyperlink{class_entries}{Entries}}$<$ Cell\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_aca2a1b7b9fb02703ded3006fcb2d3c37}{get\+\_\+entries}} () const \begin{DoxyCompactList}\small\item\em Get the edgelist. \end{DoxyCompactList}\item @@ -84,7 +84,7 @@ \textbf{ }\par \begin{DoxyCompactItemize} \item -void \mbox{\hyperlink{class_b_array_accf44b49caa7746a462a3ac9b6024cfc}{set\+\_\+data}} (Data\+\_\+\+Type $\ast$\mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}, bool delete\+\_\+data\+\_\+=false) +void \mbox{\hyperlink{class_b_array_accf44b49caa7746a462a3ac9b6024cfc}{set\+\_\+data}} (Data\+\_\+\+Type $\ast$\mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}, bool delete\+\_\+data\+\_\+=false) \begin{DoxyCompactList}\small\item\em Set the data object. \end{DoxyCompactList}\item Data\+\_\+\+Type $\ast$ \mbox{\hyperlink{class_b_array_a278123bc0685719bf72d550e9c7a87e9}{D\+\_\+ptr}} () \item @@ -107,7 +107,7 @@ \end{DoxyParams} }\begin{DoxyCompactItemize} \item -bool \mbox{\hyperlink{class_b_array_ac79fd6238587c0eb26552fee92cc824c}{is\+\_\+empty}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const +bool \mbox{\hyperlink{class_b_array_ac79fd6238587c0eb26552fee92cc824c}{is\+\_\+empty}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const \item size\+\_\+t \mbox{\hyperlink{class_b_array_ad8a523ba6c56ff7dcfdb3f347b14dba7}{nrow}} () const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} \item @@ -134,23 +134,23 @@ \item \mbox{\hyperlink{class_b_array}{BArray}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_a086ed73d8a7b0938cb90856096da46f7}{operator-\/=}} (const std\+::pair$<$ size\+\_\+t, size\+\_\+t $>$ \&coords) \item -\mbox{\hyperlink{class_b_array_cell}{BArray\+Cell}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_a7ad07b8941feb2ca9ba44fff52455149}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) +\mbox{\hyperlink{class_b_array_cell}{BArray\+Cell}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_a7ad07b8941feb2ca9ba44fff52455149}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) \item -const Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_afc34191da1dc86be6aa2917993274424}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const +const Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_afc34191da1dc86be6aa2917993274424}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const \item -void \mbox{\hyperlink{class_b_array_a886e0bbee44ea23852e6baf1dd84f0ab}{rm\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true, bool check\+\_\+exists=true) +void \mbox{\hyperlink{class_b_array_a886e0bbee44ea23852e6baf1dd84f0ab}{rm\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true, bool check\+\_\+exists=true) \item -void \mbox{\hyperlink{class_b_array_a94727f97062ec1769f92b1d0f2ad90c8}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, const \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ \&v, bool check\+\_\+bounds, bool check\+\_\+exists) +void \mbox{\hyperlink{class_b_array_a94727f97062ec1769f92b1d0f2ad90c8}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, const \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ \&v, bool check\+\_\+bounds, bool check\+\_\+exists) \item -void \mbox{\hyperlink{class_b_array_a3d5b3407707be8a887463f4293f83a45}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ \&\&v, bool check\+\_\+bounds, bool check\+\_\+exists) +void \mbox{\hyperlink{class_b_array_a3d5b3407707be8a887463f4293f83a45}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ \&\&v, bool check\+\_\+bounds, bool check\+\_\+exists) \item -void \mbox{\hyperlink{class_b_array_ae4d3a01b66443d4f9f5f1b83f28826de}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Cell\+\_\+\+Type v, bool check\+\_\+bounds, bool check\+\_\+exists) +void \mbox{\hyperlink{class_b_array_ae4d3a01b66443d4f9f5f1b83f28826de}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Cell\+\_\+\+Type v, bool check\+\_\+bounds, bool check\+\_\+exists) \item void \mbox{\hyperlink{class_b_array_ac989d422174ce277a80f1c63aba004c5}{swap\+\_\+cells}} (size\+\_\+t i0, size\+\_\+t j0, size\+\_\+t i1, size\+\_\+t j1, bool check\+\_\+bounds=true, int check\+\_\+exists=\mbox{\hyperlink{namespace_c_h_e_c_k_a3acda1c74bfabb5b6b67e19d0ad2d52a}{CHECK\+::\+BOTH}}, int $\ast$report=nullptr) \item -void \mbox{\hyperlink{class_b_array_a8e5b848c1b49e22f82b7f355d61851aa}{toggle\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true, int check\+\_\+exists=\mbox{\hyperlink{namespace_e_x_i_s_t_s_a81eb362d951445c658942a433afddb97}{EXISTS\+::\+UKNOWN}}) +void \mbox{\hyperlink{class_b_array_a8e5b848c1b49e22f82b7f355d61851aa}{toggle\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true, int check\+\_\+exists=\mbox{\hyperlink{namespace_e_x_i_s_t_s_a81eb362d951445c658942a433afddb97}{EXISTS\+::\+UKNOWN}}) \item -void \mbox{\hyperlink{class_b_array_a6e97ad113573875b6bdbd75dca31a514}{toggle\+\_\+lock}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) +void \mbox{\hyperlink{class_b_array_a6e97ad113573875b6bdbd75dca31a514}{toggle\+\_\+lock}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Column/row wise interchange}\par @@ -160,7 +160,7 @@ \item void \mbox{\hyperlink{class_b_array_a1e868a51ece8eba5f53c8da06bf57c80}{swap\+\_\+cols}} (size\+\_\+t j0, size\+\_\+t j1, bool check\+\_\+bounds=true) \item -void \mbox{\hyperlink{class_b_array_a515c069e123eabc9b5b78ffe106d86bb}{zero\+\_\+row}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) +void \mbox{\hyperlink{class_b_array_a515c069e123eabc9b5b78ffe106d86bb}{zero\+\_\+row}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) \item void \mbox{\hyperlink{class_b_array_a256b66d499284284486283de666d1022}{zero\+\_\+col}} (size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) \end{DoxyCompactItemize} diff --git a/latex/class_b_array_dense.tex b/latex/class_b_array_dense.tex index 01e2e45d6..792089303 100644 --- a/latex/class_b_array_dense.tex +++ b/latex/class_b_array_dense.tex @@ -16,21 +16,21 @@ \item \mbox{\hyperlink{class_b_array_dense_a6c11b9468b30cfe6f77cecc06bfe31c7}{$\sim$\+BArray\+Dense}} () \item -void \mbox{\hyperlink{class_b_array_dense_a97f4f6698316308f36a8ab0ca06a624a}{out\+\_\+of\+\_\+range}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const +void \mbox{\hyperlink{class_b_array_dense_a97f4f6698316308f36a8ab0ca06a624a}{out\+\_\+of\+\_\+range}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const \item -Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_dense_afe9f21012d8f54b242a48e57a7a34e10}{get\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const +Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_dense_afe9f21012d8f54b242a48e57a7a34e10}{get\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const \item -std\+::vector$<$ Cell\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_dense_a0635bce5053a1c45ff6cec9e2994e32d}{get\+\_\+col\+\_\+vec}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +std\+::vector$<$ Cell\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_dense_a0635bce5053a1c45ff6cec9e2994e32d}{get\+\_\+col\+\_\+vec}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item -std\+::vector$<$ Cell\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_dense_a91d6658c5563f03962f65bfa32b8e60f}{get\+\_\+row\+\_\+vec}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +std\+::vector$<$ Cell\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_dense_a91d6658c5563f03962f65bfa32b8e60f}{get\+\_\+row\+\_\+vec}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item -void \mbox{\hyperlink{class_b_array_dense_aaadff2bbe53266fb3d481bbb3ab71e63}{get\+\_\+col\+\_\+vec}} (std\+::vector$<$ Cell\+\_\+\+Type $>$ $\ast$x, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +void \mbox{\hyperlink{class_b_array_dense_aaadff2bbe53266fb3d481bbb3ab71e63}{get\+\_\+col\+\_\+vec}} (std\+::vector$<$ Cell\+\_\+\+Type $>$ $\ast$x, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item -void \mbox{\hyperlink{class_b_array_dense_af65817ab481014f1bf13d03993f2e074}{get\+\_\+row\+\_\+vec}} (std\+::vector$<$ Cell\+\_\+\+Type $>$ $\ast$x, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +void \mbox{\hyperlink{class_b_array_dense_af65817ab481014f1bf13d03993f2e074}{get\+\_\+row\+\_\+vec}} (std\+::vector$<$ Cell\+\_\+\+Type $>$ $\ast$x, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item -\mbox{\hyperlink{class_b_array_dense_row}{BArray\+Dense\+Row}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_dense_ad42ce9542e5a9fc7d6c2f219d64aca66}{row}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) +\mbox{\hyperlink{class_b_array_dense_row}{BArray\+Dense\+Row}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_dense_ad42ce9542e5a9fc7d6c2f219d64aca66}{row}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) \item -const \mbox{\hyperlink{class_b_array_dense_row__const}{BArray\+Dense\+Row\+\_\+const}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_dense_a91855b374277bd4d2888333e49718bc2}{row}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) const +const \mbox{\hyperlink{class_b_array_dense_row__const}{BArray\+Dense\+Row\+\_\+const}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_dense_a91855b374277bd4d2888333e49718bc2}{row}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) const \item \mbox{\hyperlink{class_b_array_dense_col}{BArray\+Dense\+Col}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_dense_a5b241b60d7c99fd4619cd4e2403ee884}{col}} (size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) \item @@ -52,9 +52,9 @@ \item const std\+::vector$<$ Cell\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_dense_a4aa05abf3486a40b912d4708fcf6c611}{get\+\_\+data}} () const \item -const Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_dense_a3985df34bf01505f7d217209d40de214}{rowsum}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +const Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_dense_a3985df34bf01505f7d217209d40de214}{rowsum}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item -const Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_dense_ae2207066de4ec5e28e341321aae26960}{colsum}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +const Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_dense_ae2207066de4ec5e28e341321aae26960}{colsum}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \end{DoxyCompactItemize} \begin{Indent}\textbf{ Constructors}\par {\em @@ -94,7 +94,7 @@ \textbf{ }\par \begin{DoxyCompactItemize} \item -void \mbox{\hyperlink{class_b_array_dense_a773a7953f931a84847c2e63aa0f7d53f}{set\+\_\+data}} (Data\+\_\+\+Type $\ast$\mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}, bool delete\+\_\+data\+\_\+=false) +void \mbox{\hyperlink{class_b_array_dense_a773a7953f931a84847c2e63aa0f7d53f}{set\+\_\+data}} (Data\+\_\+\+Type $\ast$\mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}, bool delete\+\_\+data\+\_\+=false) \begin{DoxyCompactList}\small\item\em Set the data object. \end{DoxyCompactList}\item Data\+\_\+\+Type $\ast$ \mbox{\hyperlink{class_b_array_dense_aaa7ab789f8ec1ae2d38681cb5505d32f}{D\+\_\+ptr}} () \item @@ -115,7 +115,7 @@ \end{DoxyParams} }\begin{DoxyCompactItemize} \item -bool \mbox{\hyperlink{class_b_array_dense_a1b089bc078390d2cac2aeb311e3d9cfa}{is\+\_\+empty}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const +bool \mbox{\hyperlink{class_b_array_dense_a1b089bc078390d2cac2aeb311e3d9cfa}{is\+\_\+empty}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const \item size\+\_\+t \mbox{\hyperlink{class_b_array_dense_a525c028e44f7619b3edb540c85c0eaf5}{nrow}} () const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} \item @@ -142,21 +142,21 @@ \item \mbox{\hyperlink{class_b_array_dense}{BArray\+Dense}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_b_array_dense_aff6aef77f6b1d7f273e6962131d03424}{operator-\/=}} (const std\+::pair$<$ size\+\_\+t, size\+\_\+t $>$ \&coords) \item -\mbox{\hyperlink{class_b_array_dense_cell}{BArray\+Dense\+Cell}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_dense_aceaa98609154a7610f5ef22150f0204d}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) +\mbox{\hyperlink{class_b_array_dense_cell}{BArray\+Dense\+Cell}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{class_b_array_dense_aceaa98609154a7610f5ef22150f0204d}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) \item -const Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_dense_a85ab2af2ed687b83b16cb3764c9578bf}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const +const Cell\+\_\+\+Type \mbox{\hyperlink{class_b_array_dense_a85ab2af2ed687b83b16cb3764c9578bf}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) const \item -void \mbox{\hyperlink{class_b_array_dense_a6d6c2456bc2e4fb20bbcd4d4a8f16700}{rm\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true, bool check\+\_\+exists=true) +void \mbox{\hyperlink{class_b_array_dense_a6d6c2456bc2e4fb20bbcd4d4a8f16700}{rm\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true, bool check\+\_\+exists=true) \item -void \mbox{\hyperlink{class_b_array_dense_a5650c73724d28e5073a1f7afb3fb7f81}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, const \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ \&v, bool check\+\_\+bounds, bool) +void \mbox{\hyperlink{class_b_array_dense_a5650c73724d28e5073a1f7afb3fb7f81}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, const \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ \&v, bool check\+\_\+bounds, bool) \item -void \mbox{\hyperlink{class_b_array_dense_abcd5a45fa99a68aa547c0d1e70fd25e7}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Cell\+\_\+\+Type v, bool check\+\_\+bounds, bool) +void \mbox{\hyperlink{class_b_array_dense_abcd5a45fa99a68aa547c0d1e70fd25e7}{insert\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Cell\+\_\+\+Type v, bool check\+\_\+bounds, bool) \item void \mbox{\hyperlink{class_b_array_dense_a53f50519c80ef0816523814fdeda72c5}{swap\+\_\+cells}} (size\+\_\+t i0, size\+\_\+t j0, size\+\_\+t i1, size\+\_\+t j1, bool check\+\_\+bounds=true, int check\+\_\+exists=\mbox{\hyperlink{namespace_c_h_e_c_k_a3acda1c74bfabb5b6b67e19d0ad2d52a}{CHECK\+::\+BOTH}}, int $\ast$report=nullptr) \item -void \mbox{\hyperlink{class_b_array_dense_a9a4c476e28e4491793c38ad2f14715a8}{toggle\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true, int check\+\_\+exists=\mbox{\hyperlink{namespace_e_x_i_s_t_s_a81eb362d951445c658942a433afddb97}{EXISTS\+::\+UKNOWN}}) +void \mbox{\hyperlink{class_b_array_dense_a9a4c476e28e4491793c38ad2f14715a8}{toggle\+\_\+cell}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true, int check\+\_\+exists=\mbox{\hyperlink{namespace_e_x_i_s_t_s_a81eb362d951445c658942a433afddb97}{EXISTS\+::\+UKNOWN}}) \item -void \mbox{\hyperlink{class_b_array_dense_adffea380472c935d845af78f81751e35}{toggle\+\_\+lock}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) +void \mbox{\hyperlink{class_b_array_dense_adffea380472c935d845af78f81751e35}{toggle\+\_\+lock}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Column/row wise interchange}\par @@ -166,7 +166,7 @@ \item void \mbox{\hyperlink{class_b_array_dense_a203223d1bb73e5b1b5b536b2e39256a6}{swap\+\_\+cols}} (size\+\_\+t j0, size\+\_\+t j1, bool check\+\_\+bounds=true) \item -void \mbox{\hyperlink{class_b_array_dense_a0ce76bf9727c4ae16de50551461a5df5}{zero\+\_\+row}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) +void \mbox{\hyperlink{class_b_array_dense_a0ce76bf9727c4ae16de50551461a5df5}{zero\+\_\+row}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) \item void \mbox{\hyperlink{class_b_array_dense_a9d5d4dfaafbf89e58346c07247646b2a}{zero\+\_\+col}} (size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool check\+\_\+bounds=true) \end{DoxyCompactItemize} diff --git a/latex/class_b_array_dense_col.tex b/latex/class_b_array_dense_col.tex index 53cb78ff7..8c40acfb2 100644 --- a/latex/class_b_array_dense_col.tex +++ b/latex/class_b_array_dense_col.tex @@ -15,7 +15,7 @@ \item size\+\_\+t \mbox{\hyperlink{class_b_array_dense_col_ad98af3af82a9a36ea4f4b11e2d8bb84b}{size}} () const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} \item -std\+::pair$<$ size\+\_\+t, Cell\+\_\+\+Type $\ast$ $>$ \& \mbox{\hyperlink{class_b_array_dense_col_aa0aa3eb7d7a64ca1105f83c6c9ffb3b1}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) +std\+::pair$<$ size\+\_\+t, Cell\+\_\+\+Type $\ast$ $>$ \& \mbox{\hyperlink{class_b_array_dense_col_aa0aa3eb7d7a64ca1105f83c6c9ffb3b1}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} diff --git a/latex/class_b_array_dense_col__const.tex b/latex/class_b_array_dense_col__const.tex index 9f95d6208..b8ac38c1c 100644 --- a/latex/class_b_array_dense_col__const.tex +++ b/latex/class_b_array_dense_col__const.tex @@ -15,7 +15,7 @@ \item size\+\_\+t \mbox{\hyperlink{class_b_array_dense_col__const_aa94c1df05d3ece6449af71b9c6597487}{size}} () const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} \item -const std\+::pair$<$ size\+\_\+t, Cell\+\_\+\+Type $\ast$ $>$ \mbox{\hyperlink{class_b_array_dense_col__const_aacd29f40b7626f7ceeb8cf69735b51a9}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +const std\+::pair$<$ size\+\_\+t, Cell\+\_\+\+Type $\ast$ $>$ \mbox{\hyperlink{class_b_array_dense_col__const_aacd29f40b7626f7ceeb8cf69735b51a9}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} diff --git a/latex/class_b_array_dense_row.tex b/latex/class_b_array_dense_row.tex index c73c87bdd..9803d3614 100644 --- a/latex/class_b_array_dense_row.tex +++ b/latex/class_b_array_dense_row.tex @@ -7,7 +7,7 @@ \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\mbox{\hyperlink{class_b_array_dense_row_a0795cf5336f0004188aa80c25023f20d}{BArray\+Dense\+Row}} (\mbox{\hyperlink{class_b_array_dense}{BArray\+Dense}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \&array\+\_\+, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) +\mbox{\hyperlink{class_b_array_dense_row_a0795cf5336f0004188aa80c25023f20d}{BArray\+Dense\+Row}} (\mbox{\hyperlink{class_b_array_dense}{BArray\+Dense}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \&array\+\_\+, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \item \mbox{\hyperlink{typedefs_8hpp_a84308a04a60581533b3c5e796c8248f5}{Row\+\_\+type}}$<$ Cell\+\_\+\+Type $>$\+::iterator \& \mbox{\hyperlink{class_b_array_dense_row_a2db74b65d369cee125ffde825380ec06}{begin}} () \item @@ -15,7 +15,7 @@ \item size\+\_\+t \mbox{\hyperlink{class_b_array_dense_row_a4364d2247afb6bce7effc52c8dcbe394}{size}} () const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} \item -std\+::pair$<$ size\+\_\+t, \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ $>$ \& \mbox{\hyperlink{class_b_array_dense_row_a809468f99195bb87138212210f06fe9c}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) +std\+::pair$<$ size\+\_\+t, \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ $>$ \& \mbox{\hyperlink{class_b_array_dense_row_a809468f99195bb87138212210f06fe9c}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} diff --git a/latex/class_b_array_dense_row__const.tex b/latex/class_b_array_dense_row__const.tex index 23ede219a..2474c5889 100644 --- a/latex/class_b_array_dense_row__const.tex +++ b/latex/class_b_array_dense_row__const.tex @@ -7,7 +7,7 @@ \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\mbox{\hyperlink{class_b_array_dense_row__const_a3aebf699294eb8f64ce4a5baa60efad9}{BArray\+Dense\+Row\+\_\+const}} (const \mbox{\hyperlink{class_b_array_dense}{BArray\+Dense}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \&array\+\_\+, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) +\mbox{\hyperlink{class_b_array_dense_row__const_a3aebf699294eb8f64ce4a5baa60efad9}{BArray\+Dense\+Row\+\_\+const}} (const \mbox{\hyperlink{class_b_array_dense}{BArray\+Dense}}$<$ Cell\+\_\+\+Type, Data\+\_\+\+Type $>$ \&array\+\_\+, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \item \mbox{\hyperlink{typedefs_8hpp_a84308a04a60581533b3c5e796c8248f5}{Row\+\_\+type}}$<$ Cell\+\_\+\+Type $>$\+::const\+\_\+iterator \mbox{\hyperlink{class_b_array_dense_row__const_a963ac37c10b72d03b0d1ff13b67428c7}{begin}} () const \item @@ -15,7 +15,7 @@ \item size\+\_\+t \mbox{\hyperlink{class_b_array_dense_row__const_a7c27b35d85ba2dfb499ff63beb4ebe1f}{size}} () const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} \item -const std\+::pair$<$ size\+\_\+t, \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ $>$ \mbox{\hyperlink{class_b_array_dense_row__const_a2c9fc28d4c2f73a6a7855507e2d16fd5}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +const std\+::pair$<$ size\+\_\+t, \mbox{\hyperlink{class_cell}{Cell}}$<$ Cell\+\_\+\+Type $>$ $>$ \mbox{\hyperlink{class_b_array_dense_row__const_a2c9fc28d4c2f73a6a7855507e2d16fd5}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} diff --git a/latex/class_const_b_array_row_iter__coll__graph.pdf b/latex/class_const_b_array_row_iter__coll__graph.pdf index e0c454ffe..0e8cbe2d8 100644 Binary files a/latex/class_const_b_array_row_iter__coll__graph.pdf and b/latex/class_const_b_array_row_iter__coll__graph.pdf differ diff --git a/latex/class_counter.tex b/latex/class_counter.tex index b0f85fe06..0c4c8c33a 100644 --- a/latex/class_counter.tex +++ b/latex/class_counter.tex @@ -14,9 +14,9 @@ \item \mbox{\hyperlink{class_counter_a66594b4ffbbf337241b032c1f039b3c0}{$\sim$\+Counter}} () \item -double \mbox{\hyperlink{class_counter_a91cc15ad977c8033d75d49302ae8ae15}{count}} (Array\+\_\+\+Type \&Array, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) +double \mbox{\hyperlink{class_counter_a91cc15ad977c8033d75d49302ae8ae15}{count}} (Array\+\_\+\+Type \&Array, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \item -double \mbox{\hyperlink{class_counter_a35a43cc56852ea44bc8c2b974d7e148b}{init}} (Array\+\_\+\+Type \&Array, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) +double \mbox{\hyperlink{class_counter_a35a43cc56852ea44bc8c2b974d7e148b}{init}} (Array\+\_\+\+Type \&Array, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \item std\+::string \mbox{\hyperlink{class_counter_aa0c5d14f8acd5c2f562225a6b03bf4fc}{get\+\_\+name}} () const \item @@ -38,7 +38,7 @@ \item \mbox{\hyperlink{class_counter_a56c2f4ad875497dea97934cd3ddebc81}{Counter}} () \item -\mbox{\hyperlink{class_counter_ad41ae754c90343630b4742b430f1375c}{Counter}} (\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}{count\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{model-meat_8hpp_aa9ebe808e2d37ce1008f4e98fe5c5c6b}{init\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a7c4ea5d2468020b3872c9c6a4c3b0442}{hasher\+\_\+fun\+\_\+}}, Data\+\_\+\+Type \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\+\_\+}}=\char`\"{}\char`\"{}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_a85048b7e05646aea9e927425a9dc2656}{desc\+\_\+}}=\char`\"{}\char`\"{}) +\mbox{\hyperlink{class_counter_ad41ae754c90343630b4742b430f1375c}{Counter}} (\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a4c3b0c42e7e960fe3d847ee31a0adc7c}{count\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a75f789c12bebd743c636550d811dc23e}{init\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a7c4ea5d2468020b3872c9c6a4c3b0442}{hasher\+\_\+fun\+\_\+}}, Data\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\+\_\+}}=\char`\"{}\char`\"{}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_a85048b7e05646aea9e927425a9dc2656}{desc\+\_\+}}=\char`\"{}\char`\"{}) \item \mbox{\hyperlink{class_counter_a89aa39dd007b8aa1bcde97519d516806}{Counter}} (const \mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \&\mbox{\hyperlink{counters-meat_8hpp_a3119b2fa04b5a2a25b36f78264fdf274}{counter\+\_\+}}) \begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item diff --git a/latex/class_counters.tex b/latex/class_counters.tex index d534a0078..f4ce473f9 100644 --- a/latex/class_counters.tex +++ b/latex/class_counters.tex @@ -30,7 +30,7 @@ \begin{DoxyCompactList}\small\item\em Number of counters in the set. \end{DoxyCompactList}\item void \mbox{\hyperlink{class_counters_ade13818258000807011f9597ebf57012}{add\+\_\+counter}} (\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{statscounter-meat_8hpp_adee42f2c06e4e0d3087f70059908f7d1}{counter}}) \item -void \mbox{\hyperlink{class_counters_a03e76f5d7228208bd533a0ce76eaf35e}{add\+\_\+counter}} (\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}{count\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{model-meat_8hpp_aa9ebe808e2d37ce1008f4e98fe5c5c6b}{init\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a7c4ea5d2468020b3872c9c6a4c3b0442}{hasher\+\_\+fun\+\_\+}}, Data\+\_\+\+Type \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\+\_\+}}=\char`\"{}\char`\"{}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_a85048b7e05646aea9e927425a9dc2656}{desc\+\_\+}}=\char`\"{}\char`\"{}) +void \mbox{\hyperlink{class_counters_a03e76f5d7228208bd533a0ce76eaf35e}{add\+\_\+counter}} (\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a4c3b0c42e7e960fe3d847ee31a0adc7c}{count\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a75f789c12bebd743c636550d811dc23e}{init\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a7c4ea5d2468020b3872c9c6a4c3b0442}{hasher\+\_\+fun\+\_\+}}, Data\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\+\_\+}}=\char`\"{}\char`\"{}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_a85048b7e05646aea9e927425a9dc2656}{desc\+\_\+}}=\char`\"{}\char`\"{}) \item std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{class_counters_ab59400b23d6e8ed0d9f204ec468d255f}{get\+\_\+names}} () const \item @@ -38,7 +38,7 @@ \item std\+::vector$<$ double $>$ \mbox{\hyperlink{class_counters_afd1b177a298af425c1ae7aa0049107de}{gen\+\_\+hash}} (const Array\+\_\+\+Type \&array, bool \mbox{\hyperlink{counters-meat_8hpp_abf51d2d1d1db95f68ed44c896a4eec1c}{add\+\_\+dims}}=true) \begin{DoxyCompactList}\small\item\em Generates a hash for the given array according to the counters. \end{DoxyCompactList}\item -void \mbox{\hyperlink{class_counters_a47eefd62521bf67feac1e7e03a1c0231}{add\+\_\+hash}} (\mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{model-meat_8hpp_ab8ef6c3e79d05d9438b72a41339d7842}{fun\+\_\+}}) +void \mbox{\hyperlink{class_counters_a47eefd62521bf67feac1e7e03a1c0231}{add\+\_\+hash}} (\mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a7b9c38a045f3121f0a943d5b980ec17f}{fun\+\_\+}}) \end{DoxyCompactItemize} diff --git a/latex/class_d_e_f_m.tex b/latex/class_d_e_f_m.tex index acf6c07d6..9b095fa28 100644 --- a/latex/class_d_e_f_m.tex +++ b/latex/class_d_e_f_m.tex @@ -53,7 +53,7 @@ \item barry\+::\+Freq\+Table$<$ int $>$ \mbox{\hyperlink{class_d_e_f_m_afff59ccea4acd2d2bfdb1ad9f3dd89cd}{motif\+\_\+census}} (std\+::vector$<$ size\+\_\+t $>$ idx) \item -std\+::vector$<$ double $>$ \mbox{\hyperlink{class_d_e_f_m_abf519be0cc1245fbaf71842ca5a53519}{logodds}} (const std\+::vector$<$ double $>$ \&par, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) +std\+::vector$<$ double $>$ \mbox{\hyperlink{class_d_e_f_m_abf519be0cc1245fbaf71842ca5a53519}{logodds}} (const std\+::vector$<$ double $>$ \&par, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \item void \mbox{\hyperlink{class_d_e_f_m_a5a7e2cb7c500f1379763c35d48f03ffb}{set\+\_\+names}} (std\+::vector$<$ std\+::string $>$ Y\+\_\+names\+\_\+, std\+::vector$<$ std\+::string $>$ X\+\_\+names\+\_\+) \item diff --git a/latex/class_d_e_f_m__coll__graph.pdf b/latex/class_d_e_f_m__coll__graph.pdf index 2ddfc7ce0..2cc07aaeb 100644 Binary files a/latex/class_d_e_f_m__coll__graph.pdf and b/latex/class_d_e_f_m__coll__graph.pdf differ diff --git a/latex/class_d_e_f_m__inherit__graph.pdf b/latex/class_d_e_f_m__inherit__graph.pdf index 2ddfc7ce0..2cc07aaeb 100644 Binary files a/latex/class_d_e_f_m__inherit__graph.pdf and b/latex/class_d_e_f_m__inherit__graph.pdf differ diff --git a/latex/class_d_e_f_m_counter_data.tex b/latex/class_d_e_f_m_counter_data.tex index 7fedf1948..0a8f58faa 100644 --- a/latex/class_d_e_f_m_counter_data.tex +++ b/latex/class_d_e_f_m_counter_data.tex @@ -16,11 +16,11 @@ \item \mbox{\hyperlink{group__rules-phylo_gadd378b812c5aed4989605ee216c0cdb2}{DEFMCounter\+Data}} (const std\+::vector$<$ size\+\_\+t $>$ indices\+\_\+, const std\+::vector$<$ double $>$ numbers\+\_\+, const std\+::vector$<$ bool $>$ logical\+\_\+, bool is\+\_\+motif\+\_\+=true) \item -size\+\_\+t \mbox{\hyperlink{group__rules-phylo_ga7f779ce019f2eaa30af381500384d393}{idx}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +size\+\_\+t \mbox{\hyperlink{group__rules-phylo_ga7f779ce019f2eaa30af381500384d393}{idx}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item -double \mbox{\hyperlink{group__rules-phylo_ga2145b3b46a20bf7ea646f0a76e4b74b8}{num}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +double \mbox{\hyperlink{group__rules-phylo_ga2145b3b46a20bf7ea646f0a76e4b74b8}{num}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item -bool \mbox{\hyperlink{group__rules-phylo_ga6366be3b3f9e1d0bfd1455f0eee20429}{is\+\_\+true}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +bool \mbox{\hyperlink{group__rules-phylo_ga6366be3b3f9e1d0bfd1455f0eee20429}{is\+\_\+true}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item \mbox{\hyperlink{group__rules-phylo_ga0b09b4a0c405b1e2f694d39136bf87f6}{$\sim$\+DEFMCounter\+Data}} () \end{DoxyCompactItemize} diff --git a/latex/class_d_e_f_m_data.tex b/latex/class_d_e_f_m_data.tex index 59b83e9b9..44ac91dd8 100644 --- a/latex/class_d_e_f_m_data.tex +++ b/latex/class_d_e_f_m_data.tex @@ -16,9 +16,9 @@ \begin{DoxyCompactList}\small\item\em Vector indicating which covariates are included in the model. \end{DoxyCompactList}\item \mbox{\hyperlink{group__rules-phylo_ga565c76b50a702e1cf86206d625fe512b}{DEFMData}} (\mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} $\ast$array\+\_\+, const double $\ast$covariates\+\_\+, size\+\_\+t obs\+\_\+start\+\_\+, size\+\_\+t X\+\_\+ncol\+\_\+, size\+\_\+t X\+\_\+nrow\+\_\+) \begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item -double \mbox{\hyperlink{group__rules-phylo_ga66b7a40df357b79514dcbc4accfe679d}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const +double \mbox{\hyperlink{group__rules-phylo_ga66b7a40df357b79514dcbc4accfe679d}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const \begin{DoxyCompactList}\small\item\em Access to the row (i) colum (j) data. \end{DoxyCompactList}\item -double \mbox{\hyperlink{group__rules-phylo_gab2a20858a209c975a4a3ca341f33f9c2}{at}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const +double \mbox{\hyperlink{group__rules-phylo_gab2a20858a209c975a4a3ca341f33f9c2}{at}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const \item size\+\_\+t \mbox{\hyperlink{group__rules-phylo_ga8e70fc57678680180582741e5865fff2}{ncol}} () const \item diff --git a/latex/class_d_e_f_m_rule_data.tex b/latex/class_d_e_f_m_rule_data.tex index 5a8b1391c..d177a943a 100644 --- a/latex/class_d_e_f_m_rule_data.tex +++ b/latex/class_d_e_f_m_rule_data.tex @@ -17,11 +17,11 @@ \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -double \mbox{\hyperlink{group__rules-phylo_ga492f81abc80e4de779c95ec8956b5e38}{num}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +double \mbox{\hyperlink{group__rules-phylo_ga492f81abc80e4de779c95ec8956b5e38}{num}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item -size\+\_\+t \mbox{\hyperlink{group__rules-phylo_gad92a95c8a2097d1a4cb0cf766409791c}{idx}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +size\+\_\+t \mbox{\hyperlink{group__rules-phylo_gad92a95c8a2097d1a4cb0cf766409791c}{idx}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item -bool \mbox{\hyperlink{group__rules-phylo_ga6bdc61aa25a629863002c9fb98a2acee}{is\+\_\+true}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +bool \mbox{\hyperlink{group__rules-phylo_ga6bdc61aa25a629863002c9fb98a2acee}{is\+\_\+true}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item \mbox{\hyperlink{group__rules-phylo_gafb84c6ffe48f80056b15e0ae6bad4b3a}{DEFMRule\+Data}} () \item diff --git a/latex/class_d_e_f_m_rule_data__inherit__graph.pdf b/latex/class_d_e_f_m_rule_data__inherit__graph.pdf index 795afec0b..c4be23098 100644 Binary files a/latex/class_d_e_f_m_rule_data__inherit__graph.pdf and b/latex/class_d_e_f_m_rule_data__inherit__graph.pdf differ diff --git a/latex/class_d_e_f_m_rule_dyn_data__coll__graph.pdf b/latex/class_d_e_f_m_rule_dyn_data__coll__graph.pdf index d079839c2..cf1b36ff7 100644 Binary files a/latex/class_d_e_f_m_rule_dyn_data__coll__graph.pdf and b/latex/class_d_e_f_m_rule_dyn_data__coll__graph.pdf differ diff --git a/latex/class_d_e_f_m_rule_dyn_data__inherit__graph.pdf b/latex/class_d_e_f_m_rule_dyn_data__inherit__graph.pdf index d079839c2..cf1b36ff7 100644 Binary files a/latex/class_d_e_f_m_rule_dyn_data__inherit__graph.pdf and b/latex/class_d_e_f_m_rule_dyn_data__inherit__graph.pdf differ diff --git a/latex/class_flock.tex b/latex/class_flock.tex index d207457cf..7e8908f3c 100644 --- a/latex/class_flock.tex +++ b/latex/class_flock.tex @@ -32,9 +32,9 @@ \item \mbox{\hyperlink{geese-types_8hpp_a295e1042dd5ede0902719e8ba9756561}{Phylo\+Model}} $\ast$ \mbox{\hyperlink{class_flock_a9692be014117ae093ce160462dbde0d2}{get\+\_\+model}} () \item -double \mbox{\hyperlink{class_flock_a275193d11c7ce3b8ec5dc18c8fab3e2e}{likelihood\+\_\+joint}} (const std\+::vector$<$ double $>$ \&par, bool as\+\_\+log=false, bool use\+\_\+reduced\+\_\+sequence=true) +double \mbox{\hyperlink{class_flock_a7bcad6b3c794cefc1b4bb613d13ddf71}{likelihood\+\_\+joint}} (const std\+::vector$<$ double $>$ \&par, bool as\+\_\+log=false, bool use\+\_\+reduced\+\_\+sequence=true,) \begin{DoxyCompactList}\small\item\em Returns the joint likelihood of the model. \end{DoxyCompactList}\item -\mbox{\hyperlink{class_geese}{Geese}} $\ast$ \mbox{\hyperlink{class_flock_a00fde307995418d36deeedbc78f29a7a}{operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool check\+\_\+bounds=true) +\mbox{\hyperlink{class_geese}{Geese}} $\ast$ \mbox{\hyperlink{class_flock_a00fde307995418d36deeedbc78f29a7a}{operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool check\+\_\+bounds=true) \begin{DoxyCompactList}\small\item\em Access the i-\/th geese element. \end{DoxyCompactList}\end{DoxyCompactItemize} \begin{Indent}\textbf{ Information about the model}\par \begin{DoxyCompactItemize} @@ -142,7 +142,7 @@ -Definition at line 224 of file flock-\/meat.\+hpp. +Definition at line 225 of file flock-\/meat.\+hpp. \mbox{\Hypertarget{class_flock_a1010aa9fb40acb618c604c531e2528bb}\label{class_flock_a1010aa9fb40acb618c604c531e2528bb}} \index{Flock@{Flock}!get\_counters@{get\_counters}} @@ -204,7 +204,7 @@ Definition at line 49 of file flock-\/meat.\+hpp. -\mbox{\Hypertarget{class_flock_a275193d11c7ce3b8ec5dc18c8fab3e2e}\label{class_flock_a275193d11c7ce3b8ec5dc18c8fab3e2e}} +\mbox{\Hypertarget{class_flock_a7bcad6b3c794cefc1b4bb613d13ddf71}\label{class_flock_a7bcad6b3c794cefc1b4bb613d13ddf71}} \index{Flock@{Flock}!likelihood\_joint@{likelihood\_joint}} \index{likelihood\_joint@{likelihood\_joint}!Flock@{Flock}} \doxysubsubsection{\texorpdfstring{likelihood\_joint()}{likelihood\_joint()}} @@ -238,7 +238,7 @@ -Definition at line 167 of file flock-\/meat.\+hpp. +Definition at line 168 of file flock-\/meat.\+hpp. \mbox{\Hypertarget{class_flock_a68af1602108455f9d339bc4c2994e9ab}\label{class_flock_a68af1602108455f9d339bc4c2994e9ab}} \index{Flock@{Flock}!nleafs@{nleafs}} @@ -248,7 +248,7 @@ -Definition at line 195 of file flock-\/meat.\+hpp. +Definition at line 196 of file flock-\/meat.\+hpp. \mbox{\Hypertarget{class_flock_ae1f4eb8ade1c7f369e1f1eddbced3b2b}\label{class_flock_ae1f4eb8ade1c7f369e1f1eddbced3b2b}} \index{Flock@{Flock}!nnodes@{nnodes}} @@ -258,7 +258,7 @@ -Definition at line 181 of file flock-\/meat.\+hpp. +Definition at line 182 of file flock-\/meat.\+hpp. \mbox{\Hypertarget{class_flock_a71d5966ea3fda9e2baedf76be6c837c6}\label{class_flock_a71d5966ea3fda9e2baedf76be6c837c6}} \index{Flock@{Flock}!nterms@{nterms}} @@ -268,7 +268,7 @@ -Definition at line 209 of file flock-\/meat.\+hpp. +Definition at line 210 of file flock-\/meat.\+hpp. \mbox{\Hypertarget{class_flock_ae47e9d235c3e3e6f3bb574772f2463d0}\label{class_flock_ae47e9d235c3e3e6f3bb574772f2463d0}} \index{Flock@{Flock}!ntrees@{ntrees}} @@ -278,7 +278,7 @@ -Definition at line 174 of file flock-\/meat.\+hpp. +Definition at line 175 of file flock-\/meat.\+hpp. \mbox{\Hypertarget{class_flock_a00fde307995418d36deeedbc78f29a7a}\label{class_flock_a00fde307995418d36deeedbc78f29a7a}} \index{Flock@{Flock}!operator()@{operator()}} @@ -302,7 +302,7 @@ \end{DoxyReturn} -Definition at line 302 of file flock-\/meat.\+hpp. +Definition at line 303 of file flock-\/meat.\+hpp. \mbox{\Hypertarget{class_flock_a58f2282d4cd764e9912c94b613aa58d2}\label{class_flock_a58f2282d4cd764e9912c94b613aa58d2}} \index{Flock@{Flock}!parse\_polytomies@{parse\_polytomies}} @@ -316,7 +316,7 @@ -Definition at line 231 of file flock-\/meat.\+hpp. +Definition at line 232 of file flock-\/meat.\+hpp. \mbox{\Hypertarget{class_flock_a5ddb72e66fc90f45335e8752e290dc3e}\label{class_flock_a5ddb72e66fc90f45335e8752e290dc3e}} \index{Flock@{Flock}!print@{print}} @@ -326,7 +326,7 @@ -Definition at line 258 of file flock-\/meat.\+hpp. +Definition at line 259 of file flock-\/meat.\+hpp. \mbox{\Hypertarget{class_flock_a15ba537520410f84e924b0eab0a893f4}\label{class_flock_a15ba537520410f84e924b0eab0a893f4}} \index{Flock@{Flock}!set\_seed@{set\_seed}} @@ -355,7 +355,7 @@ -Definition at line 217 of file flock-\/meat.\+hpp. +Definition at line 218 of file flock-\/meat.\+hpp. diff --git a/latex/class_geese.tex b/latex/class_geese.tex index 3e053ea2e..0c033c846 100644 --- a/latex/class_geese.tex +++ b/latex/class_geese.tex @@ -22,7 +22,7 @@ \item void \mbox{\hyperlink{class_geese_a0a460414624fd1b7013ce3b1a09150d1}{calc\+\_\+reduced\+\_\+sequence}} () \item -double \mbox{\hyperlink{class_geese_a6eb9e15bdf70319857e4ad90baefdece}{likelihood}} (const std\+::vector$<$ double $>$ \&par, bool as\+\_\+log=false, bool use\+\_\+reduced\+\_\+sequence=true) +double \mbox{\hyperlink{class_geese_a58fb080f76c71883938b62d5369b6688}{likelihood}} (const std\+::vector$<$ double $>$ \&par, bool as\+\_\+log=false, bool use\+\_\+reduced\+\_\+sequence=true,) \item double \mbox{\hyperlink{class_geese_af2d4bac42cc7c8287fb6853d50882115}{likelihood\+\_\+exhaust}} (const std\+::vector$<$ double $>$ \&par) \item @@ -436,7 +436,7 @@ Definition at line 6 of file geese-\/meat.\+hpp. -\mbox{\Hypertarget{class_geese_a6eb9e15bdf70319857e4ad90baefdece}\label{class_geese_a6eb9e15bdf70319857e4ad90baefdece}} +\mbox{\Hypertarget{class_geese_a58fb080f76c71883938b62d5369b6688}\label{class_geese_a58fb080f76c71883938b62d5369b6688}} \index{Geese@{Geese}!likelihood@{likelihood}} \index{likelihood@{likelihood}!Geese@{Geese}} \doxysubsubsection{\texorpdfstring{likelihood()}{likelihood()}} diff --git a/latex/class_model.tex b/latex/class_model.tex index e121fbde4..95d722256 100644 --- a/latex/class_model.tex +++ b/latex/class_model.tex @@ -30,9 +30,9 @@ \item \mbox{\hyperlink{class_model_a5026c5d72a07db2eff58689fe101a57d}{Model}} (size\+\_\+t size\+\_\+) \item -\mbox{\hyperlink{class_model_a43b71b392309bd71ed7c49f783b8815b}{Model}} (const \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&Model\+\_\+) +\mbox{\hyperlink{class_model_a43b71b392309bd71ed7c49f783b8815b}{Model}} (const \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&Model\+\_\+) \item -\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_model_a4cf7b0d8d1c1d5996e09b3dbf7599cd6}{operator=}} (const \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&Model\+\_\+) +\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_model_a4cf7b0d8d1c1d5996e09b3dbf7599cd6}{operator=}} (const \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&Model\+\_\+) \item virtual \mbox{\hyperlink{class_model_a58dc9105b487e0e2d2cb3faa16397ae2}{$\sim$\+Model}} () \item @@ -40,54 +40,54 @@ \item std\+::vector$<$ double $>$ \mbox{\hyperlink{class_model_a5ab59e34639b590094bc2716d056e78c}{gen\+\_\+key}} (const Array\+\_\+\+Type \&Array\+\_\+) \item -size\+\_\+t \mbox{\hyperlink{class_model_a5dd7d23385499070846a2ce5126f5722}{add\+\_\+array}} (const Array\+\_\+\+Type \&Array\+\_\+, bool \mbox{\hyperlink{model-meat_8hpp_a32e3aa42c9a0f6e84cda0c6d011e56f0}{force\+\_\+new}}=false) +size\+\_\+t \mbox{\hyperlink{class_model_a5dd7d23385499070846a2ce5126f5722}{add\+\_\+array}} (const Array\+\_\+\+Type \&Array\+\_\+, bool force\+\_\+new=false) \begin{DoxyCompactList}\small\item\em Adds an array to the support of not already included. \end{DoxyCompactList}\item -void \mbox{\hyperlink{class_model_a72f41dd130d67b171acc433fa288de78}{print\+\_\+stats}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +void \mbox{\hyperlink{class_model_a72f41dd130d67b171acc433fa288de78}{print\+\_\+stats}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item virtual void \mbox{\hyperlink{class_model_a9b882a97407460beb9b97405fac98dd9}{print}} () const \begin{DoxyCompactList}\small\item\em Prints information about the model. \end{DoxyCompactList}\item -Array\+\_\+\+Type \mbox{\hyperlink{class_model_a2adac6eb2d37bd67d5f0222374ce193d}{sample}} (const Array\+\_\+\+Type \&Array\+\_\+, const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}=\{\}) +Array\+\_\+\+Type \mbox{\hyperlink{class_model_a2adac6eb2d37bd67d5f0222374ce193d}{sample}} (const Array\+\_\+\+Type \&Array\+\_\+, const std\+::vector$<$ double $>$ \¶ms=\{\}) \item -Array\+\_\+\+Type \mbox{\hyperlink{class_model_ad6d0a2c68540fe6480337a606c14cea6}{sample}} (const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}) +Array\+\_\+\+Type \mbox{\hyperlink{class_model_ad6d0a2c68540fe6480337a606c14cea6}{sample}} (const size\+\_\+t \&\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, const std\+::vector$<$ double $>$ \¶ms) \item -double \mbox{\hyperlink{class_model_a3f13aa5080ce580a11892cf6a69fee64}{conditional\+\_\+prob}} (const Array\+\_\+\+Type \&Array\+\_\+, const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) +double \mbox{\hyperlink{class_model_a3f13aa5080ce580a11892cf6a69fee64}{conditional\+\_\+prob}} (const Array\+\_\+\+Type \&Array\+\_\+, const std\+::vector$<$ double $>$ \¶ms, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \begin{DoxyCompactList}\small\item\em Conditional probability (\char`\"{}\+Gibbs sampler\char`\"{}) \end{DoxyCompactList}\item -const std\+::mt19937 $\ast$ \mbox{\hyperlink{class_model_ab98a5c50c97fca438b0dc959fe9d5448}{get\+\_\+rengine}} () const +const std\+::mt19937 $\ast$ \mbox{\hyperlink{class_model_a02cac4f649946705bfb4d69bc3a3576f}{get\+\_\+rengine}} () const \item -\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ $\ast$ \mbox{\hyperlink{class_model_ab79035281970e647253bf5c26481e588}{get\+\_\+counters}} () +\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_a2345f3e51002d81bd60cb0b14f006dbd}{get\+\_\+counters}} () \item -\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$ \mbox{\hyperlink{class_model_a4c9d8b857f82d69275f120f2461072b8}{get\+\_\+rules}} () +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_a8796a5e54c0ba505129db2bc1e452d0d}{get\+\_\+rules}} () \item -\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_aff4a65facf467f1857160abc9cb720f2}{get\+\_\+rules\+\_\+dyn}} () +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_aff4c85b28ba08c67b6d3308cf94fc30a}{get\+\_\+rules\+\_\+dyn}} () \item -\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_a0a5e28f9d316bbc914a6d8f24071f8c1}{get\+\_\+support\+\_\+fun}} () +\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_a5a887a9d87a1f86ccc783fd27a0a1ddc}{get\+\_\+support\+\_\+fun}} () \end{DoxyCompactItemize} \begin{Indent}\textbf{ Wrappers for the $<$tt$>$Counters$<$/tt$>$ member.}\par {\em These will add counters to the model, which are shared by the support and the actual counter function. }\begin{DoxyCompactItemize} \item -void \mbox{\hyperlink{class_model_a2326ca9975e29d3cf1902b6e60c613b9}{add\+\_\+counter}} (\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ \&\mbox{\hyperlink{statscounter-meat_8hpp_adee42f2c06e4e0d3087f70059908f7d1}{counter}}) +void \mbox{\hyperlink{class_model_a2326ca9975e29d3cf1902b6e60c613b9}{add\+\_\+counter}} (\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ \&\mbox{\hyperlink{statscounter-meat_8hpp_adee42f2c06e4e0d3087f70059908f7d1}{counter}}) \item -void \mbox{\hyperlink{class_model_a60bc7a1e36ed90ff0af62a3999b9d06f}{add\+\_\+counter}} (\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ \mbox{\hyperlink{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}{count\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ \mbox{\hyperlink{model-meat_8hpp_aa9ebe808e2d37ce1008f4e98fe5c5c6b}{init\+\_\+fun\+\_\+}}=nullptr, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}=nullptr) +void \mbox{\hyperlink{class_model_a60bc7a1e36ed90ff0af62a3999b9d06f}{add\+\_\+counter}} (\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a4c3b0c42e7e960fe3d847ee31a0adc7c}{count\+\_\+fun\+\_\+}}, \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a75f789c12bebd743c636550d811dc23e}{init\+\_\+fun\+\_\+}}=nullptr, Data\+\_\+\+Counter\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}=nullptr) \item -void \mbox{\hyperlink{class_model_a93632a05117d5b862d082885015c9363}{set\+\_\+counters}} (\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a06420c7858d72514761c1cca0654f9c0}{counters\+\_\+}}) +void \mbox{\hyperlink{class_model_a93632a05117d5b862d082885015c9363}{set\+\_\+counters}} (\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a06420c7858d72514761c1cca0654f9c0}{counters\+\_\+}}) \item -void \mbox{\hyperlink{class_model_a5e0ab8493a4aeecacc96d666089c543d}{add\+\_\+hasher}} (\mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ \mbox{\hyperlink{model-meat_8hpp_ab8ef6c3e79d05d9438b72a41339d7842}{fun\+\_\+}}) +void \mbox{\hyperlink{class_model_a5e0ab8493a4aeecacc96d666089c543d}{add\+\_\+hasher}} (\mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a7b9c38a045f3121f0a943d5b980ec17f}{fun\+\_\+}}) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Wrappers for the $<$tt$>$Rules$<$/tt$>$ member.}\par {\em These will add rules to the model, which are shared by the support and the actual counter function. }\begin{DoxyCompactItemize} \item -void \mbox{\hyperlink{class_model_af9b85db739f6947861fe123136c11c07}{add\+\_\+rule}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ \&rule) +void \mbox{\hyperlink{class_model_af9b85db739f6947861fe123136c11c07}{add\+\_\+rule}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ \&rule) \item -void \mbox{\hyperlink{class_model_a8a27b1ce7513359b61840a15fc661575}{add\+\_\+rule}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ \mbox{\hyperlink{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}{count\+\_\+fun\+\_\+}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}) +void \mbox{\hyperlink{class_model_a8a27b1ce7513359b61840a15fc661575}{add\+\_\+rule}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a4c3b0c42e7e960fe3d847ee31a0adc7c}{count\+\_\+fun\+\_\+}}, Data\+\_\+\+Rule\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}) \item -void \mbox{\hyperlink{class_model_a696fd8dc85423d35fee3b9718877abb4}{set\+\_\+rules}} (\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$\mbox{\hyperlink{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{rules\+\_\+}}) +void \mbox{\hyperlink{class_model_a696fd8dc85423d35fee3b9718877abb4}{set\+\_\+rules}} (\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$rules\+\_\+) \item void \mbox{\hyperlink{class_model_a37a168110eee4743dc5b1af5b67c7f6a}{add\+\_\+rule\+\_\+dyn}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&rule) \item -void \mbox{\hyperlink{class_model_a6df0512038f2eae91f67ef151ae95328}{add\+\_\+rule\+\_\+dyn}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \mbox{\hyperlink{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}{count\+\_\+fun\+\_\+}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}) +void \mbox{\hyperlink{class_model_a6df0512038f2eae91f67ef151ae95328}{add\+\_\+rule\+\_\+dyn}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a4c3b0c42e7e960fe3d847ee31a0adc7c}{count\+\_\+fun\+\_\+}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}) \item -void \mbox{\hyperlink{class_model_ab200cf9d28983471fa8264fc90071bad}{set\+\_\+rules\+\_\+dyn}} (\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$\mbox{\hyperlink{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{rules\+\_\+}}) +void \mbox{\hyperlink{class_model_ab200cf9d28983471fa8264fc90071bad}{set\+\_\+rules\+\_\+dyn}} (\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$rules\+\_\+) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Likelihood functions.}\par @@ -102,15 +102,15 @@ \end{DoxyParams} }\begin{DoxyCompactItemize} \item -double \mbox{\hyperlink{class_model_ad20729924815b8f554a6777261b053f8}{likelihood}} (const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool as\+\_\+log=false) +double \mbox{\hyperlink{class_model_a58131c38f2fa6820d513f6b145bc2589}{likelihood}} (const std\+::vector$<$ double $>$ \¶ms, const size\+\_\+t \&\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool as\+\_\+log=false,) \item -double \mbox{\hyperlink{class_model_a42cc1109ccaf9b016a1c1787cd356c0b}{likelihood}} (const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, const Array\+\_\+\+Type \&Array\+\_\+, int \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}=-\/1, bool as\+\_\+log=false) +double \mbox{\hyperlink{class_model_ad1eb14faf48bf21732956f3ff27813b2}{likelihood}} (const std\+::vector$<$ double $>$ \¶ms, const Array\+\_\+\+Type \&Array\+\_\+, int \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}=-\/1, bool as\+\_\+log=false,) \item -double \mbox{\hyperlink{class_model_aca89061a811d102768b21455a82daefe}{likelihood}} (const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, const std\+::vector$<$ double $>$ \&target\+\_\+, const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool as\+\_\+log=false) +double \mbox{\hyperlink{class_model_a5838b135cd9bf4b9609aaf2e015da1e8}{likelihood}} (const std\+::vector$<$ double $>$ \¶ms, const std\+::vector$<$ double $>$ \&target\+\_\+, const size\+\_\+t \&\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool as\+\_\+log=false,) \item -double \mbox{\hyperlink{class_model_a778f76803109eec3d229ea7333a25c9d}{likelihood}} (const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, const double $\ast$target\+\_\+, const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool as\+\_\+log=false) +double \mbox{\hyperlink{class_model_ab32cd7afb0aceba4517db6f3f666ef9f}{likelihood}} (const std\+::vector$<$ double $>$ \¶ms, const double $\ast$target\+\_\+, const size\+\_\+t \&\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool as\+\_\+log=false,) \item -double \mbox{\hyperlink{class_model_a849c382c401986612056d6fdf043deb4}{likelihood\+\_\+total}} (const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, bool as\+\_\+log=false) +double \mbox{\hyperlink{class_model_a42aee976ba5f79051e77798cefa7cda1}{likelihood\+\_\+total}} (const std\+::vector$<$ double $>$ \¶ms, bool as\+\_\+log=false,) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Extract elements by index}\par @@ -125,11 +125,11 @@ \end{DoxyParams} }\begin{DoxyCompactItemize} \item -double \mbox{\hyperlink{class_model_af5a931e39999583e4fe39ebc6db63a26}{get\+\_\+norm\+\_\+const}} (const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, bool as\+\_\+log=false) +double \mbox{\hyperlink{class_model_af5a931e39999583e4fe39ebc6db63a26}{get\+\_\+norm\+\_\+const}} (const std\+::vector$<$ double $>$ \¶ms, const size\+\_\+t \&\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, bool as\+\_\+log=false) \item -const std\+::vector$<$ Array\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_a060a8f1c30146e6363c480ffb2fed1bd}{get\+\_\+pset}} (const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) +const std\+::vector$<$ Array\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_aefb5399f2e396d34eb523e00c7d89140}{get\+\_\+pset}} (const size\+\_\+t \&\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \item -const std\+::vector$<$ double $>$ $\ast$ \mbox{\hyperlink{class_model_ae21259571924ce4abbd3e2f5283cf939}{get\+\_\+pset\+\_\+stats}} (const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) +const std\+::vector$<$ double $>$ $\ast$ \mbox{\hyperlink{class_model_ab19a8398b4f3fb8a21f8ed89aec2fbf7}{get\+\_\+pset\+\_\+stats}} (const size\+\_\+t \&\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Size of the model}\par @@ -164,17 +164,17 @@ \textbf{ }\par \begin{DoxyCompactItemize} \item -std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_a6eacbc0a8bb76ae183ec9cc112767dd6}{get\+\_\+stats\+\_\+target}} () +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_a5414f4d58c598c844bf0e7885e06488a}{get\+\_\+stats\+\_\+target}} () \begin{DoxyCompactList}\small\item\em Raw pointers to the support and target statistics. \end{DoxyCompactList}\item -std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_ae32b03e221b22c30eff464dc75787061}{get\+\_\+stats\+\_\+support}} () +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_a35e9c4103deb9e2deda35c2c61b30289}{get\+\_\+stats\+\_\+support}} () \item -std\+::vector$<$ size\+\_\+t $>$ $\ast$ \mbox{\hyperlink{class_model_a6775390b015ca4a012dea92bcab562f3}{get\+\_\+arrays2support}} () +std\+::vector$<$ size\+\_\+t $>$ $\ast$ \mbox{\hyperlink{class_model_ab705e7531998b61c1358c6cbef773e0d}{get\+\_\+arrays2support}} () \item -std\+::vector$<$ std\+::vector$<$ Array\+\_\+\+Type $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_a43d3242876ee289ecd4e92d8a953cacb}{get\+\_\+pset\+\_\+arrays}} () +std\+::vector$<$ std\+::vector$<$ Array\+\_\+\+Type $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_a567fbbecd8a77f62ada9535f1e56588f}{get\+\_\+pset\+\_\+arrays}} () \item -std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_aa22bb94f9de4c87671580d67e8ae66df}{get\+\_\+pset\+\_\+stats}} () +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_a453d05dbfcef337c385afc7f2000d56b}{get\+\_\+pset\+\_\+stats}} () \begin{DoxyCompactList}\small\item\em Statistics of the support(s) \end{DoxyCompactList}\item -std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_a38a7545244ac95aa624496dbf1d71120}{get\+\_\+pset\+\_\+probs}} () +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model_a248d9516ebc938e2ab5df4f4f9d78121}{get\+\_\+pset\+\_\+probs}} () \end{DoxyCompactItemize} \textbf{ }\par @@ -182,7 +182,7 @@ \item void \mbox{\hyperlink{class_model_aeb964da3f921dae949d1f903eb7accbc}{set\+\_\+transform\+\_\+model}} (std\+::function$<$ std\+::vector$<$ double $>$(double $\ast$, size\+\_\+t)$>$ \mbox{\hyperlink{counters-meat_8hpp_a43a4f45722a62357bc53b2abaaeb999f}{fun}}, std\+::vector$<$ std\+::string $>$ names) \begin{DoxyCompactList}\small\item\em Set the transform\+\_\+model\+\_\+fun object. \end{DoxyCompactList}\item -std\+::vector$<$ double $>$ \mbox{\hyperlink{class_model_a9f17772e230a4790ee6b7d028eca7e26}{transform\+\_\+model}} (double $\ast$\mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}) +std\+::vector$<$ double $>$ \mbox{\hyperlink{class_model_a9f17772e230a4790ee6b7d028eca7e26}{transform\+\_\+model}} (double $\ast$\mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}, size\+\_\+t k) \end{DoxyCompactItemize} \doxysubsection*{Protected Attributes} @@ -202,7 +202,7 @@ \item bool \mbox{\hyperlink{class_model_a8eb1f7d2e318e598ff8800f71b2732ea}{delete\+\_\+rules\+\_\+dyn}} = false \item -std\+::function$<$ std\+::vector$<$ double $>$double $\ast$, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}})$>$ \mbox{\hyperlink{class_model_ab56e7e3a90d48c2c573ebdcbb01617fd}{transform\+\_\+model\+\_\+fun}} = nullptr +std\+::function$<$ std\+::vector$<$ double $>$double $\ast$, size\+\_\+t k)$>$ \mbox{\hyperlink{class_model_ab56e7e3a90d48c2c573ebdcbb01617fd}{transform\+\_\+model\+\_\+fun}} = nullptr \begin{DoxyCompactList}\small\item\em Transformation of the model. \end{DoxyCompactList}\item std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{class_model_a029716dd943b3fc3de88eead66404b16}{transform\+\_\+model\+\_\+term\+\_\+names}} \end{DoxyCompactItemize} @@ -250,15 +250,15 @@ \begin{Indent}\textbf{ Functions to compute statistics}\par {\em Arguments are recycled to save memory and computation. }\begin{DoxyCompactItemize} \item -\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ $\ast$ \mbox{\hyperlink{class_model_aeea40760779cd097dbebd645399be966}{counters}} +\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_aeea40760779cd097dbebd645399be966}{counters}} \item -\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$ \mbox{\hyperlink{class_model_a164a37ad8e2016e84b1873e64ba923f0}{rules}} +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_a164a37ad8e2016e84b1873e64ba923f0}{rules}} \item \mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model_a11d9090903bfe8b35db92fe2579c2de3}{rules\+\_\+dyn}} \item -\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \mbox{\hyperlink{class_model_aaf2432f089c9c40fcb3e0fb3651d929e}{support\+\_\+fun}} +\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \mbox{\hyperlink{class_model_aaf2432f089c9c40fcb3e0fb3651d929e}{support\+\_\+fun}} \item -\mbox{\hyperlink{class_stats_counter}{Stats\+Counter}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ \mbox{\hyperlink{class_model_a1c7792e1ca105ef8599b56b302823962}{counter\+\_\+fun}} +\mbox{\hyperlink{class_stats_counter}{Stats\+Counter}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ \mbox{\hyperlink{class_model_a1c7792e1ca105ef8599b56b302823962}{counter\+\_\+fun}} \end{DoxyCompactItemize} \end{Indent} @@ -294,40 +294,40 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{Model@{Model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{Model()}{Model()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_model}{Model}}\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_model}{Model}}\hspace{0.3cm}{\ttfamily [inline]}} -Definition at line 140 of file model-\/meat.\+hpp. +Definition at line 153 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a5026c5d72a07db2eff58689fe101a57d}\label{class_model_a5026c5d72a07db2eff58689fe101a57d}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!Model@{Model}} \index{Model@{Model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{Model()}{Model()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_model}{Model}} (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{size\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_model}{Model}} (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{size\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} -Definition at line 174 of file model-\/meat.\+hpp. +Definition at line 187 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a43b71b392309bd71ed7c49f783b8815b}\label{class_model_a43b71b392309bd71ed7c49f783b8815b}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!Model@{Model}} \index{Model@{Model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{Model()}{Model()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_model}{Model}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&}]{Model\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_model}{Model}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&}]{Model\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} -Definition at line 212 of file model-\/meat.\+hpp. +Definition at line 225 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a58dc9105b487e0e2d2cb3faa16397ae2}\label{class_model_a58dc9105b487e0e2d2cb3faa16397ae2}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!````~Model@{$\sim$Model}} \index{````~Model@{$\sim$Model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{$\sim$Model()}{~Model()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -virtual \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::$\sim$\mbox{\hyperlink{class_model}{Model}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} +virtual \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::$\sim$\mbox{\hyperlink{class_model}{Model}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} @@ -340,8 +340,8 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_array@{add\_array}} \index{add\_array@{add\_array}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_array()}{add\_array()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+array (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+, }\item[{bool}]{force\+\_\+new = {\ttfamily false} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+array (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+, }\item[{bool}]{force\+\_\+new = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -357,68 +357,100 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \begin{DoxyReturn}{Returns} The number of the array. \end{DoxyReturn} +When computing with the powerset, we need to grow the corresponding vectors on the fly + +Definition at line 458 of file model-\/meat.\+hpp. + \mbox{\Hypertarget{class_model_a2326ca9975e29d3cf1902b6e60c613b9}\label{class_model_a2326ca9975e29d3cf1902b6e60c613b9}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_counter@{add\_counter}} \index{add\_counter@{add\_counter}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_counter()}{add\_counter()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+counter (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ \&}]{counter }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+counter (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ \&}]{counter }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 334 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a60bc7a1e36ed90ff0af62a3999b9d06f}\label{class_model_a60bc7a1e36ed90ff0af62a3999b9d06f}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_counter@{add\_counter}} \index{add\_counter@{add\_counter}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_counter()}{add\_counter()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+counter (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$}]{count\+\_\+fun\+\_\+, }\item[{\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$}]{init\+\_\+fun\+\_\+ = {\ttfamily nullptr}, }\item[{\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}}]{data\+\_\+ = {\ttfamily nullptr} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+counter (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$}]{count\+\_\+fun\+\_\+, }\item[{\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$}]{init\+\_\+fun\+\_\+ = {\ttfamily nullptr}, }\item[{Data\+\_\+\+Counter\+\_\+\+Type}]{data\+\_\+ = {\ttfamily nullptr} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 343 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a5e0ab8493a4aeecacc96d666089c543d}\label{class_model_a5e0ab8493a4aeecacc96d666089c543d}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_hasher@{add\_hasher}} \index{add\_hasher@{add\_hasher}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_hasher()}{add\_hasher()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+hasher (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$}]{fun\+\_\+ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+hasher (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$}]{fun\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 378 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_af9b85db739f6947861fe123136c11c07}\label{class_model_af9b85db739f6947861fe123136c11c07}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule@{add\_rule}} \index{add\_rule@{add\_rule}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule()}{add\_rule()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ \&}]{rule }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ \&}]{rule }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 389 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a8a27b1ce7513359b61840a15fc661575}\label{class_model_a8a27b1ce7513359b61840a15fc661575}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule@{add\_rule}} \index{add\_rule@{add\_rule}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule()}{add\_rule()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$}]{count\+\_\+fun\+\_\+, }\item[{\mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}}]{data\+\_\+ }\end{DoxyParamCaption})} +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$}]{count\+\_\+fun\+\_\+, }\item[{Data\+\_\+\+Rule\+\_\+\+Type}]{data\+\_\+ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_model_a37a168110eee4743dc5b1af5b67c7f6a}\label{class_model_a37a168110eee4743dc5b1af5b67c7f6a}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule\_dyn@{add\_rule\_dyn}} \index{add\_rule\_dyn@{add\_rule\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule\_dyn()}{add\_rule\_dyn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&}]{rule }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&}]{rule }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 417 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a6df0512038f2eae91f67ef151ae95328}\label{class_model_a6df0512038f2eae91f67ef151ae95328}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule\_dyn@{add\_rule\_dyn}} \index{add\_rule\_dyn@{add\_rule\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule\_dyn()}{add\_rule\_dyn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$}]{count\+\_\+fun\+\_\+, }\item[{Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type}]{data\+\_\+ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$}]{count\+\_\+fun\+\_\+, }\item[{Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type}]{data\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 426 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a61b7baf9d45f885832db74fb9cd99c4d}\label{class_model_a61b7baf9d45f885832db74fb9cd99c4d}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!colnames@{colnames}} \index{colnames@{colnames}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{colnames()}{colnames()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::colnames (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::colnames\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 1156 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a3f13aa5080ce580a11892cf6a69fee64}\label{class_model_a3f13aa5080ce580a11892cf6a69fee64}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!conditional\_prob@{conditional\_prob}} \index{conditional\_prob@{conditional\_prob}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{conditional\_prob()}{conditional\_prob()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::conditional\+\_\+prob (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+, }\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{size\+\_\+t}]{i, }\item[{size\+\_\+t}]{j }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::conditional\+\_\+prob (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+, }\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{size\+\_\+t}]{i, }\item[{size\+\_\+t}]{j }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -440,192 +472,288 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \begin{DoxyReturn}{Returns} double The conditional probability \end{DoxyReturn} + + +Definition at line 1421 of file model-\/meat.\+hpp. + \mbox{\Hypertarget{class_model_a5ab59e34639b590094bc2716d056e78c}\label{class_model_a5ab59e34639b590094bc2716d056e78c}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!gen\_key@{gen\_key}} \index{gen\_key@{gen\_key}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{gen\_key()}{gen\_key()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ double $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::gen\+\_\+key (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +std\+::vector$<$ double $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::gen\+\_\+key (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + -\mbox{\Hypertarget{class_model_a6775390b015ca4a012dea92bcab562f3}\label{class_model_a6775390b015ca4a012dea92bcab562f3}} + +Definition at line 327 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_ab705e7531998b61c1358c6cbef773e0d}\label{class_model_ab705e7531998b61c1358c6cbef773e0d}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_arrays2support@{get\_arrays2support}} \index{get\_arrays2support@{get\_arrays2support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_arrays2support()}{get\_arrays2support()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ size\+\_\+t $>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+arrays2support (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +std\+::vector$<$ size\+\_\+t $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+arrays2support\hspace{0.3cm}{\ttfamily [inline]}} + + -\mbox{\Hypertarget{class_model_ab79035281970e647253bf5c26481e588}\label{class_model_ab79035281970e647253bf5c26481e588}} +Definition at line 1492 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_a2345f3e51002d81bd60cb0b14f006dbd}\label{class_model_a2345f3e51002d81bd60cb0b14f006dbd}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_counters@{get\_counters}} \index{get\_counters@{get\_counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_counters()}{get\_counters()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_counters}{Counters}}$<$Array\+\_\+\+Type,\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+counters (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+counters\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 1459 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_af5a931e39999583e4fe39ebc6db63a26}\label{class_model_af5a931e39999583e4fe39ebc6db63a26}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_norm\_const@{get\_norm\_const}} \index{get\_norm\_const@{get\_norm\_const}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_norm\_const()}{get\_norm\_const()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+norm\+\_\+const (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const size\+\_\+t \&}]{i, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+norm\+\_\+const (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const size\+\_\+t \&}]{i, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + -\mbox{\Hypertarget{class_model_a060a8f1c30146e6363c480ffb2fed1bd}\label{class_model_a060a8f1c30146e6363c480ffb2fed1bd}} +Definition at line 946 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_aefb5399f2e396d34eb523e00c7d89140}\label{class_model_aefb5399f2e396d34eb523e00c7d89140}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset@{get\_pset}} \index{get\_pset@{get\_pset}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_pset()}{get\_pset()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -const std\+::vector$<$ Array\+\_\+\+Type $>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset (\begin{DoxyParamCaption}\item[{const size\+\_\+t \&}]{i }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +const std\+::vector$<$ Array\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset (\begin{DoxyParamCaption}\item[{const size\+\_\+t \&}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} -\mbox{\Hypertarget{class_model_a43d3242876ee289ecd4e92d8a953cacb}\label{class_model_a43d3242876ee289ecd4e92d8a953cacb}} + + +Definition at line 983 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_a567fbbecd8a77f62ada9535f1e56588f}\label{class_model_a567fbbecd8a77f62ada9535f1e56588f}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset\_arrays@{get\_pset\_arrays}} \index{get\_pset\_arrays@{get\_pset\_arrays}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_pset\_arrays()}{get\_pset\_arrays()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$ Array\+\_\+\+Type $>$ $>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset\+\_\+arrays (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +std\+::vector$<$ std\+::vector$<$ Array\+\_\+\+Type $>$ $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset\+\_\+arrays\hspace{0.3cm}{\ttfamily [inline]}} + + -\mbox{\Hypertarget{class_model_a38a7545244ac95aa624496dbf1d71120}\label{class_model_a38a7545244ac95aa624496dbf1d71120}} +Definition at line 1498 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_a248d9516ebc938e2ab5df4f4f9d78121}\label{class_model_a248d9516ebc938e2ab5df4f4f9d78121}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset\_probs@{get\_pset\_probs}} \index{get\_pset\_probs@{get\_pset\_probs}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_pset\_probs()}{get\_pset\_probs()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$double$>$ $>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset\+\_\+probs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset\+\_\+probs\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 1508 of file model-\/meat.\+hpp. -\mbox{\Hypertarget{class_model_aa22bb94f9de4c87671580d67e8ae66df}\label{class_model_aa22bb94f9de4c87671580d67e8ae66df}} +\mbox{\Hypertarget{class_model_a453d05dbfcef337c385afc7f2000d56b}\label{class_model_a453d05dbfcef337c385afc7f2000d56b}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset\_stats@{get\_pset\_stats}} \index{get\_pset\_stats@{get\_pset\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_pset\_stats()}{get\_pset\_stats()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$double$>$ $>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset\+\_\+stats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset\+\_\+stats\hspace{0.3cm}{\ttfamily [inline]}} Statistics of the support(s) -\mbox{\Hypertarget{class_model_ae21259571924ce4abbd3e2f5283cf939}\label{class_model_ae21259571924ce4abbd3e2f5283cf939}} + + +Definition at line 1503 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_ab19a8398b4f3fb8a21f8ed89aec2fbf7}\label{class_model_ab19a8398b4f3fb8a21f8ed89aec2fbf7}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset\_stats@{get\_pset\_stats}} \index{get\_pset\_stats@{get\_pset\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_pset\_stats()}{get\_pset\_stats()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -const std\+::vector$<$ double $>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset\+\_\+stats (\begin{DoxyParamCaption}\item[{const size\+\_\+t \&}]{i }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +const std\+::vector$<$ double $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+pset\+\_\+stats (\begin{DoxyParamCaption}\item[{const size\+\_\+t \&}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} -\mbox{\Hypertarget{class_model_ab98a5c50c97fca438b0dc959fe9d5448}\label{class_model_ab98a5c50c97fca438b0dc959fe9d5448}} + + +Definition at line 996 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_a02cac4f649946705bfb4d69bc3a3576f}\label{class_model_a02cac4f649946705bfb4d69bc3a3576f}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rengine@{get\_rengine}} \index{get\_rengine@{get\_rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_rengine()}{get\_rengine()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -const std\+::mt19937$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rengine (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +const std\+::mt19937 $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rengine\hspace{0.3cm}{\ttfamily [inline]}} + -\mbox{\Hypertarget{class_model_a4c9d8b857f82d69275f120f2461072b8}\label{class_model_a4c9d8b857f82d69275f120f2461072b8}} + +Definition at line 1454 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_a8796a5e54c0ba505129db2bc1e452d0d}\label{class_model_a8796a5e54c0ba505129db2bc1e452d0d}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rules@{get\_rules}} \index{get\_rules@{get\_rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_rules()}{get\_rules()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_rules}{Rules}}$<$Array\+\_\+\+Type,\mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rules (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rules\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 1464 of file model-\/meat.\+hpp. -\mbox{\Hypertarget{class_model_aff4a65facf467f1857160abc9cb720f2}\label{class_model_aff4a65facf467f1857160abc9cb720f2}} +\mbox{\Hypertarget{class_model_aff4c85b28ba08c67b6d3308cf94fc30a}\label{class_model_aff4c85b28ba08c67b6d3308cf94fc30a}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rules\_dyn@{get\_rules\_dyn}} \index{get\_rules\_dyn@{get\_rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_rules\_dyn()}{get\_rules\_dyn()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_rules}{Rules}}$<$Array\+\_\+\+Type,Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rules\+\_\+dyn (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rules\+\_\+dyn\hspace{0.3cm}{\ttfamily [inline]}} + -\mbox{\Hypertarget{class_model_ae32b03e221b22c30eff464dc75787061}\label{class_model_ae32b03e221b22c30eff464dc75787061}} + +Definition at line 1469 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_a35e9c4103deb9e2deda35c2c61b30289}\label{class_model_a35e9c4103deb9e2deda35c2c61b30289}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_stats\_support@{get\_stats\_support}} \index{get\_stats\_support@{get\_stats\_support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_stats\_support()}{get\_stats\_support()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$ double $>$ $>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+stats\+\_\+support (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+stats\+\_\+support\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 1486 of file model-\/meat.\+hpp. -\mbox{\Hypertarget{class_model_a6eacbc0a8bb76ae183ec9cc112767dd6}\label{class_model_a6eacbc0a8bb76ae183ec9cc112767dd6}} +\mbox{\Hypertarget{class_model_a5414f4d58c598c844bf0e7885e06488a}\label{class_model_a5414f4d58c598c844bf0e7885e06488a}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_stats\_target@{get\_stats\_target}} \index{get\_stats\_target@{get\_stats\_target}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_stats\_target()}{get\_stats\_target()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$ double $>$ $>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+stats\+\_\+target (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+stats\+\_\+target\hspace{0.3cm}{\ttfamily [inline]}} Raw pointers to the support and target statistics. -The support of the model is stored as a vector of vector$<$double$>$. Each element of it contains the support for an specific type of array included. It represents an array of size {\ttfamily (k + 1) x n unique elements}, with the data stored by-\/row. The last element of each entry corresponds to the weights, i.\+e., the frequency with which such sufficient statistics are observed in the support. \mbox{\Hypertarget{class_model_a0a5e28f9d316bbc914a6d8f24071f8c1}\label{class_model_a0a5e28f9d316bbc914a6d8f24071f8c1}} +The support of the model is stored as a vector of vector$<$double$>$. Each element of it contains the support for an specific type of array included. It represents an array of size {\ttfamily (k + 1) x n unique elements}, with the data stored by-\/row. The last element of each entry corresponds to the weights, i.\+e., the frequency with which such sufficient statistics are observed in the support. + +Definition at line 1480 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_a5a887a9d87a1f86ccc783fd27a0a1ddc}\label{class_model_a5a887a9d87a1f86ccc783fd27a0a1ddc}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_support\_fun@{get\_support\_fun}} \index{get\_support\_fun@{get\_support\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_support\_fun()}{get\_support\_fun()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_support}{Support}}$<$Array\+\_\+\+Type,\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}},\mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}},Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+support\+\_\+fun (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+support\+\_\+fun\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 1475 of file model-\/meat.\+hpp. -\mbox{\Hypertarget{class_model_a42cc1109ccaf9b016a1c1787cd356c0b}\label{class_model_a42cc1109ccaf9b016a1c1787cd356c0b}} +\mbox{\Hypertarget{class_model_ad1eb14faf48bf21732956f3ff27813b2}\label{class_model_ad1eb14faf48bf21732956f3ff27813b2}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}} \index{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{likelihood()}{likelihood()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+, }\item[{int}]{i = {\ttfamily -\/1}, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+, }\item[{int}]{i = {\ttfamily -\/1}, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + -\mbox{\Hypertarget{class_model_a778f76803109eec3d229ea7333a25c9d}\label{class_model_a778f76803109eec3d229ea7333a25c9d}} +Definition at line 643 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_ab32cd7afb0aceba4517db6f3f666ef9f}\label{class_model_ab32cd7afb0aceba4517db6f3f666ef9f}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}} \index{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{likelihood()}{likelihood()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const double $\ast$}]{target\+\_\+, }\item[{const size\+\_\+t \&}]{i, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const double $\ast$}]{target\+\_\+, }\item[{const size\+\_\+t \&}]{i, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} -\mbox{\Hypertarget{class_model_ad20729924815b8f554a6777261b053f8}\label{class_model_ad20729924815b8f554a6777261b053f8}} + + +Definition at line 798 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_a58131c38f2fa6820d513f6b145bc2589}\label{class_model_a58131c38f2fa6820d513f6b145bc2589}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}} \index{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{likelihood()}{likelihood()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const size\+\_\+t \&}]{i, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const size\+\_\+t \&}]{i, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + -\mbox{\Hypertarget{class_model_aca89061a811d102768b21455a82daefe}\label{class_model_aca89061a811d102768b21455a82daefe}} + +Definition at line 594 of file model-\/meat.\+hpp. + +\mbox{\Hypertarget{class_model_a5838b135cd9bf4b9609aaf2e015da1e8}\label{class_model_a5838b135cd9bf4b9609aaf2e015da1e8}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}} \index{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{likelihood()}{likelihood()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const std\+::vector$<$ double $>$ \&}]{target\+\_\+, }\item[{const size\+\_\+t \&}]{i, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{const std\+::vector$<$ double $>$ \&}]{target\+\_\+, }\item[{const size\+\_\+t \&}]{i, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 729 of file model-\/meat.\+hpp. -\mbox{\Hypertarget{class_model_a849c382c401986612056d6fdf043deb4}\label{class_model_a849c382c401986612056d6fdf043deb4}} +\mbox{\Hypertarget{class_model_a42aee976ba5f79051e77798cefa7cda1}\label{class_model_a42aee976ba5f79051e77798cefa7cda1}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood\_total@{likelihood\_total}} \index{likelihood\_total@{likelihood\_total}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{likelihood\_total()}{likelihood\_total()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood\+\_\+total (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +double \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::likelihood\+\_\+total (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{params, }\item[{bool}]{as\+\_\+log = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 874 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a6a1213e74dd4d7ce7b0071a664b6f3b3}\label{class_model_a6a1213e74dd4d7ce7b0071a664b6f3b3}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!nrules@{nrules}} \index{nrules@{nrules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{nrules()}{nrules()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::nrules (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::nrules\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} + + + +Definition at line 1127 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a9a9ea5238be86c147f9ec264eb51b984}\label{class_model_a9a9ea5238be86c147f9ec264eb51b984}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!nrules\_dyn@{nrules\_dyn}} \index{nrules\_dyn@{nrules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{nrules\_dyn()}{nrules\_dyn()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::nrules\+\_\+dyn (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::nrules\+\_\+dyn\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} + + + +Definition at line 1135 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a79ebbea31dc3742c37eba173c25acd5d}\label{class_model_a79ebbea31dc3742c37eba173c25acd5d}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!nterms@{nterms}} \index{nterms@{nterms}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{nterms()}{nterms()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::nterms (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::nterms\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} + + + +Definition at line 1116 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a4cf7b0d8d1c1d5996e09b3dbf7599cd6}\label{class_model_a4cf7b0d8d1c1d5996e09b3dbf7599cd6}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!operator=@{operator=}} \index{operator=@{operator=}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&}]{Model\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \& \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \&}]{Model\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} -Definition at line 256 of file model-\/meat.\+hpp. +Definition at line 269 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a9b882a97407460beb9b97405fac98dd9}\label{class_model_a9b882a97407460beb9b97405fac98dd9}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!print@{print}} \index{print@{print}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{print()}{print()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::print\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::print\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} @@ -633,46 +761,58 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D -Definition at line 980 of file model-\/meat.\+hpp. +Definition at line 1038 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a72f41dd130d67b171acc433fa288de78}\label{class_model_a72f41dd130d67b171acc433fa288de78}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!print\_stats@{print\_stats}} \index{print\_stats@{print\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{print\_stats()}{print\_stats()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::print\+\_\+stats (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{i }\end{DoxyParamCaption}) const} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::print\+\_\+stats (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{i }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 1008 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a2adac6eb2d37bd67d5f0222374ce193d}\label{class_model_a2adac6eb2d37bd67d5f0222374ce193d}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!sample@{sample}} \index{sample@{sample}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{sample()}{sample()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -Array\+\_\+\+Type \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::sample (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+, }\item[{const std\+::vector$<$ double $>$ \&}]{params = {\ttfamily \{\}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +Array\+\_\+\+Type \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::sample (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+, }\item[{const std\+::vector$<$ double $>$ \&}]{params = {\ttfamily \{\}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +When computing with the powerset, we need to grow the corresponding vectors on the fly + +Definition at line 1252 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_ad6d0a2c68540fe6480337a606c14cea6}\label{class_model_ad6d0a2c68540fe6480337a606c14cea6}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!sample@{sample}} \index{sample@{sample}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{sample()}{sample()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -Array\+\_\+\+Type \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::sample (\begin{DoxyParamCaption}\item[{const size\+\_\+t \&}]{i, }\item[{const std\+::vector$<$ double $>$ \&}]{params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +Array\+\_\+\+Type \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::sample (\begin{DoxyParamCaption}\item[{const size\+\_\+t \&}]{i, }\item[{const std\+::vector$<$ double $>$ \&}]{params }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} -Definition at line 1107 of file model-\/meat.\+hpp. +Definition at line 1172 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a93632a05117d5b862d082885015c9363}\label{class_model_a93632a05117d5b862d082885015c9363}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_counters@{set\_counters}} \index{set\_counters@{set\_counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{set\_counters()}{set\_counters()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+counters (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ $\ast$}]{counters\+\_\+ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+counters (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ $\ast$}]{counters\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 360 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_af86cd3bfb4b3c929a263090950435a3c}\label{class_model_af86cd3bfb4b3c929a263090950435a3c}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rengine@{set\_rengine}} \index{set\_rengine@{set\_rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{set\_rengine()}{set\_rengine()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rengine (\begin{DoxyParamCaption}\item[{std\+::mt19937 $\ast$}]{rengine\+\_\+, }\item[{bool}]{delete\+\_\+ = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rengine (\begin{DoxyParamCaption}\item[{std\+::mt19937 $\ast$}]{rengine\+\_\+, }\item[{bool}]{delete\+\_\+ = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -682,22 +822,30 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules@{set\_rules}} \index{set\_rules@{set\_rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{set\_rules()}{set\_rules()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rules (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$}]{rules\+\_\+ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rules (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$}]{rules\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 399 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_ab200cf9d28983471fa8264fc90071bad}\label{class_model_ab200cf9d28983471fa8264fc90071bad}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules\_dyn@{set\_rules\_dyn}} \index{set\_rules\_dyn@{set\_rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{set\_rules\_dyn()}{set\_rules\_dyn()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rules\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$}]{rules\+\_\+ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rules\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$}]{rules\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Definition at line 441 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_afe7f86754248416469456f98f493c9b5}\label{class_model_afe7f86754248416469456f98f493c9b5}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_seed@{set\_seed}} \index{set\_seed@{set\_seed}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{set\_seed()}{set\_seed()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+seed (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+seed (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -707,8 +855,8 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_transform\_model@{set\_transform\_model}} \index{set\_transform\_model@{set\_transform\_model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{set\_transform\_model()}{set\_transform\_model()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+transform\+\_\+model (\begin{DoxyParamCaption}\item[{std\+::function$<$ std\+::vector$<$ double $>$(double $\ast$, size\+\_\+t)$>$}]{fun, }\item[{std\+::vector$<$ std\+::string $>$}]{names }\end{DoxyParamCaption})} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+transform\+\_\+model (\begin{DoxyParamCaption}\item[{std\+::function$<$ std\+::vector$<$ double $>$(double $\ast$, size\+\_\+t)$>$}]{fun, }\item[{std\+::vector$<$ std\+::string $>$}]{names }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -727,40 +875,60 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D {\em arrays2support} & \\ \hline \end{DoxyParams} + + +Definition at line 1513 of file model-\/meat.\+hpp. + \mbox{\Hypertarget{class_model_a1d45ad43d7aa468deb326074e110524b}\label{class_model_a1d45ad43d7aa468deb326074e110524b}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!size@{size}} \index{size@{size}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{size()}{size()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::size\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} + + + +Definition at line 1099 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a0261a55996a1707b9bae97544f1fabf8}\label{class_model_a0261a55996a1707b9bae97544f1fabf8}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!size\_unique@{size\_unique}} \index{size\_unique@{size\_unique}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{size\_unique()}{size\_unique()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::size\+\_\+unique (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::size\+\_\+unique\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} + + + +Definition at line 1107 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a3e8c4587b259d60fcf7c70c7e3f55082}\label{class_model_a3e8c4587b259d60fcf7c70c7e3f55082}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!store\_psets@{store\_psets}} \index{store\_psets@{store\_psets}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{store\_psets()}{store\_psets()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::store\+\_\+psets (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [noexcept]}} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +void \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::store\+\_\+psets\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} + + + +Definition at line 319 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a98e5f6188b1d3235efa61b72f4562741}\label{class_model_a98e5f6188b1d3235efa61b72f4562741}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!support\_size@{support\_size}} \index{support\_size@{support\_size}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{support\_size()}{support\_size()}} -{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::support\+\_\+size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} +{\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ +size\+\_\+t \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::support\+\_\+size\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} + + + +Definition at line 1143 of file model-\/meat.\+hpp. \mbox{\Hypertarget{class_model_a9f17772e230a4790ee6b7d028eca7e26}\label{class_model_a9f17772e230a4790ee6b7d028eca7e26}} \index{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!transform\_model@{transform\_model}} \index{transform\_model@{transform\_model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{transform\_model()}{transform\_model()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$double$>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::transform\+\_\+model (\begin{DoxyParamCaption}\item[{double $\ast$}]{data, }\item[{size\+\_\+t}]{k }\end{DoxyParamCaption})} +std\+::vector$<$double$>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::transform\+\_\+model (\begin{DoxyParamCaption}\item[{double $\ast$}]{data, }\item[{size\+\_\+t}]{k }\end{DoxyParamCaption})} @@ -770,7 +938,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{arrays2support@{arrays2support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{arrays2support}{arrays2support}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::arrays2support\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::arrays2support\hspace{0.3cm}{\ttfamily [protected]}} @@ -781,7 +949,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{counter\_fun@{counter\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{counter\_fun}{counter\_fun}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_stats_counter}{Stats\+Counter}}$<$Array\+\_\+\+Type,\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}$>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::counter\+\_\+fun\hspace{0.3cm}{\ttfamily [protected]}} +\mbox{\hyperlink{class_stats_counter}{Stats\+Counter}}$<$Array\+\_\+\+Type,Data\+\_\+\+Counter\+\_\+\+Type$>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::counter\+\_\+fun\hspace{0.3cm}{\ttfamily [protected]}} @@ -792,7 +960,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{counters@{counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{counters}{counters}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_counters}{Counters}}$<$Array\+\_\+\+Type,\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::counters\hspace{0.3cm}{\ttfamily [protected]}} +\mbox{\hyperlink{class_counters}{Counters}}$<$Array\+\_\+\+Type,Data\+\_\+\+Counter\+\_\+\+Type$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::counters\hspace{0.3cm}{\ttfamily [protected]}} @@ -803,7 +971,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{delete\_counters@{delete\_counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{delete\_counters}{delete\_counters}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+counters = false\hspace{0.3cm}{\ttfamily [protected]}} +bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+counters = false\hspace{0.3cm}{\ttfamily [protected]}} @@ -814,7 +982,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{delete\_rengine@{delete\_rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{delete\_rengine}{delete\_rengine}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rengine = false\hspace{0.3cm}{\ttfamily [protected]}} +bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rengine = false\hspace{0.3cm}{\ttfamily [protected]}} @@ -825,7 +993,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{delete\_rules@{delete\_rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{delete\_rules}{delete\_rules}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rules = false\hspace{0.3cm}{\ttfamily [protected]}} +bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rules = false\hspace{0.3cm}{\ttfamily [protected]}} @@ -836,7 +1004,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{delete\_rules\_dyn@{delete\_rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{delete\_rules\_dyn}{delete\_rules\_dyn}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rules\+\_\+dyn = false\hspace{0.3cm}{\ttfamily [protected]}} +bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rules\+\_\+dyn = false\hspace{0.3cm}{\ttfamily [protected]}} @@ -847,7 +1015,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{first\_calc\_done@{first\_calc\_done}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{first\_calc\_done}{first\_calc\_done}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ bool $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::first\+\_\+calc\+\_\+done\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ bool $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::first\+\_\+calc\+\_\+done\hspace{0.3cm}{\ttfamily [protected]}} @@ -858,7 +1026,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{keys2support@{keys2support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{keys2support}{keys2support}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{typedefs_8hpp_a02ed8dec96bc528c8bc3d8cb3c4674a5}{Map\+Vec\+\_\+type}}$<$ double, size\+\_\+t $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::keys2support\hspace{0.3cm}{\ttfamily [protected]}} +\mbox{\hyperlink{typedefs_8hpp_a02ed8dec96bc528c8bc3d8cb3c4674a5}{Map\+Vec\+\_\+type}}$<$ double, size\+\_\+t $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::keys2support\hspace{0.3cm}{\ttfamily [protected]}} @@ -873,7 +1041,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{normalizing\_constants@{normalizing\_constants}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{normalizing\_constants}{normalizing\_constants}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ double $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::normalizing\+\_\+constants\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ double $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::normalizing\+\_\+constants\hspace{0.3cm}{\ttfamily [protected]}} @@ -884,7 +1052,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{params\_last@{params\_last}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{params\_last}{params\_last}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$double$>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::params\+\_\+last\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ std\+::vector$<$double$>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::params\+\_\+last\hspace{0.3cm}{\ttfamily [protected]}} @@ -899,7 +1067,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{pset\_arrays@{pset\_arrays}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{pset\_arrays}{pset\_arrays}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$ Array\+\_\+\+Type $>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::pset\+\_\+arrays\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ std\+::vector$<$ Array\+\_\+\+Type $>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::pset\+\_\+arrays\hspace{0.3cm}{\ttfamily [protected]}} @@ -914,7 +1082,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{pset\_probs@{pset\_probs}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{pset\_probs}{pset\_probs}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$double$>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::pset\+\_\+probs\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ std\+::vector$<$double$>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::pset\+\_\+probs\hspace{0.3cm}{\ttfamily [protected]}} @@ -929,7 +1097,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{pset\_stats@{pset\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{pset\_stats}{pset\_stats}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$double$>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::pset\+\_\+stats\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ std\+::vector$<$double$>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::pset\+\_\+stats\hspace{0.3cm}{\ttfamily [protected]}} @@ -944,7 +1112,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{rengine@{rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{rengine}{rengine}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::mt19937$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::rengine = nullptr\hspace{0.3cm}{\ttfamily [protected]}} +std\+::mt19937$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::rengine = nullptr\hspace{0.3cm}{\ttfamily [protected]}} @@ -955,7 +1123,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{rules@{rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{rules}{rules}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_rules}{Rules}}$<$Array\+\_\+\+Type,\mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::rules\hspace{0.3cm}{\ttfamily [protected]}} +\mbox{\hyperlink{class_rules}{Rules}}$<$Array\+\_\+\+Type,Data\+\_\+\+Rule\+\_\+\+Type$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::rules\hspace{0.3cm}{\ttfamily [protected]}} @@ -966,7 +1134,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{rules\_dyn@{rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{rules\_dyn}{rules\_dyn}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_rules}{Rules}}$<$Array\+\_\+\+Type,Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::rules\+\_\+dyn\hspace{0.3cm}{\ttfamily [protected]}} +\mbox{\hyperlink{class_rules}{Rules}}$<$Array\+\_\+\+Type,Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type$>$$\ast$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::rules\+\_\+dyn\hspace{0.3cm}{\ttfamily [protected]}} @@ -977,7 +1145,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{stats\_support@{stats\_support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{stats\_support}{stats\_support}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$ double $>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::stats\+\_\+support\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::stats\+\_\+support\hspace{0.3cm}{\ttfamily [protected]}} @@ -992,7 +1160,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{stats\_support\_n\_arrays@{stats\_support\_n\_arrays}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{stats\_support\_n\_arrays}{stats\_support\_n\_arrays}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::stats\+\_\+support\+\_\+n\+\_\+arrays\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::stats\+\_\+support\+\_\+n\+\_\+arrays\hspace{0.3cm}{\ttfamily [protected]}} @@ -1007,7 +1175,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{stats\_target@{stats\_target}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{stats\_target}{stats\_target}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::vector$<$ double $>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::stats\+\_\+target\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ std\+::vector$<$ double $>$ $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::stats\+\_\+target\hspace{0.3cm}{\ttfamily [protected]}} @@ -1022,7 +1190,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{support\_fun@{support\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{support\_fun}{support\_fun}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_support}{Support}}$<$Array\+\_\+\+Type,\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}},\mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}},Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type$>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::support\+\_\+fun\hspace{0.3cm}{\ttfamily [protected]}} +\mbox{\hyperlink{class_support}{Support}}$<$Array\+\_\+\+Type,Data\+\_\+\+Counter\+\_\+\+Type,Data\+\_\+\+Rule\+\_\+\+Type,Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type$>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::support\+\_\+fun\hspace{0.3cm}{\ttfamily [protected]}} @@ -1033,7 +1201,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{transform\_model\_fun@{transform\_model\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{transform\_model\_fun}{transform\_model\_fun}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::function$<$std\+::vector$<$double$>$double $\ast$, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}})$>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::transform\+\_\+model\+\_\+fun = nullptr\hspace{0.3cm}{\ttfamily [protected]}} +std\+::function$<$std\+::vector$<$double$>$double $\ast$, size\+\_\+t k)$>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::transform\+\_\+model\+\_\+fun = nullptr\hspace{0.3cm}{\ttfamily [protected]}} @@ -1059,7 +1227,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{transform\_model\_term\_names@{transform\_model\_term\_names}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{transform\_model\_term\_names}{transform\_model\_term\_names}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::transform\+\_\+model\+\_\+term\+\_\+names\hspace{0.3cm}{\ttfamily [protected]}} +std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::transform\+\_\+model\+\_\+term\+\_\+names\hspace{0.3cm}{\ttfamily [protected]}} @@ -1070,7 +1238,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{with\_pset@{with\_pset}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{with\_pset}{with\_pset}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::with\+\_\+pset = false\hspace{0.3cm}{\ttfamily [protected]}} +bool \mbox{\hyperlink{class_model}{Model}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::with\+\_\+pset = false\hspace{0.3cm}{\ttfamily [protected]}} diff --git a/latex/class_model__coll__graph.pdf b/latex/class_model__coll__graph.pdf index 10c1cf548..5a2dd89b9 100644 Binary files a/latex/class_model__coll__graph.pdf and b/latex/class_model__coll__graph.pdf differ diff --git a/latex/class_node__coll__graph.pdf b/latex/class_node__coll__graph.pdf index 6e5cafc9b..9ff173659 100644 Binary files a/latex/class_node__coll__graph.pdf and b/latex/class_node__coll__graph.pdf differ diff --git a/latex/class_phylo_counter_data.tex b/latex/class_phylo_counter_data.tex index 591c376cc..48bcea890 100644 --- a/latex/class_phylo_counter_data.tex +++ b/latex/class_phylo_counter_data.tex @@ -7,7 +7,7 @@ \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\mbox{\hyperlink{class_phylo_counter_data_a83e29bcda4154007285a471bf49f5b50}{Phylo\+Counter\+Data}} (std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}, std\+::vector$<$ double $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a06420c7858d72514761c1cca0654f9c0}{counters\+\_\+}}=nullptr) +\mbox{\hyperlink{class_phylo_counter_data_a83e29bcda4154007285a471bf49f5b50}{Phylo\+Counter\+Data}} (std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}, std\+::vector$<$ double $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a06420c7858d72514761c1cca0654f9c0}{counters\+\_\+}}=nullptr) \item \mbox{\hyperlink{class_phylo_counter_data_af49e627a2b24ef4290889f30870aef5d}{Phylo\+Counter\+Data}} () \item diff --git a/latex/class_power_set.tex b/latex/class_power_set.tex index 7da796929..334e83089 100644 --- a/latex/class_power_set.tex +++ b/latex/class_power_set.tex @@ -43,9 +43,9 @@ \begin{Indent}\textbf{ Wrappers for the $<$tt$>$Rules$<$/tt$>$ member.}\par {\em These will add rules to the model, which are shared by the support and the actual counter function. }\begin{DoxyCompactItemize} \item -void \mbox{\hyperlink{class_power_set_a76d15305bc98b5c03904398e81457368}{add\+\_\+rule}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ rule) +void \mbox{\hyperlink{class_power_set_a76d15305bc98b5c03904398e81457368}{add\+\_\+rule}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ rule) \item -void \mbox{\hyperlink{class_power_set_a3c9f2ab6184688d9879c6555b4c3e813}{add\+\_\+rule}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ \mbox{\hyperlink{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}{count\+\_\+fun\+\_\+}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}) +void \mbox{\hyperlink{class_power_set_a3c9f2ab6184688d9879c6555b4c3e813}{add\+\_\+rule}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a4c3b0c42e7e960fe3d847ee31a0adc7c}{count\+\_\+fun\+\_\+}}, Data\+\_\+\+Rule\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Getter functions}\par @@ -61,7 +61,7 @@ \item std\+::size\+\_\+t \mbox{\hyperlink{class_power_set_a9a92b7c43517e11f3245a7ae89a578ef}{size}} () const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} \item -const Array\+\_\+\+Type \& \mbox{\hyperlink{class_power_set_ab237095aa18a4997a3cec61d64cfe1dc}{operator\mbox{[}$\,$\mbox{]}}} (const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +const Array\+\_\+\+Type \& \mbox{\hyperlink{class_power_set_ab237095aa18a4997a3cec61d64cfe1dc}{operator\mbox{[}$\,$\mbox{]}}} (const size\+\_\+t \&\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \end{DoxyCompactItemize} \end{Indent} \doxysubsection*{Public Attributes} @@ -71,7 +71,7 @@ \item std\+::vector$<$ Array\+\_\+\+Type $>$ \mbox{\hyperlink{class_power_set_af456c157d157692ba5890c549c51af75}{data}} \item -\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$ \mbox{\hyperlink{class_power_set_afa542ecc31858c8644d1e76078eb1713}{rules}} +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_power_set_afa542ecc31858c8644d1e76078eb1713}{rules}} \item size\+\_\+t \mbox{\hyperlink{class_power_set_a0d23e8e17d30ac0dcb740634bf817ac7}{N}} \item @@ -114,7 +114,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{PowerSet@{PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{PowerSet()}{PowerSet()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::\mbox{\hyperlink{class_power_set}{Power\+Set}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_power_set}{Power\+Set}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -125,7 +125,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{PowerSet@{PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{PowerSet()}{PowerSet()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::\mbox{\hyperlink{class_power_set}{Power\+Set}} (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{N\+\_\+, }\item[{size\+\_\+t}]{M\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_power_set}{Power\+Set}} (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{N\+\_\+, }\item[{size\+\_\+t}]{M\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -136,7 +136,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{PowerSet@{PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{PowerSet()}{PowerSet()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type $>$ \\ -\mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::\mbox{\hyperlink{class_power_set}{Power\+Set}} (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{array }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_power_set}{Power\+Set}} (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{array }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -147,7 +147,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{````~PowerSet@{$\sim$PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{$\sim$PowerSet()}{~PowerSet()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type $>$ \\ -\mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::$\sim$\mbox{\hyperlink{class_power_set}{Power\+Set}}\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::$\sim$\mbox{\hyperlink{class_power_set}{Power\+Set}}\hspace{0.3cm}{\ttfamily [inline]}} @@ -161,7 +161,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{add\_rule@{add\_rule}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule()}{add\_rule()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$}]{rule }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$}]{rule }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -172,7 +172,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{add\_rule@{add\_rule}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule()}{add\_rule()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$}]{count\+\_\+fun\+\_\+, }\item[{\mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}}]{data\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$}]{count\+\_\+fun\+\_\+, }\item[{Data\+\_\+\+Rule\+\_\+\+Type}]{data\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -183,7 +183,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{begin@{begin}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ Array\+\_\+\+Type $>$\+::iterator \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +std\+::vector$<$ Array\+\_\+\+Type $>$\+::iterator \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -194,7 +194,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{calc@{calc}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{calc()}{calc()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::calc\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::calc\hspace{0.3cm}{\ttfamily [inline]}} @@ -205,7 +205,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{end@{end}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ Array\+\_\+\+Type $>$\+::iterator \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +std\+::vector$<$ Array\+\_\+\+Type $>$\+::iterator \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -216,7 +216,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{get\_data@{get\_data}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_data()}{get\_data()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ Array\+\_\+\+Type $>$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::get\+\_\+data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} +std\+::vector$<$ Array\+\_\+\+Type $>$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::get\+\_\+data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} @@ -227,7 +227,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{get\_data\_ptr@{get\_data\_ptr}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_data\_ptr()}{get\_data\_ptr()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -const std\+::vector$<$ Array\+\_\+\+Type $>$$\ast$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::get\+\_\+data\+\_\+ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} +const std\+::vector$<$ Array\+\_\+\+Type $>$$\ast$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::get\+\_\+data\+\_\+ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} @@ -238,7 +238,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{init\_support@{init\_support}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{init\_support()}{init\_support()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::init\+\_\+support\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::init\+\_\+support\hspace{0.3cm}{\ttfamily [inline]}} @@ -249,7 +249,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{operator\mbox{[}\mbox{]}@{operator[]}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{operator[]()}{operator[]()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -const Array\+\_\+\+Type\& \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{const size\+\_\+t \&}]{i }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} +const Array\+\_\+\+Type\& \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{const size\+\_\+t \&}]{i }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} @@ -260,7 +260,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{reset@{reset}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{reset()}{reset()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::reset (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{N\+\_\+, }\item[{size\+\_\+t}]{M\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::reset (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{N\+\_\+, }\item[{size\+\_\+t}]{M\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -271,7 +271,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{size@{size}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{size()}{size()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -std\+::size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} +std\+::size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} @@ -285,7 +285,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{coordinates\_free@{coordinates\_free}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{coordinates\_free}{coordinates\_free}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::coordinates\+\_\+free} +std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::coordinates\+\_\+free} @@ -296,7 +296,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{coordinates\_locked@{coordinates\_locked}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{coordinates\_locked}{coordinates\_locked}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::coordinates\+\_\+locked} +std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::coordinates\+\_\+locked} @@ -307,7 +307,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{data@{data}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{data}{data}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ Array\+\_\+\+Type $>$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::data} +std\+::vector$<$ Array\+\_\+\+Type $>$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::data} @@ -318,7 +318,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{EmptyArray@{EmptyArray}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{EmptyArray}{EmptyArray}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -Array\+\_\+\+Type \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::Empty\+Array} +Array\+\_\+\+Type \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::Empty\+Array} @@ -329,7 +329,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{M@{M}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{M}{M}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::M} +size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::M} @@ -340,7 +340,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{N@{N}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{N}{N}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::N} +size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::N} @@ -351,7 +351,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{n\_free@{n\_free}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{n\_free}{n\_free}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::n\+\_\+free} +size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::n\+\_\+free} @@ -362,7 +362,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{n\_locked@{n\_locked}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{n\_locked}{n\_locked}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::n\+\_\+locked} +size\+\_\+t \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::n\+\_\+locked} @@ -373,7 +373,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{rules@{rules}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{rules}{rules}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_rules}{Rules}}$<$Array\+\_\+\+Type,\mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}$>$$\ast$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::rules} +\mbox{\hyperlink{class_rules}{Rules}}$<$Array\+\_\+\+Type,Data\+\_\+\+Rule\+\_\+\+Type$>$$\ast$ \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::rules} @@ -384,7 +384,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename D \index{rules\_deleted@{rules\_deleted}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}} \doxysubsubsection{\texorpdfstring{rules\_deleted}{rules\_deleted}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$$>$, typename Data\+\_\+\+Rule\+\_\+\+Type = bool$>$ \\ -bool \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$\+::rules\+\_\+deleted = false} +bool \mbox{\hyperlink{class_power_set}{Power\+Set}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$\+::rules\+\_\+deleted = false} diff --git a/latex/class_power_set__coll__graph.pdf b/latex/class_power_set__coll__graph.pdf index 147dab728..c24ffee08 100644 Binary files a/latex/class_power_set__coll__graph.pdf and b/latex/class_power_set__coll__graph.pdf differ diff --git a/latex/class_rule.tex b/latex/class_rule.tex index 60f5befbe..af00509e6 100644 --- a/latex/class_rule.tex +++ b/latex/class_rule.tex @@ -16,7 +16,7 @@ \item Data\+\_\+\+Type \& \mbox{\hyperlink{class_rule_a6b7d23cb3ac065b4fd4553108871be99}{D}} () \begin{DoxyCompactList}\small\item\em Read/\+Write access to the data. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{class_rule_a192721b8f6f2c92753f44ac92703deca}{operator()}} (const Array\+\_\+\+Type \&\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) +bool \mbox{\hyperlink{class_rule_a192721b8f6f2c92753f44ac92703deca}{operator()}} (const Array\+\_\+\+Type \&a, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \item std\+::string \& \mbox{\hyperlink{class_rule_af394f21c78f5ba0a17e1d15715b2ebcf}{get\+\_\+name}} () \item @@ -42,7 +42,7 @@ \item \mbox{\hyperlink{class_rule_aef92e54d53dc77b5cad2f819b5f8f4bf}{Rule}} () \item -\mbox{\hyperlink{class_rule_a9d63bf11eccca0f49b05b039c61dbf59}{Rule}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{model-meat_8hpp_ab8ef6c3e79d05d9438b72a41339d7842}{fun\+\_\+}}, Data\+\_\+\+Type dat\+\_\+, std\+::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\+\_\+}}=\char`\"{}\char`\"{}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_a85048b7e05646aea9e927425a9dc2656}{desc\+\_\+}}=\char`\"{}\char`\"{}) +\mbox{\hyperlink{class_rule_a9d63bf11eccca0f49b05b039c61dbf59}{Rule}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a7b9c38a045f3121f0a943d5b980ec17f}{fun\+\_\+}}, Data\+\_\+\+Type dat\+\_\+, std\+::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\+\_\+}}=\char`\"{}\char`\"{}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_a85048b7e05646aea9e927425a9dc2656}{desc\+\_\+}}=\char`\"{}\char`\"{}) \end{DoxyCompactItemize} \end{Indent} diff --git a/latex/class_rules.tex b/latex/class_rules.tex index 17f4bd4ac..d987605d9 100644 --- a/latex/class_rules.tex +++ b/latex/class_rules.tex @@ -14,17 +14,17 @@ \item \mbox{\hyperlink{class_rules_aa78e9abf82ed8a0e4320d570191c8968}{Rules}} () \item -\mbox{\hyperlink{class_rules_a57f5ab44febba391b2a06d163d25b237}{Rules}} (const \mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \&\mbox{\hyperlink{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{rules\+\_\+}}) +\mbox{\hyperlink{class_rules_a57f5ab44febba391b2a06d163d25b237}{Rules}} (const \mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \&rules\+\_\+) \item -\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{class_rules_ab87544febb8301772164570708bd708e}{operator=}} (const \mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \&\mbox{\hyperlink{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{rules\+\_\+}}) +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{class_rules_ab87544febb8301772164570708bd708e}{operator=}} (const \mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \&rules\+\_\+) \item \mbox{\hyperlink{class_rules_aa76d96c2316bc4a2a26bf4ec7b8d9463}{$\sim$\+Rules}} () \item size\+\_\+t \mbox{\hyperlink{class_rules_a3a7e889b85644a0109fa1bf94627dbcc}{size}} () const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} \item -bool \mbox{\hyperlink{class_rules_a8fc43f76a3004b88566abaa3ede58bb1}{operator()}} (const Array\+\_\+\+Type \&\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) +bool \mbox{\hyperlink{class_rules_a8fc43f76a3004b88566abaa3ede58bb1}{operator()}} (const Array\+\_\+\+Type \&a, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \begin{DoxyCompactList}\small\item\em Check whether a given cell is free or locked. \end{DoxyCompactList}\item -void \mbox{\hyperlink{class_rules_aa6e5d575803251a3e599677a395a2c1e}{get\+\_\+seq}} (const Array\+\_\+\+Type \&\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, std\+::vector$<$ size\+\_\+t $>$ $\ast$free, std\+::vector$<$ size\+\_\+t $>$ $\ast$locked=nullptr) +void \mbox{\hyperlink{class_rules_aa6e5d575803251a3e599677a395a2c1e}{get\+\_\+seq}} (const Array\+\_\+\+Type \&a, std\+::vector$<$ size\+\_\+t $>$ $\ast$free, std\+::vector$<$ size\+\_\+t $>$ $\ast$locked=nullptr) \begin{DoxyCompactList}\small\item\em Computes the sequence of free and locked cells in an \mbox{\hyperlink{class_b_array}{BArray}}. \end{DoxyCompactList}\item std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{class_rules_ab23bf6958f7bf6a869ef51122d82a624}{get\+\_\+names}} () const \item @@ -44,7 +44,7 @@ \item void \mbox{\hyperlink{class_rules_a93acdb3b29f83b97e0878977f208802f}{add\+\_\+rule}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ rule) \item -void \mbox{\hyperlink{class_rules_aabb924e02b27fb3e7768822c9b7bd629}{add\+\_\+rule}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ rule\+\_\+, Data\+\_\+\+Type \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\+\_\+}}=\char`\"{}\char`\"{}, std\+::string description\+\_\+=\char`\"{}\char`\"{}) +void \mbox{\hyperlink{class_rules_aabb924e02b27fb3e7768822c9b7bd629}{add\+\_\+rule}} (\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ rule\+\_\+, Data\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}}, std\+::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\+\_\+}}=\char`\"{}\char`\"{}, std\+::string description\+\_\+=\char`\"{}\char`\"{}) \end{DoxyCompactItemize} \end{Indent} diff --git a/latex/class_stats_counter.tex b/latex/class_stats_counter.tex index 9675cacb0..526588320 100644 --- a/latex/class_stats_counter.tex +++ b/latex/class_stats_counter.tex @@ -26,9 +26,9 @@ \item void \mbox{\hyperlink{class_stats_counter_a1d66f7d7326cac60a46ee56a8eb0a497}{set\+\_\+counters}} (\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a06420c7858d72514761c1cca0654f9c0}{counters\+\_\+}}) \item -void \mbox{\hyperlink{class_stats_counter_a869321064dc050f055732f4ca8a901dd}{count\+\_\+init}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) +void \mbox{\hyperlink{class_stats_counter_a869321064dc050f055732f4ca8a901dd}{count\+\_\+init}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_counter}{Counter}} functions This function recurses through the entries of {\ttfamily Array} and at each step of adding a new cell it uses the functions to list the statistics. \end{DoxyCompactList}\item -void \mbox{\hyperlink{class_stats_counter_a1c69348f0014fda8b0dfcdbe10cd4c2a}{count\+\_\+current}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) +void \mbox{\hyperlink{class_stats_counter_a1c69348f0014fda8b0dfcdbe10cd4c2a}{count\+\_\+current}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \item std\+::vector$<$ double $>$ \mbox{\hyperlink{class_stats_counter_a83bd92031a1499109c98f238221cbd67}{count\+\_\+all}} () \item diff --git a/latex/class_support.tex b/latex/class_support.tex index 7b0c42b3b..8adc1ca1c 100644 --- a/latex/class_support.tex +++ b/latex/class_support.tex @@ -32,9 +32,9 @@ \item const \mbox{\hyperlink{class_freq_table}{Freq\+Table}}$<$ double $>$ \& \mbox{\hyperlink{class_support_ac19420a6296244d85274261f39e4ceae}{get\+\_\+data}} () const \item -\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ $\ast$ \mbox{\hyperlink{class_support_a9f2237792f9688bf86ae89454048db9a}{get\+\_\+counters}} () +\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_support_a9f2237792f9688bf86ae89454048db9a}{get\+\_\+counters}} () \begin{DoxyCompactList}\small\item\em Vector of couter functions. \end{DoxyCompactList}\item -\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$ \mbox{\hyperlink{class_support_a368a9c7797e1a76c3ee150070e66c212}{get\+\_\+rules}} () +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_support_a368a9c7797e1a76c3ee150070e66c212}{get\+\_\+rules}} () \begin{DoxyCompactList}\small\item\em Vector of static rules (cells to iterate). \end{DoxyCompactList}\item \mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_support_a53daafcd49daac43c6e8841a8a17a05a}{get\+\_\+rules\+\_\+dyn}} () \begin{DoxyCompactList}\small\item\em Vector of dynamic rules (to include/exclude a realizaton). \end{DoxyCompactList}\end{DoxyCompactItemize} @@ -63,9 +63,9 @@ \end{DoxyParams} }\begin{DoxyCompactItemize} \item -void \mbox{\hyperlink{class_support_ab23c6d59f0b2fc3de6ca9a6a1c273fb0}{add\+\_\+counter}} (\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ \mbox{\hyperlink{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{f\+\_\+}}) +void \mbox{\hyperlink{class_support_ab23c6d59f0b2fc3de6ca9a6a1c273fb0}{add\+\_\+counter}} (\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ \mbox{\hyperlink{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{f\+\_\+}}) \item -void \mbox{\hyperlink{class_support_afc199188011973ef28bcf7dd1383743e}{set\+\_\+counters}} (\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a06420c7858d72514761c1cca0654f9c0}{counters\+\_\+}}) +void \mbox{\hyperlink{class_support_afc199188011973ef28bcf7dd1383743e}{set\+\_\+counters}} (\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a06420c7858d72514761c1cca0654f9c0}{counters\+\_\+}}) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Manage rules}\par @@ -78,19 +78,19 @@ \end{DoxyParams} }\begin{DoxyCompactItemize} \item -void \mbox{\hyperlink{class_support_a60a380edc9eeae8c7f88d06440116c48}{add\+\_\+rule}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{f\+\_\+}}) +void \mbox{\hyperlink{class_support_a60a380edc9eeae8c7f88d06440116c48}{add\+\_\+rule}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{f\+\_\+}}) \item -void \mbox{\hyperlink{class_support_a98650a3fd5c652922e00edc9163074e1}{add\+\_\+rule}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ \mbox{\hyperlink{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{f\+\_\+}}) +void \mbox{\hyperlink{class_support_a98650a3fd5c652922e00edc9163074e1}{add\+\_\+rule}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ \mbox{\hyperlink{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{f\+\_\+}}) \item -void \mbox{\hyperlink{class_support_af537df5404dcd989b9d606e4dae454e1}{set\+\_\+rules}} (\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$\mbox{\hyperlink{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{rules\+\_\+}}) +void \mbox{\hyperlink{class_support_af537df5404dcd989b9d606e4dae454e1}{set\+\_\+rules}} (\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$rules\+\_\+) \item void \mbox{\hyperlink{class_support_a71e963ffbb78d36ea75f96afc6a477e3}{add\+\_\+rule\+\_\+dyn}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{f\+\_\+}}) \item void \mbox{\hyperlink{class_support_a1e29c5a5a603a704cf08ca7094dff9d7}{add\+\_\+rule\+\_\+dyn}} (\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \mbox{\hyperlink{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{f\+\_\+}}) \item -void \mbox{\hyperlink{class_support_a9e296aa740b9aad3e7feef3981002c9e}{set\+\_\+rules\+\_\+dyn}} (\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$\mbox{\hyperlink{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{rules\+\_\+}}) +void \mbox{\hyperlink{class_support_a9e296aa740b9aad3e7feef3981002c9e}{set\+\_\+rules\+\_\+dyn}} (\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$rules\+\_\+) \item -bool \mbox{\hyperlink{class_support_a0f3a2ffc8015a7967b5fc892cd2e3888}{eval\+\_\+rules\+\_\+dyn}} (const std\+::vector$<$ double $>$ \&counts, const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, const size\+\_\+t \&\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) +bool \mbox{\hyperlink{class_support_a0f3a2ffc8015a7967b5fc892cd2e3888}{eval\+\_\+rules\+\_\+dyn}} (const std\+::vector$<$ double $>$ \&counts, const size\+\_\+t \&\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, const size\+\_\+t \&\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \end{DoxyCompactItemize} \end{Indent} \doxysubsection*{Public Attributes} @@ -150,7 +150,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{Support@{Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{Support()}{Support()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_support}{Support}} (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_support}{Support}} (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -165,7 +165,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{Support@{Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{Support()}{Support()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_support}{Support}} (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{N\+\_\+, }\item[{size\+\_\+t}]{M\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_support}{Support}} (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{N\+\_\+, }\item[{size\+\_\+t}]{M\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -180,7 +180,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{Support@{Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{Support()}{Support()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_support}{Support}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::\mbox{\hyperlink{class_support}{Support}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -191,7 +191,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{````~Support@{$\sim$Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{$\sim$Support()}{~Support()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::$\sim$\mbox{\hyperlink{class_support}{Support}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::$\sim$\mbox{\hyperlink{class_support}{Support}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -205,7 +205,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{add\_counter@{add\_counter}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_counter()}{add\_counter()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+counter (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+counter (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -216,7 +216,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{add\_rule@{add\_rule}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule()}{add\_rule()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -227,7 +227,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{add\_rule@{add\_rule}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule()}{add\_rule()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -238,7 +238,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{add\_rule\_dyn@{add\_rule\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule\_dyn()}{add\_rule\_dyn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -249,7 +249,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{add\_rule\_dyn@{add\_rule\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{add\_rule\_dyn()}{add\_rule\_dyn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::add\+\_\+rule\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$}]{f\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -260,7 +260,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{calc@{calc}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{calc()}{calc()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::calc (\begin{DoxyParamCaption}\item[{std\+::vector$<$ Array\+\_\+\+Type $>$ $\ast$}]{array\+\_\+bank = {\ttfamily nullptr}, }\item[{std\+::vector$<$ double $>$ $\ast$}]{stats\+\_\+bank = {\ttfamily nullptr}, }\item[{size\+\_\+t}]{max\+\_\+num\+\_\+elements\+\_\+ = {\ttfamily 0u} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::calc (\begin{DoxyParamCaption}\item[{std\+::vector$<$ Array\+\_\+\+Type $>$ $\ast$}]{array\+\_\+bank = {\ttfamily nullptr}, }\item[{std\+::vector$<$ double $>$ $\ast$}]{stats\+\_\+bank = {\ttfamily nullptr}, }\item[{size\+\_\+t}]{max\+\_\+num\+\_\+elements\+\_\+ = {\ttfamily 0u} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -284,7 +284,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{eval\_rules\_dyn@{eval\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{eval\_rules\_dyn()}{eval\_rules\_dyn()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -bool \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::eval\+\_\+rules\+\_\+dyn (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{counts, }\item[{const size\+\_\+t \&}]{i, }\item[{const size\+\_\+t \&}]{j }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +bool \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::eval\+\_\+rules\+\_\+dyn (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ \&}]{counts, }\item[{const size\+\_\+t \&}]{i, }\item[{const size\+\_\+t \&}]{j }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -295,7 +295,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{get\_counters@{get\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_counters()}{get\_counters()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ $\ast$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+counters\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+counters\hspace{0.3cm}{\ttfamily [inline]}} @@ -310,7 +310,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{get\_counts@{get\_counts}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_counts()}{get\_counts()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -std\+::vector$<$ double $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+counts\hspace{0.3cm}{\ttfamily [inline]}} +std\+::vector$<$ double $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+counts\hspace{0.3cm}{\ttfamily [inline]}} @@ -321,7 +321,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{get\_current\_stats@{get\_current\_stats}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_current\_stats()}{get\_current\_stats()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -std\+::vector$<$ double $>$ $\ast$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+current\+\_\+stats\hspace{0.3cm}{\ttfamily [inline]}} +std\+::vector$<$ double $>$ $\ast$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+current\+\_\+stats\hspace{0.3cm}{\ttfamily [inline]}} @@ -336,7 +336,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{get\_data@{get\_data}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_data()}{get\_data()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -const \mbox{\hyperlink{class_freq_table}{Freq\+Table}}$<$ double $>$ \& \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+data\hspace{0.3cm}{\ttfamily [inline]}} +const \mbox{\hyperlink{class_freq_table}{Freq\+Table}}$<$ double $>$ \& \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+data\hspace{0.3cm}{\ttfamily [inline]}} @@ -347,7 +347,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{get\_rules@{get\_rules}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_rules()}{get\_rules()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rules\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rules\hspace{0.3cm}{\ttfamily [inline]}} @@ -362,7 +362,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{get\_rules\_dyn@{get\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{get\_rules\_dyn()}{get\_rules\_dyn()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rules\+\_\+dyn\hspace{0.3cm}{\ttfamily [inline]}} +\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::get\+\_\+rules\+\_\+dyn\hspace{0.3cm}{\ttfamily [inline]}} @@ -377,7 +377,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{init\_support@{init\_support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{init\_support()}{init\_support()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::init\+\_\+support (\begin{DoxyParamCaption}\item[{std\+::vector$<$ Array\+\_\+\+Type $>$ $\ast$}]{array\+\_\+bank = {\ttfamily nullptr}, }\item[{std\+::vector$<$ double $>$ $\ast$}]{stats\+\_\+bank = {\ttfamily nullptr} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::init\+\_\+support (\begin{DoxyParamCaption}\item[{std\+::vector$<$ Array\+\_\+\+Type $>$ $\ast$}]{array\+\_\+bank = {\ttfamily nullptr}, }\item[{std\+::vector$<$ double $>$ $\ast$}]{stats\+\_\+bank = {\ttfamily nullptr} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -388,7 +388,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{print@{print}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{print()}{print()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::print\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::print\hspace{0.3cm}{\ttfamily [inline]}} @@ -399,7 +399,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{reset\_array@{reset\_array}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{reset\_array()}{reset\_array()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::reset\+\_\+array\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::reset\+\_\+array\hspace{0.3cm}{\ttfamily [inline]}} @@ -410,7 +410,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{reset\_array@{reset\_array}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{reset\_array()}{reset\_array()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::reset\+\_\+array (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::reset\+\_\+array (\begin{DoxyParamCaption}\item[{const Array\+\_\+\+Type \&}]{Array\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -421,7 +421,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{set\_counters@{set\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{set\_counters()}{set\_counters()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+counters (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ $\ast$}]{counters\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+counters (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type $>$ $\ast$}]{counters\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -432,7 +432,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{set\_rules@{set\_rules}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{set\_rules()}{set\_rules()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rules (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $>$ $\ast$}]{rules\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rules (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ $\ast$}]{rules\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -443,7 +443,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{set\_rules\_dyn@{set\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{set\_rules\_dyn()}{set\_rules\_dyn()}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Counter\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Type , typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ \\ -void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rules\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$}]{rules\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} +void \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::set\+\_\+rules\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ $\ast$}]{rules\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} @@ -457,7 +457,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{change\_stats@{change\_stats}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{change\_stats}{change\_stats}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ double $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::change\+\_\+stats} +std\+::vector$<$ double $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::change\+\_\+stats} @@ -468,7 +468,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{coordiantes\_n\_free@{coordiantes\_n\_free}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{coordiantes\_n\_free}{coordiantes\_n\_free}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::coordiantes\+\_\+n\+\_\+free} +size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::coordiantes\+\_\+n\+\_\+free} @@ -479,7 +479,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{coordiantes\_n\_locked@{coordiantes\_n\_locked}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{coordiantes\_n\_locked}{coordiantes\_n\_locked}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::coordiantes\+\_\+n\+\_\+locked} +size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::coordiantes\+\_\+n\+\_\+locked} @@ -490,7 +490,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{coordinates\_free@{coordinates\_free}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{coordinates\_free}{coordinates\_free}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::coordinates\+\_\+free} +std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::coordinates\+\_\+free} @@ -501,7 +501,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{coordinates\_locked@{coordinates\_locked}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{coordinates\_locked}{coordinates\_locked}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::coordinates\+\_\+locked} +std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::coordinates\+\_\+locked} @@ -512,7 +512,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{current\_stats@{current\_stats}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{current\_stats}{current\_stats}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ double $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::current\+\_\+stats} +std\+::vector$<$ double $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::current\+\_\+stats} @@ -523,7 +523,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{delete\_counters@{delete\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{delete\_counters}{delete\_counters}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -bool \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+counters = true} +bool \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+counters = true} @@ -534,7 +534,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{delete\_rules@{delete\_rules}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{delete\_rules}{delete\_rules}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -bool \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rules = true} +bool \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rules = true} @@ -545,7 +545,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{delete\_rules\_dyn@{delete\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{delete\_rules\_dyn}{delete\_rules\_dyn}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -bool \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rules\+\_\+dyn = true} +bool \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::delete\+\_\+rules\+\_\+dyn = true} @@ -556,7 +556,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{hashes@{hashes}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{hashes}{hashes}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::hashes} +std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::hashes} @@ -567,7 +567,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{hashes\_initialized@{hashes\_initialized}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{hashes\_initialized}{hashes\_initialized}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -std\+::vector$<$ bool $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::hashes\+\_\+initialized} +std\+::vector$<$ bool $>$ \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::hashes\+\_\+initialized} @@ -578,7 +578,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{M@{M}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{M}{M}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::M} +size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::M} @@ -589,7 +589,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{max\_num\_elements@{max\_num\_elements}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{max\_num\_elements}{max\_num\_elements}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::max\+\_\+num\+\_\+elements = \mbox{\hyperlink{barry-configuration_8hpp_a4e96e4fea282b750197f31432abe3d97}{BARRY\+\_\+\+MAX\+\_\+\+NUM\+\_\+\+ELEMENTS}}} +size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::max\+\_\+num\+\_\+elements = \mbox{\hyperlink{barry-configuration_8hpp_a4e96e4fea282b750197f31432abe3d97}{BARRY\+\_\+\+MAX\+\_\+\+NUM\+\_\+\+ELEMENTS}}} @@ -600,7 +600,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{N@{N}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{N}{N}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::N} +size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::N} @@ -611,7 +611,7 @@ \subsubsection*{template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, \index{n\_counters@{n\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}} \doxysubsubsection{\texorpdfstring{n\_counters}{n\_counters}} {\footnotesize\ttfamily template$<$typename Array\+\_\+\+Type = BArray$<$bool, bool$>$, typename Data\+\_\+\+Counter\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Type = bool, typename Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type = bool$>$ \\ -size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}}, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::n\+\_\+counters} +size\+\_\+t \mbox{\hyperlink{class_support}{Support}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$\+::n\+\_\+counters} diff --git a/latex/counters-bones_8hpp__dep__incl.pdf b/latex/counters-bones_8hpp__dep__incl.pdf index 0bbea2eee..0a3425c68 100644 Binary files a/latex/counters-bones_8hpp__dep__incl.pdf and b/latex/counters-bones_8hpp__dep__incl.pdf differ diff --git a/latex/counters-meat_8hpp.tex b/latex/counters-meat_8hpp.tex index 663f96883..476cca2e6 100644 --- a/latex/counters-meat_8hpp.tex +++ b/latex/counters-meat_8hpp.tex @@ -15,7 +15,7 @@ \item \#define \mbox{\hyperlink{counters-meat_8hpp_a29970b98b610a5fd7de278bc2880cae7}{COUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}()~$<$typename Array\+\_\+\+Type, typename Data\+\_\+\+Type$>$ \item -\#define \mbox{\hyperlink{counters-meat_8hpp_a8840b9bea4ca8a4cea945955311a570e}{COUNTER\+\_\+\+TEMPLATE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~ template \mbox{\hyperlink{counters-meat_8hpp_a29970b98b610a5fd7de278bc2880cae7}{COUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{counters-meat_8hpp_aa387f3508fdf8dce292c32102af2603c}{COUNTER\+\_\+\+TYPE}}()\+::b +\#define \mbox{\hyperlink{counters-meat_8hpp_a8840b9bea4ca8a4cea945955311a570e}{COUNTER\+\_\+\+TEMPLATE}}(a, b)~ template \mbox{\hyperlink{counters-meat_8hpp_a29970b98b610a5fd7de278bc2880cae7}{COUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{counters-meat_8hpp_aa387f3508fdf8dce292c32102af2603c}{COUNTER\+\_\+\+TYPE}}()\+::b \item \#define \mbox{\hyperlink{counters-meat_8hpp_a280a28059418e1ac77dfc3b16a435e7a}{TMP\+\_\+\+HASHER\+\_\+\+CALL}}~\mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$Array\+\_\+\+Type,Data\+\_\+\+Type$>$ \item @@ -23,7 +23,7 @@ \item \#define \mbox{\hyperlink{counters-meat_8hpp_a7729ab1d6cb3ac68f93ff37cbf0f1ec3}{COUNTERS\+\_\+\+TEMPLATE\+\_\+\+ARGS}}()~$<$typename Array\+\_\+\+Type, typename Data\+\_\+\+Type$>$ \item -\#define \mbox{\hyperlink{counters-meat_8hpp_afcfee941522ac2f3db2fbcd6f973cad2}{COUNTERS\+\_\+\+TEMPLATE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~ template \mbox{\hyperlink{counters-meat_8hpp_a7729ab1d6cb3ac68f93ff37cbf0f1ec3}{COUNTERS\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{counters-meat_8hpp_ae27e6ee1784a946a418d6115a337f50c}{COUNTERS\+\_\+\+TYPE}}()\+::b +\#define \mbox{\hyperlink{counters-meat_8hpp_afcfee941522ac2f3db2fbcd6f973cad2}{COUNTERS\+\_\+\+TEMPLATE}}(a, b)~ template \mbox{\hyperlink{counters-meat_8hpp_a7729ab1d6cb3ac68f93ff37cbf0f1ec3}{COUNTERS\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{counters-meat_8hpp_ae27e6ee1784a946a418d6115a337f50c}{COUNTERS\+\_\+\+TYPE}}()\+::b \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} @@ -50,11 +50,11 @@ \item \mbox{\hyperlink{counters-meat_8hpp_a4f4d29ea2c3f3dd911ee94420c97a44c}{COUNTER\+\_\+\+TEMPLATE}} (double, count)(Array\+\_\+\+Type \&Array \begin{DoxyCompactList}\small\item\em $<$ Move assignment \end{DoxyCompactList}\item -\mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} \mbox{\hyperlink{counters-meat_8hpp_ab77e9fc75f563d608979f664d3323a2f}{count\+\_\+fun}} (Array, \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) +\mbox{\hyperlink{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{return}} \mbox{\hyperlink{counters-meat_8hpp_ab77e9fc75f563d608979f664d3323a2f}{count\+\_\+fun}} (Array, \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) \item \mbox{\hyperlink{counters-meat_8hpp_aa500953db0e6cf26c9739fc9259c9e6b}{COUNTER\+\_\+\+TEMPLATE}} (double, init)(Array\+\_\+\+Type \&Array \item -\mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} \mbox{\hyperlink{counters-meat_8hpp_a1b41f5b3bcbc505baab9ad780eafb740}{init\+\_\+fun}} (Array, \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) +\mbox{\hyperlink{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{return}} \mbox{\hyperlink{counters-meat_8hpp_a1b41f5b3bcbc505baab9ad780eafb740}{init\+\_\+fun}} (Array, \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) \item \mbox{\hyperlink{counters-meat_8hpp_a054cd4bcee7091c631dec398c9e8f139}{COUNTER\+\_\+\+TEMPLATE}} (std\+::string, get\+\_\+name)() const \item @@ -90,7 +90,7 @@ \item \mbox{\hyperlink{counters-meat_8hpp_a3f0323418dba862809a97490ecfbc290}{if}} (\mbox{\hyperlink{counters-meat_8hpp_a51327367202f40175dea83db9095a0da}{hasher}}) \item -\mbox{\hyperlink{counters-meat_8hpp_aad00cb483160c346052d1ca08ec136ed}{if}} (\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{res.\+size}}()==0u) \mbox{\hyperlink{model-meat_8hpp_ac76d416dfa2e5dceea5f830850ea25ac}{res.\+push\+\_\+back}}(0.\+0) +\mbox{\hyperlink{counters-meat_8hpp_aad00cb483160c346052d1ca08ec136ed}{if}} (res.\+size()==0u) res.\+push\+\_\+back(0.\+0) \item \mbox{\hyperlink{counters-meat_8hpp_a83aee11478d5adcbf9d7cb99e8cc8a60}{COUNTERS\+\_\+\+TEMPLATE}} (void, add\+\_\+hash)(\mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type \end{DoxyCompactItemize} @@ -101,7 +101,7 @@ \item Data\+\_\+\+Type \&\&\mbox{\hyperlink{counters-meat_8hpp_a3119b2fa04b5a2a25b36f78264fdf274}{counter\+\_\+}} \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} \item -size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} = \mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}-\/$>$second +size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} \item size\+\_\+t size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} \item @@ -117,7 +117,7 @@ \item Data\+\_\+\+Type \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{counters-meat_8hpp_a7c4ea5d2468020b3872c9c6a4c3b0442}{hasher\+\_\+fun\+\_\+}} \item -Data\+\_\+\+Type \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ Data\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}} +Data\+\_\+\+Type \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ Data\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\+\_\+}} \item Data\+\_\+\+Type \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ \mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ Data\+\_\+\+Type std\+::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\+\_\+}} \item @@ -125,7 +125,7 @@ \item bool \mbox{\hyperlink{counters-meat_8hpp_abf51d2d1d1db95f68ed44c896a4eec1c}{add\+\_\+dims}} \item -\mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} \mbox{\hyperlink{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{res}} +\mbox{\hyperlink{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{return}} \mbox{\hyperlink{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{res}} \item Data\+\_\+\+Type \mbox{\hyperlink{counters-meat_8hpp_a7b9c38a045f3121f0a943d5b980ec17f}{fun\+\_\+}} \end{DoxyCompactItemize} @@ -136,7 +136,7 @@ \index{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}} \index{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{COUNTER\_TEMPLATE}{COUNTER\_TEMPLATE}} -{\footnotesize\ttfamily \#define COUNTER\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{counters-meat_8hpp_a29970b98b610a5fd7de278bc2880cae7}{COUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{counters-meat_8hpp_aa387f3508fdf8dce292c32102af2603c}{COUNTER\+\_\+\+TYPE}}()\+::b} +{\footnotesize\ttfamily \#define COUNTER\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{counters-meat_8hpp_a29970b98b610a5fd7de278bc2880cae7}{COUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{counters-meat_8hpp_aa387f3508fdf8dce292c32102af2603c}{COUNTER\+\_\+\+TYPE}}()\+::b} @@ -166,7 +166,7 @@ \index{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}} \index{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{COUNTERS\_TEMPLATE}{COUNTERS\_TEMPLATE}} -{\footnotesize\ttfamily \#define COUNTERS\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{counters-meat_8hpp_a7729ab1d6cb3ac68f93ff37cbf0f1ec3}{COUNTERS\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{counters-meat_8hpp_ae27e6ee1784a946a418d6115a337f50c}{COUNTERS\+\_\+\+TYPE}}()\+::b} +{\footnotesize\ttfamily \#define COUNTERS\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{counters-meat_8hpp_a7729ab1d6cb3ac68f93ff37cbf0f1ec3}{COUNTERS\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{counters-meat_8hpp_ae27e6ee1784a946a418d6115a337f50c}{COUNTERS\+\_\+\+TYPE}}()\+::b} @@ -209,7 +209,7 @@ \index{counters-\/meat.hpp@{counters-\/meat.hpp}!count\_fun@{count\_fun}} \index{count\_fun@{count\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{count\_fun()}{count\_fun()}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} count\+\_\+fun (\begin{DoxyParamCaption}\item[{Array}]{, }\item[{\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}}]{, }\item[{\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}}]{, }\item[{\mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}}]{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \mbox{\hyperlink{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{return}} count\+\_\+fun (\begin{DoxyParamCaption}\item[{Array}]{, }\item[{\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}}]{, }\item[{\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}}]{, }\item[{\mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}}]{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{counters-meat_8hpp_a492798688a1a07a0e4859419c95f0d2f}\label{counters-meat_8hpp_a492798688a1a07a0e4859419c95f0d2f}} \index{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}} @@ -447,7 +447,7 @@ \index{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun@{init\_fun}} \index{init\_fun@{init\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{init\_fun()}{init\_fun()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} init\+\_\+fun (\begin{DoxyParamCaption}\item[{Array}]{, }\item[{\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}}]{, }\item[{\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}}]{, }\item[{\mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}}]{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \mbox{\hyperlink{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{return}} init\+\_\+fun (\begin{DoxyParamCaption}\item[{Array}]{, }\item[{\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}}]{, }\item[{\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}}]{, }\item[{\mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}}]{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{counters-meat_8hpp_a4db74fa58e4a90b598e4a6f38811e78c}\label{counters-meat_8hpp_a4db74fa58e4a90b598e4a6f38811e78c}} \index{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun@{init\_fun}} @@ -543,22 +543,12 @@ Definition at line 12 of file counters-\/meat.\+hpp. -\mbox{\Hypertarget{counters-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}\label{counters-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}} +\mbox{\Hypertarget{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}\label{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}} \index{counters-\/meat.hpp@{counters-\/meat.hpp}!data\_@{data\_}} \index{data\_@{data\_}!counters-\/meat.hpp@{counters-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{data\_}{data\_}} -{\footnotesize\ttfamily Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type data\+\_\+} +{\footnotesize\ttfamily Data\+\_\+\+Type \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$Array\+\_\+\+Type,Data\+\_\+\+Type$>$ \mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$Array\+\_\+\+Type,Data\+\_\+\+Type$>$ Data\+\_\+\+Type data\+\_\+} -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{} -\DoxyCodeLine{ } -\DoxyCodeLine{ \mbox{\hyperlink{model-meat_8hpp_aabe2227b11b09aa9567f8e6b282c3f57}{rules\_dyn}}-\/>add\_rule(} -\DoxyCodeLine{ \mbox{\hyperlink{model-meat_8hpp_ad3d009522a41d83535b5e753b0d8fbf8}{rule\_fun\_}},} -\DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\_}}} -\DoxyCodeLine{ )} - -\end{DoxyCode} Definition at line 182 of file counters-\/meat.\+hpp. @@ -577,7 +567,7 @@ \DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_a4c3b0c42e7e960fe3d847ee31a0adc7c}{count\_fun\_}},} \DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_a75f789c12bebd743c636550d811dc23e}{init\_fun\_}},} \DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_a7c4ea5d2468020b3872c9c6a4c3b0442}{hasher\_fun\_}},} -\DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\_}},} +\DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{data\_}},} \DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\_}},} \DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_a85048b7e05646aea9e927425a9dc2656}{desc\_}}} \DoxyCodeLine{ ))} @@ -630,11 +620,11 @@ Definition at line 181 of file counters-\/meat.\+hpp. -\mbox{\Hypertarget{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}\label{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}} +\mbox{\Hypertarget{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}\label{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}} \index{counters-\/meat.hpp@{counters-\/meat.hpp}!i@{i}} \index{i@{i}!counters-\/meat.hpp@{counters-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{i}{i}} -{\footnotesize\ttfamily const std\+::vector$<$ double $>$ size\+\_\+t i = \mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}-\/$>$second} +{\footnotesize\ttfamily size\+\_\+t i} @@ -715,7 +705,7 @@ \index{counters-\/meat.hpp@{counters-\/meat.hpp}!res@{res}} \index{res@{res}!counters-\/meat.hpp@{counters-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{res}{res}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} res} +{\footnotesize\ttfamily \mbox{\hyperlink{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{return}} res} diff --git a/latex/counters-meat_8hpp__dep__incl.pdf b/latex/counters-meat_8hpp__dep__incl.pdf index 06201f3e6..c60f1cb22 100644 Binary files a/latex/counters-meat_8hpp__dep__incl.pdf and b/latex/counters-meat_8hpp__dep__incl.pdf differ diff --git a/latex/defm-bones_8hpp__dep__incl.pdf b/latex/defm-bones_8hpp__dep__incl.pdf index 2327b512c..78f16d290 100644 Binary files a/latex/defm-bones_8hpp__dep__incl.pdf and b/latex/defm-bones_8hpp__dep__incl.pdf differ diff --git a/latex/defm-meat_8hpp.tex b/latex/defm-meat_8hpp.tex index 28dc3af49..77ad4ec39 100644 --- a/latex/defm-meat_8hpp.tex +++ b/latex/defm-meat_8hpp.tex @@ -11,9 +11,9 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{defm-meat_8hpp_adfece462b32a0dea6b270efc91a7dd5c}{DEFM\+\_\+\+RANGES}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{defm-meat_8hpp_adfece462b32a0dea6b270efc91a7dd5c}{DEFM\+\_\+\+RANGES}}(a) \item -\#define \mbox{\hyperlink{defm-meat_8hpp_adf64635c1c487e9ea0eaad4fbffb34ac}{DEFM\+\_\+\+LOOP\+\_\+\+ARRAYS}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~ \mbox{\hyperlink{statscounter-meat_8hpp_ab4f852818ab1c2fe5cca0279a984d5dc}{for}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = 0u; \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} $<$ (nobs\+\_\+i -\/ M\+\_\+order); ++\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{defm-meat_8hpp_adf64635c1c487e9ea0eaad4fbffb34ac}{DEFM\+\_\+\+LOOP\+\_\+\+ARRAYS}}(a)~ \mbox{\hyperlink{statscounter-meat_8hpp_ab4f852818ab1c2fe5cca0279a984d5dc}{for}} (size\+\_\+t a = 0u; a $<$ (nobs\+\_\+i -\/ M\+\_\+order); ++a) \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} @@ -27,7 +27,7 @@ \index{defm-\/meat.hpp@{defm-\/meat.hpp}!DEFM\_LOOP\_ARRAYS@{DEFM\_LOOP\_ARRAYS}} \index{DEFM\_LOOP\_ARRAYS@{DEFM\_LOOP\_ARRAYS}!defm-\/meat.hpp@{defm-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{DEFM\_LOOP\_ARRAYS}{DEFM\_LOOP\_ARRAYS}} -{\footnotesize\ttfamily \#define DEFM\+\_\+\+LOOP\+\_\+\+ARRAYS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~ \mbox{\hyperlink{statscounter-meat_8hpp_ab4f852818ab1c2fe5cca0279a984d5dc}{for}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = 0u; \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} $<$ (nobs\+\_\+i -\/ M\+\_\+order); ++\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define DEFM\+\_\+\+LOOP\+\_\+\+ARRAYS(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~ \mbox{\hyperlink{statscounter-meat_8hpp_ab4f852818ab1c2fe5cca0279a984d5dc}{for}} (size\+\_\+t a = 0u; a $<$ (nobs\+\_\+i -\/ M\+\_\+order); ++a)} @@ -37,12 +37,12 @@ \index{defm-\/meat.hpp@{defm-\/meat.hpp}!DEFM\_RANGES@{DEFM\_RANGES}} \index{DEFM\_RANGES@{DEFM\_RANGES}!defm-\/meat.hpp@{defm-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{DEFM\_RANGES}{DEFM\_RANGES}} -{\footnotesize\ttfamily \#define DEFM\+\_\+\+RANGES(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define DEFM\+\_\+\+RANGES(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{ \textcolor{keywordtype}{size\_t} start\_i = start\_end[\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} * 2u];\(\backslash\)} -\DoxyCodeLine{ size\_t end\_i = start\_end[\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} * 2u + 1u];\(\backslash\)} +\DoxyCodeLine{ \textcolor{keywordtype}{size\_t} start\_i = start\_end[a * 2u];\(\backslash\)} +\DoxyCodeLine{ size\_t end\_i = start\_end[a * 2u + 1u];\(\backslash\)} \DoxyCodeLine{ size\_t nobs\_i = end\_i -\/ start\_i + 1u;} \end{DoxyCode} diff --git a/latex/defm-meat_8hpp__dep__incl.pdf b/latex/defm-meat_8hpp__dep__incl.pdf index 69e674a08..ad6afce43 100644 Binary files a/latex/defm-meat_8hpp__dep__incl.pdf and b/latex/defm-meat_8hpp__dep__incl.pdf differ diff --git a/latex/defm-types_8hpp__dep__incl.pdf b/latex/defm-types_8hpp__dep__incl.pdf index f1a292bf1..674558774 100644 Binary files a/latex/defm-types_8hpp__dep__incl.pdf and b/latex/defm-types_8hpp__dep__incl.pdf differ diff --git a/latex/defm_2counters_8hpp.tex b/latex/defm_2counters_8hpp.tex index db4133307..756559be3 100644 --- a/latex/defm_2counters_8hpp.tex +++ b/latex/defm_2counters_8hpp.tex @@ -20,26 +20,26 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{group__counting_ga172b737bbafc10829969ae80428ae682}{MAKE\+\_\+\+DEFM\+\_\+\+HASHER}}(\mbox{\hyperlink{counters-meat_8hpp_a51327367202f40175dea83db9095a0da}{hasher}}, \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, cov) +\#define \mbox{\hyperlink{group__counting_ga172b737bbafc10829969ae80428ae682}{MAKE\+\_\+\+DEFM\+\_\+\+HASHER}}(\mbox{\hyperlink{counters-meat_8hpp_a51327367202f40175dea83db9095a0da}{hasher}}, a, cov) \item -\#define \mbox{\hyperlink{defm_2counters_8hpp_ac6f3765d01ec78962d3bacb6d9934331}{DEFM\+\_\+\+RULEDYN\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{defm_2counters_8hpp_ac6f3765d01ec78962d3bacb6d9934331}{DEFM\+\_\+\+RULEDYN\+\_\+\+LAMBDA}}(a) \item -\#define \mbox{\hyperlink{defm_2counters_8hpp_a7a02efb9a9ac7cb0f4b8659e2b2529e0}{UNI\+\_\+\+SUB}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{defm_2counters_8hpp_a7a02efb9a9ac7cb0f4b8659e2b2529e0}{UNI\+\_\+\+SUB}}(a) \end{DoxyCompactItemize} \begin{Indent}\textbf{ Macros for defining counters}\par \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{defm_2counters_8hpp_aceda72b2e1b110e80235df9dbac17351}{DEFM\+\_\+\+COUNTER}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~inline double (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) (const \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_counter_data}{DEFMCounter\+Data}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) +\#define \mbox{\hyperlink{defm_2counters_8hpp_aceda72b2e1b110e80235df9dbac17351}{DEFM\+\_\+\+COUNTER}}(a)~inline double (a) (const \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_counter_data}{DEFMCounter\+Data}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) \item -\#define \mbox{\hyperlink{defm_2counters_8hpp_a0de627ee2d314d645cf885c7cc0ee36b}{DEFM\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{defm_2counters_8hpp_a0de627ee2d314d645cf885c7cc0ee36b}{DEFM\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(a) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Macros for defining rules}\par \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{defm_2counters_8hpp_af210bb3f47af7995ff200264370d9db6}{DEFM\+\_\+\+RULE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})~inline bool (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) (const \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) +\#define \mbox{\hyperlink{defm_2counters_8hpp_af210bb3f47af7995ff200264370d9db6}{DEFM\+\_\+\+RULE}}(a)~inline bool (a) (const \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) \item -\#define \mbox{\hyperlink{defm_2counters_8hpp_a94148d8866c1e18cbb02be5ba7d233ba}{DEFM\+\_\+\+RULE\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{defm_2counters_8hpp_a94148d8866c1e18cbb02be5ba7d233ba}{DEFM\+\_\+\+RULE\+\_\+\+LAMBDA}}(a) \end{DoxyCompactItemize} \end{Indent} \doxysubsection*{Functions} @@ -53,7 +53,7 @@ \begin{DoxyCompactList}\small\item\em Prevalence of ones. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counters-network_gad8c9e9b4e4a57e96cd604e8e4832a272}{counter\+\_\+transition\+\_\+formula}} (\mbox{\hyperlink{group__rules-phylo_ga5c89d811265cdc84066476226ea138a8}{DEFMCounters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::string formula, size\+\_\+t m\+\_\+order, size\+\_\+t n\+\_\+y, int covar\+\_\+index=-\/1, std\+::string vname=\char`\"{}\char`\"{}, const std\+::vector$<$ std\+::string $>$ $\ast$x\+\_\+names=nullptr, const std\+::vector$<$ std\+::string $>$ $\ast$y\+\_\+names=nullptr) \begin{DoxyCompactList}\small\item\em Prevalence of ones. \end{DoxyCompactList}\item -void \mbox{\hyperlink{group__counters-network_ga74d93c11efb7162666fa2fe461e0d752}{counter\+\_\+fixed\+\_\+effect}} (\mbox{\hyperlink{group__rules-phylo_ga5c89d811265cdc84066476226ea138a8}{DEFMCounters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, int covar\+\_\+index, double \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}, std\+::string vname=\char`\"{}\char`\"{}, const std\+::vector$<$ std\+::string $>$ $\ast$x\+\_\+names=nullptr) +void \mbox{\hyperlink{group__counters-network_ga74d93c11efb7162666fa2fe461e0d752}{counter\+\_\+fixed\+\_\+effect}} (\mbox{\hyperlink{group__rules-phylo_ga5c89d811265cdc84066476226ea138a8}{DEFMCounters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, int covar\+\_\+index, double k, std\+::string vname=\char`\"{}\char`\"{}, const std\+::vector$<$ std\+::string $>$ $\ast$x\+\_\+names=nullptr) \begin{DoxyCompactList}\small\item\em Prevalence of ones. \end{DoxyCompactList}\end{DoxyCompactItemize} \begin{Indent}\textbf{ Returns true if the cell is free}\par {\em @@ -63,7 +63,7 @@ \end{DoxyParams} }\begin{DoxyCompactItemize} \item -void \mbox{\hyperlink{group__counters-network_ga31452452bf9dad7f6c5767dcabfb4dbe}{rules\+\_\+markov\+\_\+fixed}} (\mbox{\hyperlink{group__rules-phylo_gaae5b274ab680fe97a6da3615ad08b45b}{DEFMRules}} $\ast$\mbox{\hyperlink{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{rules}}, size\+\_\+t markov\+\_\+order) +void \mbox{\hyperlink{group__counters-network_ga31452452bf9dad7f6c5767dcabfb4dbe}{rules\+\_\+markov\+\_\+fixed}} (\mbox{\hyperlink{group__rules-phylo_gaae5b274ab680fe97a6da3615ad08b45b}{DEFMRules}} $\ast$rules, size\+\_\+t markov\+\_\+order) \begin{DoxyCompactList}\small\item\em Number of edges. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counters-network_gad1d106d42f394a9f6272d7bdf043e127}{rules\+\_\+dont\+\_\+become\+\_\+zero}} (\mbox{\hyperlink{group__rules-phylo_gaec94c2fbe37383fd6695bc2d60863077}{DEFMSupport}} $\ast$support, std\+::vector$<$ size\+\_\+t $>$ ids) \begin{DoxyCompactList}\small\item\em Blocks switching a one to zero. \end{DoxyCompactList}\end{DoxyCompactItemize} @@ -75,7 +75,7 @@ \index{counters.hpp@{counters.hpp}!DEFM\_COUNTER@{DEFM\_COUNTER}} \index{DEFM\_COUNTER@{DEFM\_COUNTER}!counters.hpp@{counters.hpp}} \doxysubsubsection{\texorpdfstring{DEFM\_COUNTER}{DEFM\_COUNTER}} -{\footnotesize\ttfamily \#define DEFM\+\_\+\+COUNTER(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~inline double (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) (const \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_counter_data}{DEFMCounter\+Data}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +{\footnotesize\ttfamily \#define DEFM\+\_\+\+COUNTER(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~inline double (a) (const \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_counter_data}{DEFMCounter\+Data}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} Function for definition of a network counter function @@ -85,12 +85,12 @@ \index{counters.hpp@{counters.hpp}!DEFM\_COUNTER\_LAMBDA@{DEFM\_COUNTER\_LAMBDA}} \index{DEFM\_COUNTER\_LAMBDA@{DEFM\_COUNTER\_LAMBDA}!counters.hpp@{counters.hpp}} \doxysubsubsection{\texorpdfstring{DEFM\_COUNTER\_LAMBDA}{DEFM\_COUNTER\_LAMBDA}} -{\footnotesize\ttfamily \#define DEFM\+\_\+\+COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define DEFM\+\_\+\+COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{barry::Counter\_fun\_type \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{ [](\textcolor{keyword}{const} \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_counter_data}{DEFMCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) -\/> double} +\DoxyCodeLine{barry::Counter\_fun\_type a = \(\backslash\)} +\DoxyCodeLine{ [](\textcolor{keyword}{const} \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_counter_data}{DEFMCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) -\/> double} \end{DoxyCode} Lambda function for definition of a network counter function @@ -101,7 +101,7 @@ \index{counters.hpp@{counters.hpp}!DEFM\_RULE@{DEFM\_RULE}} \index{DEFM\_RULE@{DEFM\_RULE}!counters.hpp@{counters.hpp}} \doxysubsubsection{\texorpdfstring{DEFM\_RULE}{DEFM\_RULE}} -{\footnotesize\ttfamily \#define DEFM\+\_\+\+RULE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})~inline bool (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) (const \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +{\footnotesize\ttfamily \#define DEFM\+\_\+\+RULE(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~inline bool (a) (const \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, bool \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} Function for definition of a network counter function @@ -111,12 +111,12 @@ \index{counters.hpp@{counters.hpp}!DEFM\_RULE\_LAMBDA@{DEFM\_RULE\_LAMBDA}} \index{DEFM\_RULE\_LAMBDA@{DEFM\_RULE\_LAMBDA}!counters.hpp@{counters.hpp}} \doxysubsubsection{\texorpdfstring{DEFM\_RULE\_LAMBDA}{DEFM\_RULE\_LAMBDA}} -{\footnotesize\ttfamily \#define DEFM\+\_\+\+RULE\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define DEFM\+\_\+\+RULE\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{barry::Rule\_fun\_type \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{[](\textcolor{keyword}{const} \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_rule_data}{DEFMRuleData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) -\/> bool} +\DoxyCodeLine{barry::Rule\_fun\_type a = \(\backslash\)} +\DoxyCodeLine{[](\textcolor{keyword}{const} \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_rule_data}{DEFMRuleData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) -\/> bool} \end{DoxyCode} Lambda function for definition of a network counter function @@ -127,12 +127,12 @@ \index{counters.hpp@{counters.hpp}!DEFM\_RULEDYN\_LAMBDA@{DEFM\_RULEDYN\_LAMBDA}} \index{DEFM\_RULEDYN\_LAMBDA@{DEFM\_RULEDYN\_LAMBDA}!counters.hpp@{counters.hpp}} \doxysubsubsection{\texorpdfstring{DEFM\_RULEDYN\_LAMBDA}{DEFM\_RULEDYN\_LAMBDA}} -{\footnotesize\ttfamily \#define DEFM\+\_\+\+RULEDYN\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define DEFM\+\_\+\+RULEDYN\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{barry::Rule\_fun\_type \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{[](\textcolor{keyword}{const} \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_rule_dyn_data}{DEFMRuleDynData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) -\/> bool} +\DoxyCodeLine{barry::Rule\_fun\_type a = \(\backslash\)} +\DoxyCodeLine{[](\textcolor{keyword}{const} \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_d_e_f_m_rule_dyn_data}{DEFMRuleDynData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}}) -\/> bool} \end{DoxyCode} Lambda function for definition of a network counter function @@ -143,20 +143,20 @@ \index{counters.hpp@{counters.hpp}!UNI\_SUB@{UNI\_SUB}} \index{UNI\_SUB@{UNI\_SUB}!counters.hpp@{counters.hpp}} \doxysubsubsection{\texorpdfstring{UNI\_SUB}{UNI\_SUB}} -{\footnotesize\ttfamily \#define UNI\+\_\+\+SUB(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define UNI\+\_\+\+SUB(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ (\(\backslash\)} -\DoxyCodeLine{ ((\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) == 0) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2080"{}} : (\(\backslash\)} -\DoxyCodeLine{ ((\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) == 1) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2081"{}} : (\(\backslash\)} -\DoxyCodeLine{ ((\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) == 2) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2082"{}} : (\(\backslash\)} -\DoxyCodeLine{ ((\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) == 3) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2083"{}} : (\(\backslash\)} -\DoxyCodeLine{ ((\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) == 4) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2084"{}} : (\(\backslash\)} -\DoxyCodeLine{ ((\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) == 5) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2085"{}} : (\(\backslash\)} -\DoxyCodeLine{ ((\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) == 6) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2086"{}} : (\(\backslash\)} -\DoxyCodeLine{ ((\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) == 7) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2087"{}} : (\(\backslash\)} -\DoxyCodeLine{ ((\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) == 8) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2088"{}} : \(\backslash\)} +\DoxyCodeLine{ ((a) == 0) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2080"{}} : (\(\backslash\)} +\DoxyCodeLine{ ((a) == 1) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2081"{}} : (\(\backslash\)} +\DoxyCodeLine{ ((a) == 2) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2082"{}} : (\(\backslash\)} +\DoxyCodeLine{ ((a) == 3) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2083"{}} : (\(\backslash\)} +\DoxyCodeLine{ ((a) == 4) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2084"{}} : (\(\backslash\)} +\DoxyCodeLine{ ((a) == 5) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2085"{}} : (\(\backslash\)} +\DoxyCodeLine{ ((a) == 6) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2086"{}} : (\(\backslash\)} +\DoxyCodeLine{ ((a) == 7) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2087"{}} : (\(\backslash\)} +\DoxyCodeLine{ ((a) == 8) ? u8\textcolor{stringliteral}{"{}\(\backslash\)u2088"{}} : \(\backslash\)} \DoxyCodeLine{ u8\textcolor{stringliteral}{"{}\(\backslash\)u2089"{}}))))))))\(\backslash\)} \DoxyCodeLine{ )} diff --git a/latex/defm_2counters_8hpp__dep__incl.pdf b/latex/defm_2counters_8hpp__dep__incl.pdf index 192b913b3..a291e9ca1 100644 Binary files a/latex/defm_2counters_8hpp__dep__incl.pdf and b/latex/defm_2counters_8hpp__dep__incl.pdf differ diff --git a/latex/defm_2counters_8hpp__incl.pdf b/latex/defm_2counters_8hpp__incl.pdf index d4624a64a..13fa35710 100644 Binary files a/latex/defm_2counters_8hpp__incl.pdf and b/latex/defm_2counters_8hpp__incl.pdf differ diff --git a/latex/defm_8hpp__incl.pdf b/latex/defm_8hpp__incl.pdf index e4d8f7485..5c7f4ec63 100644 Binary files a/latex/defm_8hpp__incl.pdf and b/latex/defm_8hpp__incl.pdf differ diff --git a/latex/dir_488ec4010567cc6d95c62bdcb57a6d3e_dep.pdf b/latex/dir_488ec4010567cc6d95c62bdcb57a6d3e_dep.pdf index ce9d7bd1c..ab4bf8e88 100644 Binary files a/latex/dir_488ec4010567cc6d95c62bdcb57a6d3e_dep.pdf and b/latex/dir_488ec4010567cc6d95c62bdcb57a6d3e_dep.pdf differ diff --git a/latex/dir_6e63e3665115632dc5d61b2d6d6c3354_dep.pdf b/latex/dir_6e63e3665115632dc5d61b2d6d6c3354_dep.pdf index 5c41d81d7..03d957914 100644 Binary files a/latex/dir_6e63e3665115632dc5d61b2d6d6c3354_dep.pdf and b/latex/dir_6e63e3665115632dc5d61b2d6d6c3354_dep.pdf differ diff --git a/latex/dir_d44c64559bbebec7f509842c48db8b23_dep.pdf b/latex/dir_d44c64559bbebec7f509842c48db8b23_dep.pdf index b1c36c9ba..1c773007c 100644 Binary files a/latex/dir_d44c64559bbebec7f509842c48db8b23_dep.pdf and b/latex/dir_d44c64559bbebec7f509842c48db8b23_dep.pdf differ diff --git a/latex/flock-bones_8hpp__dep__incl.pdf b/latex/flock-bones_8hpp__dep__incl.pdf index 7f71c4af0..391f36a74 100644 Binary files a/latex/flock-bones_8hpp__dep__incl.pdf and b/latex/flock-bones_8hpp__dep__incl.pdf differ diff --git a/latex/flock-meat_8hpp__dep__incl.pdf b/latex/flock-meat_8hpp__dep__incl.pdf index c00ddd5b3..ebbd987a8 100644 Binary files a/latex/flock-meat_8hpp__dep__incl.pdf and b/latex/flock-meat_8hpp__dep__incl.pdf differ diff --git a/latex/formula_8hpp__dep__incl.pdf b/latex/formula_8hpp__dep__incl.pdf index 1b8c43f84..879533a91 100644 Binary files a/latex/formula_8hpp__dep__incl.pdf and b/latex/formula_8hpp__dep__incl.pdf differ diff --git a/latex/freqtable_8hpp__dep__incl.pdf b/latex/freqtable_8hpp__dep__incl.pdf index ab94045c7..0dd89f2e7 100644 Binary files a/latex/freqtable_8hpp__dep__incl.pdf and b/latex/freqtable_8hpp__dep__incl.pdf differ diff --git a/latex/geese-bones_8hpp.tex b/latex/geese-bones_8hpp.tex index 324e04a72..2ca241f86 100644 --- a/latex/geese-bones_8hpp.tex +++ b/latex/geese-bones_8hpp.tex @@ -27,7 +27,7 @@ \item std\+::vector$<$ double $>$ \mbox{\hyperlink{geese-bones_8hpp_a710215a1e2035a2d367c731229afed19}{keygen\+\_\+full}} (const \mbox{\hyperlink{geese-types_8hpp_a3f0cae5b6ac5c728612da24e8aa3b5f6}{Phylo\+Array}} \&array, const \mbox{\hyperlink{class_phylo_counter_data}{Phylo\+Counter\+Data}} $\ast$d) \item -bool \mbox{\hyperlink{geese-bones_8hpp_ae69f7c755cf5aa080b10d659c439c70d}{vec\+\_\+diff}} (const std\+::vector$<$ size\+\_\+t $>$ \&s, const std\+::vector$<$ size\+\_\+t $>$ \&\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +bool \mbox{\hyperlink{geese-bones_8hpp_ae69f7c755cf5aa080b10d659c439c70d}{vec\+\_\+diff}} (const std\+::vector$<$ size\+\_\+t $>$ \&s, const std\+::vector$<$ size\+\_\+t $>$ \&a) \end{DoxyCompactItemize} diff --git a/latex/geese-bones_8hpp__dep__incl.pdf b/latex/geese-bones_8hpp__dep__incl.pdf index fb600eba6..8a8153b57 100644 Binary files a/latex/geese-bones_8hpp__dep__incl.pdf and b/latex/geese-bones_8hpp__dep__incl.pdf differ diff --git a/latex/geese-meat-constructors_8hpp__dep__incl.pdf b/latex/geese-meat-constructors_8hpp__dep__incl.pdf index a477d0dd7..34f89dd3c 100644 Binary files a/latex/geese-meat-constructors_8hpp__dep__incl.pdf and b/latex/geese-meat-constructors_8hpp__dep__incl.pdf differ diff --git a/latex/geese-meat-likelihood_8hpp__dep__incl.pdf b/latex/geese-meat-likelihood_8hpp__dep__incl.pdf index a0424ecb1..0ffeac23f 100644 Binary files a/latex/geese-meat-likelihood_8hpp__dep__incl.pdf and b/latex/geese-meat-likelihood_8hpp__dep__incl.pdf differ diff --git a/latex/geese-meat-likelihood_8hpp__incl.pdf b/latex/geese-meat-likelihood_8hpp__incl.pdf index c1dec3b4c..f66d04ee9 100644 Binary files a/latex/geese-meat-likelihood_8hpp__incl.pdf and b/latex/geese-meat-likelihood_8hpp__incl.pdf differ diff --git a/latex/geese-meat-likelihood__exhaust_8hpp__dep__incl.pdf b/latex/geese-meat-likelihood__exhaust_8hpp__dep__incl.pdf index b4d9eba6b..0d9fe816c 100644 Binary files a/latex/geese-meat-likelihood__exhaust_8hpp__dep__incl.pdf and b/latex/geese-meat-likelihood__exhaust_8hpp__dep__incl.pdf differ diff --git a/latex/geese-meat-predict_8hpp__dep__incl.pdf b/latex/geese-meat-predict_8hpp__dep__incl.pdf index 21a6ee60e..f34c049ed 100644 Binary files a/latex/geese-meat-predict_8hpp__dep__incl.pdf and b/latex/geese-meat-predict_8hpp__dep__incl.pdf differ diff --git a/latex/geese-meat-predict__exhaust_8hpp__dep__incl.pdf b/latex/geese-meat-predict__exhaust_8hpp__dep__incl.pdf index 7cd00e7cd..1a526dc13 100644 Binary files a/latex/geese-meat-predict__exhaust_8hpp__dep__incl.pdf and b/latex/geese-meat-predict__exhaust_8hpp__dep__incl.pdf differ diff --git a/latex/geese-meat-predict__sim_8hpp__dep__incl.pdf b/latex/geese-meat-predict__sim_8hpp__dep__incl.pdf index 634c54a8a..7d628c79e 100644 Binary files a/latex/geese-meat-predict__sim_8hpp__dep__incl.pdf and b/latex/geese-meat-predict__sim_8hpp__dep__incl.pdf differ diff --git a/latex/geese-meat-simulate_8hpp__dep__incl.pdf b/latex/geese-meat-simulate_8hpp__dep__incl.pdf index e940b8998..5fa6e9f1a 100644 Binary files a/latex/geese-meat-simulate_8hpp__dep__incl.pdf and b/latex/geese-meat-simulate_8hpp__dep__incl.pdf differ diff --git a/latex/geese-meat_8hpp__dep__incl.pdf b/latex/geese-meat_8hpp__dep__incl.pdf index 4c2d8b0de..9e76ec99d 100644 Binary files a/latex/geese-meat_8hpp__dep__incl.pdf and b/latex/geese-meat_8hpp__dep__incl.pdf differ diff --git a/latex/geese-node-bones_8hpp__dep__incl.pdf b/latex/geese-node-bones_8hpp__dep__incl.pdf index 646db8447..b9d94c9d8 100644 Binary files a/latex/geese-node-bones_8hpp__dep__incl.pdf and b/latex/geese-node-bones_8hpp__dep__incl.pdf differ diff --git a/latex/geese-types_8hpp.tex b/latex/geese-types_8hpp.tex index 97bd4a2fd..43d61ab7f 100644 --- a/latex/geese-types_8hpp.tex +++ b/latex/geese-types_8hpp.tex @@ -20,7 +20,7 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{geese-types_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~(b)$\ast$N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{geese-types_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{POS}}(a, b)~(b)$\ast$N + (a) \end{DoxyCompactItemize} \doxysubsection*{Typedefs} \begin{Indent}\textbf{ Convenient typedefs for Node objects.}\par @@ -58,7 +58,7 @@ \index{geese-\/types.hpp@{geese-\/types.hpp}!POS@{POS}} \index{POS@{POS}!geese-\/types.hpp@{geese-\/types.hpp}} \doxysubsubsection{\texorpdfstring{POS}{POS}} -{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~(b)$\ast$N + (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}})} +{\footnotesize\ttfamily \#define POS(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~(b)$\ast$N + (a)} diff --git a/latex/geese-types_8hpp__dep__incl.pdf b/latex/geese-types_8hpp__dep__incl.pdf index 553fc3b33..720f3bfa1 100644 Binary files a/latex/geese-types_8hpp__dep__incl.pdf and b/latex/geese-types_8hpp__dep__incl.pdf differ diff --git a/latex/geese_2counters_8hpp.tex b/latex/geese_2counters_8hpp.tex index 4669db39a..2579f4971 100644 --- a/latex/geese_2counters_8hpp.tex +++ b/latex/geese_2counters_8hpp.tex @@ -27,9 +27,9 @@ \item \#define \mbox{\hyperlink{group__counting_ga6c20892d837efbb7da5227af44feca3c}{IF\+\_\+\+NOTMATCHES}}() \item -\#define \mbox{\hyperlink{group__counting_gac89fe9750bd62a338930ea730d23d0d2}{PHYLO\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{group__counting_gac89fe9750bd62a338930ea730d23d0d2}{PHYLO\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(a) \begin{DoxyCompactList}\small\item\em Extension of a simple counter. \end{DoxyCompactList}\item -\#define \mbox{\hyperlink{group__counting_ga4a7a35cddb61f74a0ec3cb3893cf78b1}{PHYLO\+\_\+\+RULE\+\_\+\+DYN\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{group__counting_ga4a7a35cddb61f74a0ec3cb3893cf78b1}{PHYLO\+\_\+\+RULE\+\_\+\+DYN\+\_\+\+LAMBDA}}(a) \item \#define \mbox{\hyperlink{group__counting_ga81c4979894537f31d3ecc06c5f6dd504}{PHYLO\+\_\+\+CHECK\+\_\+\+MISSING}}() \item @@ -39,7 +39,7 @@ \begin{DoxyCompactList}\small\item\em Overall functional gains. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_ga8972c27d6e3dfa3fb980afce91dbd582}{counter\+\_\+gains}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::vector$<$ size\+\_\+t $>$ nfun, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Functional gains for a specific function ({\ttfamily nfun}). \end{DoxyCompactList}\item -void \mbox{\hyperlink{group__counting_gac5bf2141645db356fbd1333d56ce8444}{counter\+\_\+gains\+\_\+k\+\_\+offspring}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::vector$<$ size\+\_\+t $>$ nfun, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}=1u, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) +void \mbox{\hyperlink{group__counting_gac5bf2141645db356fbd1333d56ce8444}{counter\+\_\+gains\+\_\+k\+\_\+offspring}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::vector$<$ size\+\_\+t $>$ nfun, size\+\_\+t k=1u, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em k genes gain function nfun \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_ga347aabd9065d9ff8352e58fb282b8fd2}{counter\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Keeps track of how many genes are changing (either 0, 1, or 2 if dealing with regular trees.) \end{DoxyCompactList}\item @@ -69,7 +69,7 @@ \begin{DoxyCompactList}\small\item\em Total number of neofunctionalization events. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_ga39768a8cbb21e6b775c382568a4f98f9}{counter\+\_\+co\+\_\+opt}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t nfunA, size\+\_\+t nfunB, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Function co-\/opting. \end{DoxyCompactList}\item -void \mbox{\hyperlink{group__counting_ga1f7678ddbb9f9084cb5fe1c79f205558}{counter\+\_\+k\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) +void \mbox{\hyperlink{group__counting_ga1f7678ddbb9f9084cb5fe1c79f205558}{counter\+\_\+k\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t k, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Indicator function. Equals to one if $k$ genes changed and zero otherwise. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_gaa6fbd08ef13dbe4b29a68e9200113feb}{counter\+\_\+less\+\_\+than\+\_\+p\+\_\+prop\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, double p, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Indicator function. Equals to one if $k$ genes changed and zero otherwise. \end{DoxyCompactList}\item diff --git a/latex/geese_2counters_8hpp__dep__incl.pdf b/latex/geese_2counters_8hpp__dep__incl.pdf index 112377faf..1d720b20d 100644 Binary files a/latex/geese_2counters_8hpp__dep__incl.pdf and b/latex/geese_2counters_8hpp__dep__incl.pdf differ diff --git a/latex/geese_8hpp__incl.pdf b/latex/geese_8hpp__incl.pdf index 2363058df..b409dc592 100644 Binary files a/latex/geese_8hpp__incl.pdf and b/latex/geese_8hpp__incl.pdf differ diff --git a/latex/group__counters-network.tex b/latex/group__counters-network.tex index 8881b3ced..f75dbe2b3 100644 --- a/latex/group__counters-network.tex +++ b/latex/group__counters-network.tex @@ -74,7 +74,7 @@ \begin{DoxyCompactList}\small\item\em Prevalence of ones. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counters-network_gad8c9e9b4e4a57e96cd604e8e4832a272}{counter\+\_\+transition\+\_\+formula}} (\mbox{\hyperlink{group__rules-phylo_ga5c89d811265cdc84066476226ea138a8}{DEFMCounters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::string formula, size\+\_\+t m\+\_\+order, size\+\_\+t n\+\_\+y, int covar\+\_\+index=-\/1, std\+::string vname=\char`\"{}\char`\"{}, const std\+::vector$<$ std\+::string $>$ $\ast$x\+\_\+names=nullptr, const std\+::vector$<$ std\+::string $>$ $\ast$y\+\_\+names=nullptr) \begin{DoxyCompactList}\small\item\em Prevalence of ones. \end{DoxyCompactList}\item -void \mbox{\hyperlink{group__counters-network_ga74d93c11efb7162666fa2fe461e0d752}{counter\+\_\+fixed\+\_\+effect}} (\mbox{\hyperlink{group__rules-phylo_ga5c89d811265cdc84066476226ea138a8}{DEFMCounters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, int covar\+\_\+index, double \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}, std\+::string vname=\char`\"{}\char`\"{}, const std\+::vector$<$ std\+::string $>$ $\ast$x\+\_\+names=nullptr) +void \mbox{\hyperlink{group__counters-network_ga74d93c11efb7162666fa2fe461e0d752}{counter\+\_\+fixed\+\_\+effect}} (\mbox{\hyperlink{group__rules-phylo_ga5c89d811265cdc84066476226ea138a8}{DEFMCounters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, int covar\+\_\+index, double k, std\+::string vname=\char`\"{}\char`\"{}, const std\+::vector$<$ std\+::string $>$ $\ast$x\+\_\+names=nullptr) \begin{DoxyCompactList}\small\item\em Prevalence of ones. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Returns true if the cell is free} \label{_amgrpe50199167161edbdfb9bdf89ca7d6064}% @@ -85,7 +85,7 @@ \end{DoxyParams} \begin{DoxyCompactItemize} \item -void \mbox{\hyperlink{group__counters-network_ga31452452bf9dad7f6c5767dcabfb4dbe}{rules\+\_\+markov\+\_\+fixed}} (\mbox{\hyperlink{group__rules-phylo_gaae5b274ab680fe97a6da3615ad08b45b}{DEFMRules}} $\ast$\mbox{\hyperlink{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{rules}}, size\+\_\+t markov\+\_\+order) +void \mbox{\hyperlink{group__counters-network_ga31452452bf9dad7f6c5767dcabfb4dbe}{rules\+\_\+markov\+\_\+fixed}} (\mbox{\hyperlink{group__rules-phylo_gaae5b274ab680fe97a6da3615ad08b45b}{DEFMRules}} $\ast$rules, size\+\_\+t markov\+\_\+order) \begin{DoxyCompactList}\small\item\em Number of edges. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counters-network_gad1d106d42f394a9f6272d7bdf043e127}{rules\+\_\+dont\+\_\+become\+\_\+zero}} (\mbox{\hyperlink{group__rules-phylo_gaec94c2fbe37383fd6695bc2d60863077}{DEFMSupport}} $\ast$support, std\+::vector$<$ size\+\_\+t $>$ ids) \begin{DoxyCompactList}\small\item\em Blocks switching a one to zero. \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/latex/group__counters-phylo.pdf b/latex/group__counters-phylo.pdf index ce33dc111..b5dd51391 100644 Binary files a/latex/group__counters-phylo.pdf and b/latex/group__counters-phylo.pdf differ diff --git a/latex/group__counters-phylo.tex b/latex/group__counters-phylo.tex index d1a85069a..9d9e41081 100644 --- a/latex/group__counters-phylo.tex +++ b/latex/group__counters-phylo.tex @@ -24,7 +24,7 @@ \begin{DoxyCompactList}\small\item\em Overall functional gains. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_ga8972c27d6e3dfa3fb980afce91dbd582}{counter\+\_\+gains}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::vector$<$ size\+\_\+t $>$ nfun, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Functional gains for a specific function ({\ttfamily nfun}). \end{DoxyCompactList}\item -void \mbox{\hyperlink{group__counting_gac5bf2141645db356fbd1333d56ce8444}{counter\+\_\+gains\+\_\+k\+\_\+offspring}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::vector$<$ size\+\_\+t $>$ nfun, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}=1u, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) +void \mbox{\hyperlink{group__counting_gac5bf2141645db356fbd1333d56ce8444}{counter\+\_\+gains\+\_\+k\+\_\+offspring}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::vector$<$ size\+\_\+t $>$ nfun, size\+\_\+t k=1u, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em k genes gain function nfun \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_ga347aabd9065d9ff8352e58fb282b8fd2}{counter\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Keeps track of how many genes are changing (either 0, 1, or 2 if dealing with regular trees.) \end{DoxyCompactList}\item @@ -54,7 +54,7 @@ \begin{DoxyCompactList}\small\item\em Total number of neofunctionalization events. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_ga39768a8cbb21e6b775c382568a4f98f9}{counter\+\_\+co\+\_\+opt}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t nfunA, size\+\_\+t nfunB, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Function co-\/opting. \end{DoxyCompactList}\item -void \mbox{\hyperlink{group__counting_ga1f7678ddbb9f9084cb5fe1c79f205558}{counter\+\_\+k\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) +void \mbox{\hyperlink{group__counting_ga1f7678ddbb9f9084cb5fe1c79f205558}{counter\+\_\+k\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t k, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Indicator function. Equals to one if $k$ genes changed and zero otherwise. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_gaa6fbd08ef13dbe4b29a68e9200113feb}{counter\+\_\+less\+\_\+than\+\_\+p\+\_\+prop\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, double p, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Indicator function. Equals to one if $k$ genes changed and zero otherwise. \end{DoxyCompactList}\item diff --git a/latex/group__counting.tex b/latex/group__counting.tex index 923e880c6..1516c645c 100644 --- a/latex/group__counting.tex +++ b/latex/group__counting.tex @@ -10,7 +10,7 @@ \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{group__counting_ga172b737bbafc10829969ae80428ae682}{MAKE\+\_\+\+DEFM\+\_\+\+HASHER}}(\mbox{\hyperlink{counters-meat_8hpp_a51327367202f40175dea83db9095a0da}{hasher}}, \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, cov) +\#define \mbox{\hyperlink{group__counting_ga172b737bbafc10829969ae80428ae682}{MAKE\+\_\+\+DEFM\+\_\+\+HASHER}}(\mbox{\hyperlink{counters-meat_8hpp_a51327367202f40175dea83db9095a0da}{hasher}}, a, cov) \end{DoxyCompactItemize} \begin{DoxyCompactItemize} \item @@ -26,9 +26,9 @@ \item \#define \mbox{\hyperlink{group__counting_ga6c20892d837efbb7da5227af44feca3c}{IF\+\_\+\+NOTMATCHES}}() \item -\#define \mbox{\hyperlink{group__counting_gac89fe9750bd62a338930ea730d23d0d2}{PHYLO\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{group__counting_gac89fe9750bd62a338930ea730d23d0d2}{PHYLO\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(a) \begin{DoxyCompactList}\small\item\em Extension of a simple counter. \end{DoxyCompactList}\item -\#define \mbox{\hyperlink{group__counting_ga4a7a35cddb61f74a0ec3cb3893cf78b1}{PHYLO\+\_\+\+RULE\+\_\+\+DYN\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{group__counting_ga4a7a35cddb61f74a0ec3cb3893cf78b1}{PHYLO\+\_\+\+RULE\+\_\+\+DYN\+\_\+\+LAMBDA}}(a) \item \#define \mbox{\hyperlink{group__counting_ga81c4979894537f31d3ecc06c5f6dd504}{PHYLO\+\_\+\+CHECK\+\_\+\+MISSING}}() \item @@ -38,7 +38,7 @@ \begin{DoxyCompactList}\small\item\em Overall functional gains. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_ga8972c27d6e3dfa3fb980afce91dbd582}{counter\+\_\+gains}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::vector$<$ size\+\_\+t $>$ nfun, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Functional gains for a specific function ({\ttfamily nfun}). \end{DoxyCompactList}\item -void \mbox{\hyperlink{group__counting_gac5bf2141645db356fbd1333d56ce8444}{counter\+\_\+gains\+\_\+k\+\_\+offspring}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::vector$<$ size\+\_\+t $>$ nfun, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}=1u, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) +void \mbox{\hyperlink{group__counting_gac5bf2141645db356fbd1333d56ce8444}{counter\+\_\+gains\+\_\+k\+\_\+offspring}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, std\+::vector$<$ size\+\_\+t $>$ nfun, size\+\_\+t k=1u, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em k genes gain function nfun \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_ga347aabd9065d9ff8352e58fb282b8fd2}{counter\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Keeps track of how many genes are changing (either 0, 1, or 2 if dealing with regular trees.) \end{DoxyCompactList}\item @@ -68,7 +68,7 @@ \begin{DoxyCompactList}\small\item\em Total number of neofunctionalization events. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_ga39768a8cbb21e6b775c382568a4f98f9}{counter\+\_\+co\+\_\+opt}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t nfunA, size\+\_\+t nfunB, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Function co-\/opting. \end{DoxyCompactList}\item -void \mbox{\hyperlink{group__counting_ga1f7678ddbb9f9084cb5fe1c79f205558}{counter\+\_\+k\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) +void \mbox{\hyperlink{group__counting_ga1f7678ddbb9f9084cb5fe1c79f205558}{counter\+\_\+k\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, size\+\_\+t k, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Indicator function. Equals to one if $k$ genes changed and zero otherwise. \end{DoxyCompactList}\item void \mbox{\hyperlink{group__counting_gaa6fbd08ef13dbe4b29a68e9200113feb}{counter\+\_\+less\+\_\+than\+\_\+p\+\_\+prop\+\_\+genes\+\_\+changing}} (\mbox{\hyperlink{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{Phylo\+Counters}} $\ast$\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}, double p, size\+\_\+t duplication=\mbox{\hyperlink{class_geese_aff47a7a24431f0ee1ba9b40b3cd93557}{Geese\+::etype\+\_\+default}}) \begin{DoxyCompactList}\small\item\em Indicator function. Equals to one if $k$ genes changed and zero otherwise. \end{DoxyCompactList}\item @@ -162,7 +162,7 @@ \index{Counting@{Counting}!MAKE\_DEFM\_HASHER@{MAKE\_DEFM\_HASHER}} \index{MAKE\_DEFM\_HASHER@{MAKE\_DEFM\_HASHER}!Counting@{Counting}} \doxysubsubsection{\texorpdfstring{MAKE\_DEFM\_HASHER}{MAKE\_DEFM\_HASHER}} -{\footnotesize\ttfamily \#define MAKE\+\_\+\+DEFM\+\_\+\+HASHER(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{counters-meat_8hpp_a51327367202f40175dea83db9095a0da}{hasher}}, }\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{cov }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define MAKE\+\_\+\+DEFM\+\_\+\+HASHER(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{counters-meat_8hpp_a51327367202f40175dea83db9095a0da}{hasher}}, }\item[{}]{a, }\item[{}]{cov }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} @@ -170,12 +170,12 @@ \DoxyCodeLine{ hasher = [cov](\textcolor{keyword}{const} \mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} \& array, \mbox{\hyperlink{class_d_e_f_m_counter_data}{DEFMCounterData}} * d) \{ \(\backslash\)} \DoxyCodeLine{ std::vector< double > \mbox{\hyperlink{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{res}}; \(\backslash\)} \DoxyCodeLine{ \textcolor{comment}{/* Adding the column feature */} \(\backslash\)} -\DoxyCodeLine{ for (\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} = 0u; \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} < array.nrow(); ++\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) \(\backslash\)} -\DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{res}}.push\_back(array.D()(\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, cov)); \(\backslash\)} +\DoxyCodeLine{ for (\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} = 0u; \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} < array.nrow(); ++\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \(\backslash\)} +\DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{res}}.push\_back(array.D()(\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, cov)); \(\backslash\)} \DoxyCodeLine{ \textcolor{comment}{/* Adding the fixed dims */} \(\backslash\)} -\DoxyCodeLine{ for (\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} = 0u; \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} < (array.nrow() -\/ 1); ++\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) \(\backslash\)} +\DoxyCodeLine{ for (\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} = 0u; \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} < (array.nrow() -\/ 1); ++\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \(\backslash\)} \DoxyCodeLine{ \textcolor{keywordflow}{for} (\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} = 0u; \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} < array.ncol(); ++\mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) \(\backslash\)} -\DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{res}}.push\_back(array(\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}})); \(\backslash\)} +\DoxyCodeLine{ \mbox{\hyperlink{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{res}}.push\_back(array(\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}})); \(\backslash\)} \DoxyCodeLine{ return \mbox{\hyperlink{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{res}};\(\backslash\)} \DoxyCodeLine{ \};} @@ -220,12 +220,12 @@ \index{Counting@{Counting}!PHYLO\_COUNTER\_LAMBDA@{PHYLO\_COUNTER\_LAMBDA}} \index{PHYLO\_COUNTER\_LAMBDA@{PHYLO\_COUNTER\_LAMBDA}!Counting@{Counting}} \doxysubsubsection{\texorpdfstring{PHYLO\_COUNTER\_LAMBDA}{PHYLO\_COUNTER\_LAMBDA}} -{\footnotesize\ttfamily \#define PHYLO\+\_\+\+COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define PHYLO\+\_\+\+COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{ barry::Counter\_fun\_type \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{ [](\textcolor{keyword}{const} \mbox{\hyperlink{geese-types_8hpp_a3f0cae5b6ac5c728612da24e8aa3b5f6}{PhyloArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_phylo_counter_data}{PhyloCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +\DoxyCodeLine{ barry::Counter\_fun\_type a = \(\backslash\)} +\DoxyCodeLine{ [](\textcolor{keyword}{const} \mbox{\hyperlink{geese-types_8hpp_a3f0cae5b6ac5c728612da24e8aa3b5f6}{PhyloArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_phylo_counter_data}{PhyloCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} \end{DoxyCode} @@ -240,12 +240,12 @@ \index{Counting@{Counting}!PHYLO\_RULE\_DYN\_LAMBDA@{PHYLO\_RULE\_DYN\_LAMBDA}} \index{PHYLO\_RULE\_DYN\_LAMBDA@{PHYLO\_RULE\_DYN\_LAMBDA}!Counting@{Counting}} \doxysubsubsection{\texorpdfstring{PHYLO\_RULE\_DYN\_LAMBDA}{PHYLO\_RULE\_DYN\_LAMBDA}} -{\footnotesize\ttfamily \#define PHYLO\+\_\+\+RULE\+\_\+\+DYN\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define PHYLO\+\_\+\+RULE\+\_\+\+DYN\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{ barry::Rule\_fun\_type \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{ [](\textcolor{keyword}{const} \mbox{\hyperlink{geese-types_8hpp_a3f0cae5b6ac5c728612da24e8aa3b5f6}{PhyloArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_phylo_rule_dyn_data}{PhyloRuleDynData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +\DoxyCodeLine{ barry::Rule\_fun\_type a = \(\backslash\)} +\DoxyCodeLine{ [](\textcolor{keyword}{const} \mbox{\hyperlink{geese-types_8hpp_a3f0cae5b6ac5c728612da24e8aa3b5f6}{PhyloArray}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_phylo_rule_dyn_data}{PhyloRuleDynData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} \end{DoxyCode} diff --git a/latex/group__rules-phylo.pdf b/latex/group__rules-phylo.pdf index 4dcce0ef1..28817cec7 100644 Binary files a/latex/group__rules-phylo.pdf and b/latex/group__rules-phylo.pdf differ diff --git a/latex/group__rules-phylo.tex b/latex/group__rules-phylo.tex index 36b4662ed..20e5fc4e7 100644 --- a/latex/group__rules-phylo.tex +++ b/latex/group__rules-phylo.tex @@ -25,9 +25,9 @@ \begin{DoxyCompactList}\small\item\em Vector indicating which covariates are included in the model. \end{DoxyCompactList}\item \mbox{\hyperlink{group__rules-phylo_ga565c76b50a702e1cf86206d625fe512b}{DEFMData\+::\+DEFMData}} (\mbox{\hyperlink{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{DEFMArray}} $\ast$array\+\_\+, const double $\ast$covariates\+\_\+, size\+\_\+t obs\+\_\+start\+\_\+, size\+\_\+t X\+\_\+ncol\+\_\+, size\+\_\+t X\+\_\+nrow\+\_\+) \begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item -double \mbox{\hyperlink{group__rules-phylo_ga66b7a40df357b79514dcbc4accfe679d}{DEFMData\+::operator()}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const +double \mbox{\hyperlink{group__rules-phylo_ga66b7a40df357b79514dcbc4accfe679d}{DEFMData\+::operator()}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const \begin{DoxyCompactList}\small\item\em Access to the row (i) colum (j) data. \end{DoxyCompactList}\item -double \mbox{\hyperlink{group__rules-phylo_gab2a20858a209c975a4a3ca341f33f9c2}{DEFMData\+::at}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const +double \mbox{\hyperlink{group__rules-phylo_gab2a20858a209c975a4a3ca341f33f9c2}{DEFMData\+::at}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}) const \item size\+\_\+t \mbox{\hyperlink{group__rules-phylo_ga8e70fc57678680180582741e5865fff2}{DEFMData\+::ncol}} () const \item @@ -41,19 +41,19 @@ \item \mbox{\hyperlink{group__rules-phylo_gadd378b812c5aed4989605ee216c0cdb2}{DEFMCounter\+Data\+::\+DEFMCounter\+Data}} (const std\+::vector$<$ size\+\_\+t $>$ indices\+\_\+, const std\+::vector$<$ double $>$ numbers\+\_\+, const std\+::vector$<$ bool $>$ logical\+\_\+, bool is\+\_\+motif\+\_\+=true) \item -size\+\_\+t \mbox{\hyperlink{group__rules-phylo_ga7f779ce019f2eaa30af381500384d393}{DEFMCounter\+Data\+::idx}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +size\+\_\+t \mbox{\hyperlink{group__rules-phylo_ga7f779ce019f2eaa30af381500384d393}{DEFMCounter\+Data\+::idx}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item -double \mbox{\hyperlink{group__rules-phylo_ga2145b3b46a20bf7ea646f0a76e4b74b8}{DEFMCounter\+Data\+::num}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +double \mbox{\hyperlink{group__rules-phylo_ga2145b3b46a20bf7ea646f0a76e4b74b8}{DEFMCounter\+Data\+::num}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item -bool \mbox{\hyperlink{group__rules-phylo_ga6366be3b3f9e1d0bfd1455f0eee20429}{DEFMCounter\+Data\+::is\+\_\+true}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +bool \mbox{\hyperlink{group__rules-phylo_ga6366be3b3f9e1d0bfd1455f0eee20429}{DEFMCounter\+Data\+::is\+\_\+true}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item \mbox{\hyperlink{group__rules-phylo_ga0b09b4a0c405b1e2f694d39136bf87f6}{DEFMCounter\+Data\+::$\sim$\+DEFMCounter\+Data}} () \item -double \mbox{\hyperlink{group__rules-phylo_ga492f81abc80e4de779c95ec8956b5e38}{DEFMRule\+Data\+::num}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +double \mbox{\hyperlink{group__rules-phylo_ga492f81abc80e4de779c95ec8956b5e38}{DEFMRule\+Data\+::num}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item -size\+\_\+t \mbox{\hyperlink{group__rules-phylo_gad92a95c8a2097d1a4cb0cf766409791c}{DEFMRule\+Data\+::idx}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +size\+\_\+t \mbox{\hyperlink{group__rules-phylo_gad92a95c8a2097d1a4cb0cf766409791c}{DEFMRule\+Data\+::idx}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item -bool \mbox{\hyperlink{group__rules-phylo_ga6bdc61aa25a629863002c9fb98a2acee}{DEFMRule\+Data\+::is\+\_\+true}} (size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const +bool \mbox{\hyperlink{group__rules-phylo_ga6bdc61aa25a629863002c9fb98a2acee}{DEFMRule\+Data\+::is\+\_\+true}} (size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) const \item \mbox{\hyperlink{group__rules-phylo_gafb84c6ffe48f80056b15e0ae6bad4b3a}{DEFMRule\+Data\+::\+DEFMRule\+Data}} () \item diff --git a/latex/model-bones_8hpp__dep__incl.pdf b/latex/model-bones_8hpp__dep__incl.pdf index 826d53c1c..6066a62be 100644 Binary files a/latex/model-bones_8hpp__dep__incl.pdf and b/latex/model-bones_8hpp__dep__incl.pdf differ diff --git a/latex/model-meat_8hpp.tex b/latex/model-meat_8hpp.tex index ac744cebf..a3bce3a2f 100644 --- a/latex/model-meat_8hpp.tex +++ b/latex/model-meat_8hpp.tex @@ -8,299 +8,16 @@ \includegraphics[width=193pt]{model-meat_8hpp__dep__incl} \end{center} \end{figure} -\doxysubsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \mbox{\hyperlink{model-meat_8hpp_acc393c765ed15f1e43f163e69da4e06c}{MODEL\+\_\+\+TYPE}}() -\item -\#define \mbox{\hyperlink{model-meat_8hpp_a9ed2eed6ed65139cb28aabdeffd4c159}{MODEL\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() -\item -\#define \mbox{\hyperlink{model-meat_8hpp_af3f082842116f298fabd101d2727d773}{MODEL\+\_\+\+TEMPLATE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~ template \mbox{\hyperlink{model-meat_8hpp_a9ed2eed6ed65139cb28aabdeffd4c159}{MODEL\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{model-meat_8hpp_acc393c765ed15f1e43f163e69da4e06c}{MODEL\+\_\+\+TYPE}}()\+::b -\end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item -double \mbox{\hyperlink{model-meat_8hpp_a298affefd54bd00274c6af4dd64053be}{update\+\_\+normalizing\+\_\+constant}} (const double $\ast$\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, const double $\ast$support, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}}, size\+\_\+t n) -\item -double \mbox{\hyperlink{model-meat_8hpp_a40cd8ec3301c44ffdc24b74e8e4eadc5}{likelihood\+\_\+}} (const double $\ast$stats\+\_\+target, const std\+::vector$<$ double $>$ \&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, const double normalizing\+\_\+constant, size\+\_\+t n\+\_\+params, bool log\+\_\+=false) -\item -\mbox{\hyperlink{model-meat_8hpp_a5fb312eb5849165f1459d10af2a9d1c4}{MODEL\+\_\+\+TEMPLATE}} (void, store\+\_\+psets)() \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} -\item -\mbox{\hyperlink{model-meat_8hpp_ac56fba67597d2f9ef96aee188d371615}{MODEL\+\_\+\+TEMPLATE}} (std\+::vector$<$ double $>$, gen\+\_\+key)(const Array\+\_\+\+Type \&Array\+\_\+) -\item -\mbox{\hyperlink{model-meat_8hpp_ab640e4bcb5db39ca9edfc88c37167b78}{MODEL\+\_\+\+TEMPLATE}} (void, add\+\_\+counter)(\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type -\item -\mbox{\hyperlink{model-meat_8hpp_add5291bac410eb587280c3df28a23135}{MODEL\+\_\+\+TEMPLATE}} (void, \mbox{\hyperlink{model-meat_8hpp_a891cce5f86ba09c4e4a5202a5f6021b9}{set\+\_\+counters}})(\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type -\item -support\+\_\+fun \mbox{\hyperlink{model-meat_8hpp_a891cce5f86ba09c4e4a5202a5f6021b9}{set\+\_\+counters}} (\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}) -\item -\mbox{\hyperlink{model-meat_8hpp_a3e4caa6b79e8322bc7438e3b82d88079}{MODEL\+\_\+\+TEMPLATE}} (void, add\+\_\+hasher)(\mbox{\hyperlink{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{Hasher\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type -\item -\mbox{\hyperlink{model-meat_8hpp_a940718c037c10921a73a92d4a086bc8d}{MODEL\+\_\+\+TEMPLATE}} (void, add\+\_\+rule)(\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type -\item -\mbox{\hyperlink{model-meat_8hpp_a9e51cf15af471cca323b88b48e23c3d9}{MODEL\+\_\+\+TEMPLATE}} (void, \mbox{\hyperlink{model-meat_8hpp_ab636ea2105a33446971af2dc40618a47}{set\+\_\+rules}})(\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type -\item -support\+\_\+fun \mbox{\hyperlink{model-meat_8hpp_ab636ea2105a33446971af2dc40618a47}{set\+\_\+rules}} (\mbox{\hyperlink{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{rules}}) -\item -\mbox{\hyperlink{model-meat_8hpp_af54ed7b85c2a2b246e46bef264889f33}{MODEL\+\_\+\+TEMPLATE}} (void, add\+\_\+rule\+\_\+dyn)(\mbox{\hyperlink{class_rule}{Rule}}$<$ Array\+\_\+\+Type -\item -\mbox{\hyperlink{model-meat_8hpp_a06c4c06a5261bb7fcf99905b90897091}{MODEL\+\_\+\+TEMPLATE}} (void, \mbox{\hyperlink{model-meat_8hpp_ae09eaba6614a37ca52770bbaf18a876c}{set\+\_\+rules\+\_\+dyn}})(\mbox{\hyperlink{class_rules}{Rules}}$<$ Array\+\_\+\+Type -\item -support\+\_\+fun \mbox{\hyperlink{model-meat_8hpp_ae09eaba6614a37ca52770bbaf18a876c}{set\+\_\+rules\+\_\+dyn}} (\mbox{\hyperlink{model-meat_8hpp_aabe2227b11b09aa9567f8e6b282c3f57}{rules\+\_\+dyn}}) -\item -\mbox{\hyperlink{model-meat_8hpp_a4313848fe00827e075bdad6e44a3b81d}{MODEL\+\_\+\+TEMPLATE}} (size\+\_\+t, add\+\_\+array)(const Array\+\_\+\+Type \&Array\+\_\+ -\item -\mbox{\hyperlink{model-meat_8hpp_a95eeb80ec2bed8dfe7cfe4c62f5beee9}{if}} (transform\+\_\+model\+\_\+fun) = transform\+\_\+model\+\_\+fun(\&\mbox{\hyperlink{model-meat_8hpp_aaf06149bb923f3f75878c8217fd5c94e}{tmp\+\_\+counts}}\mbox{[}0u\mbox{]}, \mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{tmp\+\_\+counts.\+size}}()) -\item -\mbox{\hyperlink{model-meat_8hpp_a0544c3fe466e421738dae463968b70ba}{else}} stats\+\_\+target \mbox{\hyperlink{model-meat_8hpp_acd4c62abc3c4daf9fb8a68d8e4bd1634}{push\+\_\+back}} (counter\+\_\+fun.\+count\+\_\+all()) -\item -\mbox{\hyperlink{model-meat_8hpp_a6cfd9e26f1cf22d9338dcd14ca5c79ea}{if}} (\mbox{\hyperlink{model-meat_8hpp_a32e3aa42c9a0f6e84cda0c6d011e56f0}{force\+\_\+new}}$\vert$(\mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}==keys2support.\+end())) -\item -arrays2support \mbox{\hyperlink{model-meat_8hpp_ac76d416dfa2e5dceea5f830850ea25ac}{push\+\_\+back}} (\mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}-\/$>$second) -\item -\mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} arrays2support \mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}} () -\/ 1u -\item -\mbox{\hyperlink{model-meat_8hpp_a69985c178fd1b57b91edc5dbca8346cc}{MODEL\+\_\+\+TEMPLATE}} (double, likelihood)(const std -\item -\mbox{\hyperlink{model-meat_8hpp_a51a39d7d814c7e56a62f339eca277aeb}{MODEL\+\_\+\+TEMPLATE}} (double, likelihood\+\_\+total)(const std -\item -\mbox{\hyperlink{model-meat_8hpp_aecfb1a328febc3f5a53fcc5e83e53836}{MODEL\+\_\+\+TEMPLATE}} (double, get\+\_\+norm\+\_\+const)(const std -\item -\mbox{\hyperlink{model-meat_8hpp_ab641b7bc7272c4426934798c36ba8a0a}{MODEL\+\_\+\+TEMPLATE}} (const std\+::vector$<$ Array\+\_\+\+Type $>$ $\ast$, get\+\_\+pset)(const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) -\item -\mbox{\hyperlink{model-meat_8hpp_a82a1c61788b7e2226b7f327459c9fa5f}{MODEL\+\_\+\+TEMPLATE}} (const std\+::vector$<$ double $>$ $\ast$, get\+\_\+pset\+\_\+stats)(const size\+\_\+t \&\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) -\item -\mbox{\hyperlink{model-meat_8hpp_a6c3fd3144740fa4ec4c56757ae1797d7}{MODEL\+\_\+\+TEMPLATE}} (void, print\+\_\+stats)(size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) const -\item -\mbox{\hyperlink{model-meat_8hpp_a88a4aa1f8ed9dcb310e6fce3fcaabbbf}{MODEL\+\_\+\+TEMPLATE}} (size\+\_\+t, \mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}})() const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} -\item -\mbox{\hyperlink{model-meat_8hpp_a52a1bc3c373a11f1e39cf895b547d245}{MODEL\+\_\+\+TEMPLATE}} (size\+\_\+t, size\+\_\+unique)() const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} -\item -\mbox{\hyperlink{model-meat_8hpp_af5b02507fce3d744269f176971bae312}{MODEL\+\_\+\+TEMPLATE}} (size\+\_\+t, nterms)() const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} -\item -\mbox{\hyperlink{model-meat_8hpp_a52bf65dc7b7354cc60038eb3f33fd114}{MODEL\+\_\+\+TEMPLATE}} (size\+\_\+t, nrules)() const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} -\item -\mbox{\hyperlink{model-meat_8hpp_aac59f97992c595558b6ad71a9492307a}{MODEL\+\_\+\+TEMPLATE}} (size\+\_\+t, nrules\+\_\+dyn)() const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} -\item -\mbox{\hyperlink{model-meat_8hpp_ac7ef7b93e5e6e393497f8c1810efe18e}{MODEL\+\_\+\+TEMPLATE}} (size\+\_\+t, support\+\_\+size)() const \mbox{\hyperlink{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{noexcept}} -\item -\mbox{\hyperlink{model-meat_8hpp_a3770fd8c8b8d3649a101c80e77cf5092}{MODEL\+\_\+\+TEMPLATE}} (std\+::vector$<$ std\+::string $>$, colnames)() const -\item -\mbox{\hyperlink{model-meat_8hpp_a9c6303be0fc1fb92393b587404cb152f}{MODEL\+\_\+\+TEMPLATE}} (Array\+\_\+\+Type, sample)(const Array\+\_\+\+Type \&Array\+\_\+ -\item -\mbox{\hyperlink{model-meat_8hpp_ae0cc58172b429d3838ce1261ec5d78e4}{if}} (\mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}==keys2support.\+end()) -\item -std\+::uniform\+\_\+real\+\_\+distribution \mbox{\hyperlink{model-meat_8hpp_ac41994c414d968a397a48b933272453f}{urand}} (0, 1) -\item -\mbox{\hyperlink{model-meat_8hpp_a9d60367e064d8367dc84b5de42870332}{if}} ((\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{probs.\+size}}() $>$ 0u) \&\&(\mbox{\hyperlink{typedefs_8hpp_aed8ddfe5ae95bf4d6f76221ce06566fb}{vec\+\_\+equal\+\_\+approx}}(\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, params\+\_\+last\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}))) -\item -std\+::vector$<$ double $>$ \mbox{\hyperlink{model-meat_8hpp_ade0c4a5bb093e62686d62f2dd009bd25}{temp\+\_\+stats}} (\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{params.\+size}}()) -\item -\mbox{\hyperlink{model-meat_8hpp_a0d7d60577ad0b6507f74f18ab2eccab9}{for}} (size\+\_\+t array=0u;array$<$ \mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{probs.\+size}}();++array) -\item -\mbox{\hyperlink{model-meat_8hpp_a344cf38d0b829e04052739fcd74e3b8b}{MODEL\+\_\+\+TEMPLATE}} (double, conditional\+\_\+prob)(const Array\+\_\+\+Type \&Array\+\_\+ -\item -A \mbox{\hyperlink{model-meat_8hpp_a4caf204372c3c29af6d87e56708bdba1}{insert\+\_\+cell}} (\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, A.\+default\+\_\+val(), true, false) -\item -\mbox{\hyperlink{model-meat_8hpp_aaf06149bb923f3f75878c8217fd5c94e}{tmp\+\_\+counts}} \mbox{\hyperlink{model-meat_8hpp_a0851b3fce6040febb01e2484ed9f4f54}{reserve}} (\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}}()) -\item -\mbox{\hyperlink{model-meat_8hpp_a486b5b9c20df6e6446d4928b06eeb401}{for}} (size\+\_\+t ii=0u;ii$<$ \mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}}();++ii) \mbox{\hyperlink{model-meat_8hpp_ac76d416dfa2e5dceea5f830850ea25ac}{tmp\+\_\+counts.\+push\+\_\+back}}(\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}} -\/$>$ operator\mbox{[}$\,$\mbox{]}(ii).count(A, \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}})) -\item -\mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} (1.\+0+std\+::exp(-\/\mbox{\hyperlink{typedefs_8hpp_af6f9c021aa2e49b1cb82fbd32026f1dc}{vec\+\_\+inner\+\_\+prod}}$<$ double $>$(\&\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}\mbox{[}0u\mbox{]}, \&\mbox{\hyperlink{model-meat_8hpp_aaf06149bb923f3f75878c8217fd5c94e}{tmp\+\_\+counts}}\mbox{[}0u\mbox{]}, \mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{params.\+size}}()))) -\item -\mbox{\hyperlink{model-meat_8hpp_a1e31bdab44335dab4b1ccc082a624fdd}{MODEL\+\_\+\+TEMPLATE}} (const std\+::mt19937 $\ast$, get\+\_\+rengine)() const -\item -\mbox{\hyperlink{model-meat_8hpp_abdedbda5f86170e660b4bb11c4827887}{MODEL\+\_\+\+TEMPLATE}} (std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$, get\+\_\+stats\+\_\+target)() -\item -\mbox{\hyperlink{model-meat_8hpp_a4eee01b8ead8e269f8af5ba2142efa30}{MODEL\+\_\+\+TEMPLATE}} (std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$, get\+\_\+stats\+\_\+support)() -\item -\mbox{\hyperlink{model-meat_8hpp_a98accc2669eb478ed64f9f7434e417f3}{MODEL\+\_\+\+TEMPLATE}} (std\+::vector$<$ size\+\_\+t $>$ $\ast$, get\+\_\+arrays2support)() -\item -\mbox{\hyperlink{model-meat_8hpp_a1b4ab38ad856016e67ff1975c140089e}{MODEL\+\_\+\+TEMPLATE}} (std\+::vector$<$ std\+::vector$<$ Array\+\_\+\+Type $>$ $>$ $\ast$, get\+\_\+pset\+\_\+arrays)() -\item -\mbox{\hyperlink{model-meat_8hpp_a05d64a51381043e545359fd19d01d98a}{MODEL\+\_\+\+TEMPLATE}} (std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$, get\+\_\+pset\+\_\+stats)() -\item -\mbox{\hyperlink{model-meat_8hpp_a3d6c96b5bf647f75c79ca488d7c9d607}{MODEL\+\_\+\+TEMPLATE}} (std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$, get\+\_\+pset\+\_\+probs)() -\item -\mbox{\hyperlink{model-meat_8hpp_ab15b13990207319d7cfdd25be5a04105}{MODEL\+\_\+\+TEMPLATE}} (void, set\+\_\+transform\+\_\+model)(std -\end{DoxyCompactItemize} -\doxysubsection*{Variables} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} \& \mbox{\hyperlink{model-meat_8hpp_a7eb7ba1e03825c85183cb90dc0635de4}{counter}} -\item -\mbox{\hyperlink{model-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{return}} -\item -\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} \mbox{\hyperlink{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}{count\+\_\+fun\+\_\+}} -\item -\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ \mbox{\hyperlink{model-meat_8hpp_aa9ebe808e2d37ce1008f4e98fe5c5c6b}{init\+\_\+fun\+\_\+}} -\item -\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$ Array\+\_\+\+Type, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $>$ \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\+\_\+}} -\item -\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} $\ast$ \mbox{\hyperlink{model-meat_8hpp_aa79c6fa1f7864a8258e8f2c0a68b6d35}{counters\+\_\+}} -\item -\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} \mbox{\hyperlink{model-meat_8hpp_ab8ef6c3e79d05d9438b72a41339d7842}{fun\+\_\+}} -\item -\mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} \& \mbox{\hyperlink{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{rules}} -\item -\mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} $\ast$ \mbox{\hyperlink{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{rules\+\_\+}} -\item -\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} \mbox{\hyperlink{model-meat_8hpp_aa497331abaad5b5e074d2c8069c82095}{delete\+\_\+rules}} = false -\item -Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type \mbox{\hyperlink{model-meat_8hpp_ad3d009522a41d83535b5e753b0d8fbf8}{rule\+\_\+fun\+\_\+}} -\item -\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} \mbox{\hyperlink{model-meat_8hpp_aabe2227b11b09aa9567f8e6b282c3f57}{rules\+\_\+dyn}} = \mbox{\hyperlink{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{rules\+\_\+}} -\item -\mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} \mbox{\hyperlink{model-meat_8hpp_a8a6558a1649d2586cf34bcbba0b78030}{delete\+\_\+rules\+\_\+dyn}} = false +double \mbox{\hyperlink{model-meat_8hpp_a298affefd54bd00274c6af4dd64053be}{update\+\_\+normalizing\+\_\+constant}} (const double $\ast$params, const double $\ast$support, size\+\_\+t k, size\+\_\+t n) \item -bool \mbox{\hyperlink{model-meat_8hpp_a32e3aa42c9a0f6e84cda0c6d011e56f0}{force\+\_\+new}} -\item -std\+::vector$<$ double $>$ \mbox{\hyperlink{model-meat_8hpp_af101e9ca6306855e019e0e18f0690468}{key}} = \mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$gen\+\_\+hash(Array\+\_\+) -\item -\mbox{\hyperlink{typedefs_8hpp_a02ed8dec96bc528c8bc3d8cb3c4674a5}{Map\+Vec\+\_\+type}}$<$ double, size\+\_\+t $>$\+::const\+\_\+iterator \mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}} = keys2support.\+find(\mbox{\hyperlink{model-meat_8hpp_af101e9ca6306855e019e0e18f0690468}{key}}) -\item -\mbox{\hyperlink{model-meat_8hpp_a067bec3fe3db997771ba2ce3868cbda7}{stats\+\_\+support\+\_\+n\+\_\+arrays}} \mbox{[}\mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}-\/$>$second\mbox{]} -\item -const std\+::vector$<$ double $>$ \& \mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}} -\item -size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} = \mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}-\/$>$second -\item -size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = arrays2support\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}\mbox{]} -\item -double \mbox{\hyperlink{model-meat_8hpp_a880a49112fedae68e714341a9a082fb6}{r}} = \mbox{\hyperlink{model-meat_8hpp_ac41994c414d968a397a48b933272453f}{urand}}($\ast$rengine) -\item -double \mbox{\hyperlink{model-meat_8hpp_aeea68eecbfe5f35e520ebf20c508dd10}{cumprob}} = 0.\+0 -\item -size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{k}} = \mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{params.\+size}}() -\item -size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a39e00005b35af5a31ce2677c113cfdff}{j}} = 0u -\item -std\+::vector$<$ double $>$ \& \mbox{\hyperlink{model-meat_8hpp_ab14bb4f5b80bcefa0fc098e58e5b44f6}{probs}} = pset\+\_\+probs\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} -\item -\mbox{\hyperlink{model-meat_8hpp_a0544c3fe466e421738dae463968b70ba}{else}} -\item -const std\+::vector$<$ double $>$ \& \mbox{\hyperlink{model-meat_8hpp_ada7a2adf3edef6b8859ce756bd31e4b6}{stats}} = pset\+\_\+stats\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]} -\item -int \mbox{\hyperlink{model-meat_8hpp_a091414baaf8fc6076ca08c2c0ede7066}{i\+\_\+matches}} = -\/1 -\item -\mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} \mbox{\hyperlink{model-meat_8hpp_adb446932e2140e5a8c0420d63fe1300e}{pset\+\_\+arrays}} \mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}\mbox{[}\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}\mbox{]} -\item -std\+::vector$<$ double $>$ \mbox{\hyperlink{model-meat_8hpp_aaf06149bb923f3f75878c8217fd5c94e}{tmp\+\_\+counts}} -\item -template \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} -\item -template \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\+\_\+\+Rule\+\_\+\+Type}} +double \mbox{\hyperlink{model-meat_8hpp_a40cd8ec3301c44ffdc24b74e8e4eadc5}{likelihood\+\_\+}} (const double $\ast$stats\+\_\+target, const std\+::vector$<$ double $>$ \¶ms, const double normalizing\+\_\+constant, size\+\_\+t n\+\_\+params, bool log\+\_\+=false) \end{DoxyCompactItemize} -\doxysubsection{Macro Definition Documentation} -\mbox{\Hypertarget{model-meat_8hpp_af3f082842116f298fabd101d2727d773}\label{model-meat_8hpp_af3f082842116f298fabd101d2727d773}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE}{MODEL\_TEMPLATE}} -{\footnotesize\ttfamily \#define MODEL\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{model-meat_8hpp_a9ed2eed6ed65139cb28aabdeffd4c159}{MODEL\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{model-meat_8hpp_acc393c765ed15f1e43f163e69da4e06c}{MODEL\+\_\+\+TYPE}}()\+::b} - - - -Definition at line 131 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a9ed2eed6ed65139cb28aabdeffd4c159}\label{model-meat_8hpp_a9ed2eed6ed65139cb28aabdeffd4c159}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE\_ARGS@{MODEL\_TEMPLATE\_ARGS}} -\index{MODEL\_TEMPLATE\_ARGS@{MODEL\_TEMPLATE\_ARGS}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE\_ARGS}{MODEL\_TEMPLATE\_ARGS}} -{\footnotesize\ttfamily template MODEL\+\_\+\+TEMPLATE\+\_\+\+ARGS(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -{\bfseries Value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{ <\textcolor{keyword}{typename} Array\_Type, \textcolor{keyword}{typename} \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\_Counter\_Type}},\(\backslash\)} -\DoxyCodeLine{ typename \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\_Rule\_Type}}, \textcolor{keyword}{typename} Data\_Rule\_Dyn\_Type>} - -\end{DoxyCode} - - -Definition at line 128 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_acc393c765ed15f1e43f163e69da4e06c}\label{model-meat_8hpp_acc393c765ed15f1e43f163e69da4e06c}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TYPE@{MODEL\_TYPE}} -\index{MODEL\_TYPE@{MODEL\_TYPE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TYPE}{MODEL\_TYPE}} -{\footnotesize\ttfamily template Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $\ast$ MODEL\+\_\+\+TYPE(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -{\bfseries Value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{ \mbox{\hyperlink{class_model}{Model}}} - -\end{DoxyCode} - - -Definition at line 125 of file model-\/meat.\+hpp. - - - \doxysubsection{Function Documentation} -\mbox{\Hypertarget{model-meat_8hpp_a0d7d60577ad0b6507f74f18ab2eccab9}\label{model-meat_8hpp_a0d7d60577ad0b6507f74f18ab2eccab9}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!for@{for}} -\index{for@{for}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{for()}{for()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily for (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Definition at line 1316 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a486b5b9c20df6e6446d4928b06eeb401}\label{model-meat_8hpp_a486b5b9c20df6e6446d4928b06eeb401}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!for@{for}} -\index{for@{for}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{for()}{for()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily for (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{ii = {\ttfamily 0u;ii$<$~\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}}();++ii} }\end{DoxyParamCaption}) -\/$>$ operator\mbox{[}$\,$\mbox{]}(ii).count(A, \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}))} - -\mbox{\Hypertarget{model-meat_8hpp_a9d60367e064d8367dc84b5de42870332}\label{model-meat_8hpp_a9d60367e064d8367dc84b5de42870332}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!if@{if}} -\index{if@{if}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{if()}{if()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} -{\footnotesize\ttfamily if (\begin{DoxyParamCaption}\item[{(\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{probs.\+size}}() $>$ 0u) \&\&(\mbox{\hyperlink{typedefs_8hpp_aed8ddfe5ae95bf4d6f76221ce06566fb}{vec\+\_\+equal\+\_\+approx}}(\mbox{\hyperlink{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{params}}, params\+\_\+last\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}))}]{ }\end{DoxyParamCaption})} - - - -Definition at line 1299 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a6cfd9e26f1cf22d9338dcd14ca5c79ea}\label{model-meat_8hpp_a6cfd9e26f1cf22d9338dcd14ca5c79ea}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!if@{if}} -\index{if@{if}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{if()}{if()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} -{\footnotesize\ttfamily if (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{model-meat_8hpp_a32e3aa42c9a0f6e84cda0c6d011e56f0}{force\+\_\+new}}$\vert$}]{locator==keys2support.\+end() }\end{DoxyParamCaption})} - -When computing with the powerset, we need to grow the corresponding vectors on the fly - -Definition at line 457 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ae0cc58172b429d3838ce1261ec5d78e4}\label{model-meat_8hpp_ae0cc58172b429d3838ce1261ec5d78e4}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!if@{if}} -\index{if@{if}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{if()}{if()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} -{\footnotesize\ttfamily if (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}}]{ = {\ttfamily =~keys2support.end()} }\end{DoxyParamCaption})} - -When computing with the powerset, we need to grow the corresponding vectors on the fly - -Definition at line 1201 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a95eeb80ec2bed8dfe7cfe4c62f5beee9}\label{model-meat_8hpp_a95eeb80ec2bed8dfe7cfe4c62f5beee9}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!if@{if}} -\index{if@{if}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{if()}{if()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} -{\footnotesize\ttfamily if (\begin{DoxyParamCaption}\item[{transform\+\_\+model\+\_\+fun}]{ }\end{DoxyParamCaption}) = transform\+\_\+model\+\_\+fun(\&\mbox{\hyperlink{model-meat_8hpp_aaf06149bb923f3f75878c8217fd5c94e}{tmp\+\_\+counts}}\mbox{[}0u\mbox{]}, \mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{tmp\+\_\+counts.\+size}}())} - - - -Definition at line 442 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a4caf204372c3c29af6d87e56708bdba1}\label{model-meat_8hpp_a4caf204372c3c29af6d87e56708bdba1}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!insert\_cell@{insert\_cell}} -\index{insert\_cell@{insert\_cell}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{insert\_cell()}{insert\_cell()}} -{\footnotesize\ttfamily A insert\+\_\+cell (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}}]{, }\item[{\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}}]{, }\item[{A.}]{default\+\_\+val(), }\item[{true}]{, }\item[{false}]{ }\end{DoxyParamCaption})} - \mbox{\Hypertarget{model-meat_8hpp_a40cd8ec3301c44ffdc24b74e8e4eadc5}\label{model-meat_8hpp_a40cd8ec3301c44ffdc24b74e8e4eadc5}} \index{model-\/meat.hpp@{model-\/meat.hpp}!likelihood\_@{likelihood\_}} \index{likelihood\_@{likelihood\_}!model-\/meat.hpp@{model-\/meat.hpp}} @@ -309,351 +26,7 @@ -Definition at line 63 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a9c6303be0fc1fb92393b587404cb152f}\label{model-meat_8hpp_a9c6303be0fc1fb92393b587404cb152f}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [1/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{Array\+\_\+\+Type}]{, }\item[{sample}]{ }\end{DoxyParamCaption}) const \&} - -\mbox{\Hypertarget{model-meat_8hpp_a1e31bdab44335dab4b1ccc082a624fdd}\label{model-meat_8hpp_a1e31bdab44335dab4b1ccc082a624fdd}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [2/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{const std\+::mt19937 $\ast$}]{, }\item[{get\+\_\+rengine}]{ }\end{DoxyParamCaption}) const} - - - -Definition at line 1386 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ab641b7bc7272c4426934798c36ba8a0a}\label{model-meat_8hpp_ab641b7bc7272c4426934798c36ba8a0a}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [3/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ Array\+\_\+\+Type $>$ $\ast$}]{, }\item[{get\+\_\+pset}]{ }\end{DoxyParamCaption}) const \&} - - - -Definition at line 927 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a82a1c61788b7e2226b7f327459c9fa5f}\label{model-meat_8hpp_a82a1c61788b7e2226b7f327459c9fa5f}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [4/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ double $>$ $\ast$}]{, }\item[{get\+\_\+pset\+\_\+stats}]{ }\end{DoxyParamCaption}) const \&} - - - -Definition at line 939 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a344cf38d0b829e04052739fcd74e3b8b}\label{model-meat_8hpp_a344cf38d0b829e04052739fcd74e3b8b}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [5/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{double}]{, }\item[{conditional\+\_\+prob}]{ }\end{DoxyParamCaption}) const \&} - -\mbox{\Hypertarget{model-meat_8hpp_aecfb1a328febc3f5a53fcc5e83e53836}\label{model-meat_8hpp_aecfb1a328febc3f5a53fcc5e83e53836}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [6/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{double}]{, }\item[{get\+\_\+norm\+\_\+const}]{ }\end{DoxyParamCaption}) const} - - - -Definition at line 891 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a69985c178fd1b57b91edc5dbca8346cc}\label{model-meat_8hpp_a69985c178fd1b57b91edc5dbca8346cc}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [7/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{double}]{, }\item[{likelihood}]{ }\end{DoxyParamCaption}) const} - - - -Definition at line 569 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a51a39d7d814c7e56a62f339eca277aeb}\label{model-meat_8hpp_a51a39d7d814c7e56a62f339eca277aeb}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [8/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{double}]{, }\item[{likelihood\+\_\+total}]{ }\end{DoxyParamCaption}) const} - - - -Definition at line 825 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a4313848fe00827e075bdad6e44a3b81d}\label{model-meat_8hpp_a4313848fe00827e075bdad6e44a3b81d}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [9/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{, }\item[{add\+\_\+array}]{ }\end{DoxyParamCaption}) const \&} - -\mbox{\Hypertarget{model-meat_8hpp_a52bf65dc7b7354cc60038eb3f33fd114}\label{model-meat_8hpp_a52bf65dc7b7354cc60038eb3f33fd114}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [10/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{, }\item[{nrules}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} - - - -Definition at line 1065 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_aac59f97992c595558b6ad71a9492307a}\label{model-meat_8hpp_aac59f97992c595558b6ad71a9492307a}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [11/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{, }\item[{nrules\+\_\+dyn}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} - - - -Definition at line 1072 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_af5b02507fce3d744269f176971bae312}\label{model-meat_8hpp_af5b02507fce3d744269f176971bae312}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [12/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{, }\item[{nterms}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} - - - -Definition at line 1055 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a88a4aa1f8ed9dcb310e6fce3fcaabbbf}\label{model-meat_8hpp_a88a4aa1f8ed9dcb310e6fce3fcaabbbf}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [13/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{, }\item[{\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}}}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} - - - -Definition at line 1040 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a52a1bc3c373a11f1e39cf895b547d245}\label{model-meat_8hpp_a52a1bc3c373a11f1e39cf895b547d245}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [14/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{, }\item[{size\+\_\+unique}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} - - - -Definition at line 1047 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ac7ef7b93e5e6e393497f8c1810efe18e}\label{model-meat_8hpp_ac7ef7b93e5e6e393497f8c1810efe18e}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [15/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{, }\item[{support\+\_\+size}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [noexcept]}} - - - -Definition at line 1079 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ac56fba67597d2f9ef96aee188d371615}\label{model-meat_8hpp_ac56fba67597d2f9ef96aee188d371615}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [16/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{std\+::vector$<$ double $>$}]{, }\item[{gen\+\_\+key}]{ }\end{DoxyParamCaption}) const \&} - - - -Definition at line 312 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a98accc2669eb478ed64f9f7434e417f3}\label{model-meat_8hpp_a98accc2669eb478ed64f9f7434e417f3}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [17/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{std\+::vector$<$ size\+\_\+t $>$ $\ast$}]{, }\item[{get\+\_\+arrays2support}]{ }\end{DoxyParamCaption})} - - - -Definition at line 1421 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a3770fd8c8b8d3649a101c80e77cf5092}\label{model-meat_8hpp_a3770fd8c8b8d3649a101c80e77cf5092}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [18/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{std\+::vector$<$ std\+::string $>$}]{, }\item[{colnames}]{ }\end{DoxyParamCaption}) const} - - - -Definition at line 1091 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a1b4ab38ad856016e67ff1975c140089e}\label{model-meat_8hpp_a1b4ab38ad856016e67ff1975c140089e}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [19/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{std\+::vector$<$ std\+::vector$<$ Array\+\_\+\+Type $>$ $>$ $\ast$}]{, }\item[{get\+\_\+pset\+\_\+arrays}]{ }\end{DoxyParamCaption})} - - - -Definition at line 1426 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a3d6c96b5bf647f75c79ca488d7c9d607}\label{model-meat_8hpp_a3d6c96b5bf647f75c79ca488d7c9d607}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [20/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$}]{, }\item[{get\+\_\+pset\+\_\+probs}]{ }\end{DoxyParamCaption})} - - - -Definition at line 1434 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a05d64a51381043e545359fd19d01d98a}\label{model-meat_8hpp_a05d64a51381043e545359fd19d01d98a}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [21/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$}]{, }\item[{get\+\_\+pset\+\_\+stats}]{ }\end{DoxyParamCaption})} - - - -Definition at line 1430 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a4eee01b8ead8e269f8af5ba2142efa30}\label{model-meat_8hpp_a4eee01b8ead8e269f8af5ba2142efa30}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [22/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$}]{, }\item[{get\+\_\+stats\+\_\+support}]{ }\end{DoxyParamCaption})} - - - -Definition at line 1416 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_abdedbda5f86170e660b4bb11c4827887}\label{model-meat_8hpp_abdedbda5f86170e660b4bb11c4827887}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [23/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{std\+::vector$<$ std\+::vector$<$ double $>$ $>$ $\ast$}]{, }\item[{get\+\_\+stats\+\_\+target}]{ }\end{DoxyParamCaption})} - - - -Definition at line 1411 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ab640e4bcb5db39ca9edfc88c37167b78}\label{model-meat_8hpp_ab640e4bcb5db39ca9edfc88c37167b78}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [24/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{add\+\_\+counter}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_a3e4caa6b79e8322bc7438e3b82d88079}\label{model-meat_8hpp_a3e4caa6b79e8322bc7438e3b82d88079}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [25/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{add\+\_\+hasher}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_a940718c037c10921a73a92d4a086bc8d}\label{model-meat_8hpp_a940718c037c10921a73a92d4a086bc8d}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [26/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{add\+\_\+rule}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_af54ed7b85c2a2b246e46bef264889f33}\label{model-meat_8hpp_af54ed7b85c2a2b246e46bef264889f33}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [27/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{add\+\_\+rule\+\_\+dyn}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_a6c3fd3144740fa4ec4c56757ae1797d7}\label{model-meat_8hpp_a6c3fd3144740fa4ec4c56757ae1797d7}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [28/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{print\+\_\+stats}]{ }\end{DoxyParamCaption}) const} - - - -Definition at line 950 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_add5291bac410eb587280c3df28a23135}\label{model-meat_8hpp_add5291bac410eb587280c3df28a23135}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [29/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{\mbox{\hyperlink{model-meat_8hpp_a891cce5f86ba09c4e4a5202a5f6021b9}{set\+\_\+counters}}}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_a9e51cf15af471cca323b88b48e23c3d9}\label{model-meat_8hpp_a9e51cf15af471cca323b88b48e23c3d9}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [30/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{\mbox{\hyperlink{model-meat_8hpp_ab636ea2105a33446971af2dc40618a47}{set\+\_\+rules}}}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_a06c4c06a5261bb7fcf99905b90897091}\label{model-meat_8hpp_a06c4c06a5261bb7fcf99905b90897091}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [31/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{\mbox{\hyperlink{model-meat_8hpp_ae09eaba6614a37ca52770bbaf18a876c}{set\+\_\+rules\+\_\+dyn}}}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_ab15b13990207319d7cfdd25be5a04105}\label{model-meat_8hpp_ab15b13990207319d7cfdd25be5a04105}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [32/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{set\+\_\+transform\+\_\+model}]{ }\end{DoxyParamCaption})} - - - -Definition at line 1438 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a5fb312eb5849165f1459d10af2a9d1c4}\label{model-meat_8hpp_a5fb312eb5849165f1459d10af2a9d1c4}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}} -\index{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [33/33]}} -{\footnotesize\ttfamily MODEL\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{store\+\_\+psets}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [noexcept]}} - - - -Definition at line 305 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_acd4c62abc3c4daf9fb8a68d8e4bd1634}\label{model-meat_8hpp_acd4c62abc3c4daf9fb8a68d8e4bd1634}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!push\_back@{push\_back}} -\index{push\_back@{push\_back}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{push\_back()}{push\_back()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a0544c3fe466e421738dae463968b70ba}{else}} stats\+\_\+target push\+\_\+back (\begin{DoxyParamCaption}\item[{counter\+\_\+fun.}]{count\+\_\+all() }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_ac76d416dfa2e5dceea5f830850ea25ac}\label{model-meat_8hpp_ac76d416dfa2e5dceea5f830850ea25ac}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!push\_back@{push\_back}} -\index{push\_back@{push\_back}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{push\_back()}{push\_back()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily arrays2support push\+\_\+back (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}-\/$>$}]{second }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_a0851b3fce6040febb01e2484ed9f4f54}\label{model-meat_8hpp_a0851b3fce6040febb01e2484ed9f4f54}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!reserve@{reserve}} -\index{reserve@{reserve}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{reserve()}{reserve()}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_aaf06149bb923f3f75878c8217fd5c94e}{tmp\+\_\+counts}} reserve (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$}]{size() }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}\label{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!return@{return}} -\index{return@{return}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{return()}{return()}} -{\footnotesize\ttfamily return (\begin{DoxyParamCaption}\item[{1.\+0+}]{std\+::exp-\/vec\+\_\+inner\+\_\+prod$<$ double $>$(\¶ms\mbox{[}0u\mbox{]}, \&tmp\+\_\+counts\mbox{[}0u\mbox{]}, params.\+size()) }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_a891cce5f86ba09c4e4a5202a5f6021b9}\label{model-meat_8hpp_a891cce5f86ba09c4e4a5202a5f6021b9}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!set\_counters@{set\_counters}} -\index{set\_counters@{set\_counters}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{set\_counters()}{set\_counters()}} -{\footnotesize\ttfamily counter\+\_\+fun set\+\_\+counters (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_ab636ea2105a33446971af2dc40618a47}\label{model-meat_8hpp_ab636ea2105a33446971af2dc40618a47}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!set\_rules@{set\_rules}} -\index{set\_rules@{set\_rules}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{set\_rules()}{set\_rules()}} -{\footnotesize\ttfamily support\+\_\+fun set\+\_\+rules (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{rules}}}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_ae09eaba6614a37ca52770bbaf18a876c}\label{model-meat_8hpp_ae09eaba6614a37ca52770bbaf18a876c}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!set\_rules\_dyn@{set\_rules\_dyn}} -\index{set\_rules\_dyn@{set\_rules\_dyn}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{set\_rules\_dyn()}{set\_rules\_dyn()}} -{\footnotesize\ttfamily support\+\_\+fun set\+\_\+rules\+\_\+dyn (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{model-meat_8hpp_aabe2227b11b09aa9567f8e6b282c3f57}{rules\+\_\+dyn}}}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}\label{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!size@{size}} -\index{size@{size}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{size()}{size()}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} arrays2support size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{model-meat_8hpp_ade0c4a5bb093e62686d62f2dd009bd25}\label{model-meat_8hpp_ade0c4a5bb093e62686d62f2dd009bd25}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!temp\_stats@{temp\_stats}} -\index{temp\_stats@{temp\_stats}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{temp\_stats()}{temp\_stats()}} -{\footnotesize\ttfamily std\+::vector$<$ double $>$ temp\+\_\+stats (\begin{DoxyParamCaption}\item[{params.}]{size() }\end{DoxyParamCaption})} +Definition at line 85 of file model-\/meat.\+hpp. \mbox{\Hypertarget{model-meat_8hpp_a298affefd54bd00274c6af4dd64053be}\label{model-meat_8hpp_a298affefd54bd00274c6af4dd64053be}} \index{model-\/meat.hpp@{model-\/meat.hpp}!update\_normalizing\_constant@{update\_normalizing\_constant}} @@ -665,408 +38,3 @@ Definition at line 9 of file model-\/meat.\+hpp. -\mbox{\Hypertarget{model-meat_8hpp_ac41994c414d968a397a48b933272453f}\label{model-meat_8hpp_ac41994c414d968a397a48b933272453f}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!urand@{urand}} -\index{urand@{urand}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{urand()}{urand()}} -{\footnotesize\ttfamily std\+::uniform\+\_\+real\+\_\+distribution urand (\begin{DoxyParamCaption}\item[{0}]{, }\item[{1}]{ }\end{DoxyParamCaption})} - - - -\doxysubsection{Variable Documentation} -\mbox{\Hypertarget{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}\label{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!a@{a}} -\index{a@{a}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{a}{a}} -{\footnotesize\ttfamily size\+\_\+t a = arrays2support\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}\mbox{]}} - - - -Definition at line 1287 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}\label{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!count\_fun\_@{count\_fun\_}} -\index{count\_fun\_@{count\_fun\_}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{count\_fun\_}{count\_fun\_}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} count\+\_\+fun\+\_\+} - - - -Definition at line 327 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a7eb7ba1e03825c85183cb90dc0635de4}\label{model-meat_8hpp_a7eb7ba1e03825c85183cb90dc0635de4}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!counter@{counter}} -\index{counter@{counter}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{counter}{counter}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}\& counter} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{} -\DoxyCodeLine{ } -\DoxyCodeLine{ \mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/>add\_counter(\mbox{\hyperlink{model-meat_8hpp_a7eb7ba1e03825c85183cb90dc0635de4}{counter}}, \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\_Counter\_Type}}())} - -\end{DoxyCode} - - -Definition at line 319 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_aa79c6fa1f7864a8258e8f2c0a68b6d35}\label{model-meat_8hpp_aa79c6fa1f7864a8258e8f2c0a68b6d35}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!counters\_@{counters\_}} -\index{counters\_@{counters\_}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{counters\_}{counters\_}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}$\ast$ counters\+\_\+} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{} -\DoxyCodeLine{} -\DoxyCodeLine{ \textcolor{keywordflow}{if} (delete\_counters) \{} -\DoxyCodeLine{ \textcolor{keyword}{delete} \mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}};} -\DoxyCodeLine{ delete\_counters = \textcolor{keyword}{false};} -\DoxyCodeLine{ \}} -\DoxyCodeLine{ } -\DoxyCodeLine{ this-\/>\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}} = \mbox{\hyperlink{model-meat_8hpp_aa79c6fa1f7864a8258e8f2c0a68b6d35}{counters\_}}} - -\end{DoxyCode} - - -Definition at line 343 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_aeea68eecbfe5f35e520ebf20c508dd10}\label{model-meat_8hpp_aeea68eecbfe5f35e520ebf20c508dd10}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!cumprob@{cumprob}} -\index{cumprob@{cumprob}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{cumprob}{cumprob}} -{\footnotesize\ttfamily double cumprob = 0.\+0} - - - -Definition at line 1292 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}\label{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!data\_@{data\_}} -\index{data\_@{data\_}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{data\_}{data\_}} -{\footnotesize\ttfamily Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type data\+\_\+} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{} -\DoxyCodeLine{ } -\DoxyCodeLine{ \mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/>add\_counter(} -\DoxyCodeLine{ \mbox{\hyperlink{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}{count\_fun\_}},} -\DoxyCodeLine{ \mbox{\hyperlink{model-meat_8hpp_aa9ebe808e2d37ce1008f4e98fe5c5c6b}{init\_fun\_}},} -\DoxyCodeLine{ \mbox{\hyperlink{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{data\_}}} -\DoxyCodeLine{ )} - -\end{DoxyCode} - - -Definition at line 329 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}\label{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!Data\_Counter\_Type@{Data\_Counter\_Type}} -\index{Data\_Counter\_Type@{Data\_Counter\_Type}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{Data\_Counter\_Type}{Data\_Counter\_Type}} -{\footnotesize\ttfamily template Data\+\_\+\+Counter\+\_\+\+Type} - - - -Definition at line 1406 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ab662732874257647dc631846c67da586}\label{model-meat_8hpp_ab662732874257647dc631846c67da586}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!Data\_Rule\_Type@{Data\_Rule\_Type}} -\index{Data\_Rule\_Type@{Data\_Rule\_Type}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{Data\_Rule\_Type}{Data\_Rule\_Type}} -{\footnotesize\ttfamily template Data\+\_\+\+Rule\+\_\+\+Type} - - - -Definition at line 1406 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_aa497331abaad5b5e074d2c8069c82095}\label{model-meat_8hpp_aa497331abaad5b5e074d2c8069c82095}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!delete\_rules@{delete\_rules}} -\index{delete\_rules@{delete\_rules}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{delete\_rules}{delete\_rules}} -{\footnotesize\ttfamily \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} delete\+\_\+rules = false} - - - -Definition at line 386 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a8a6558a1649d2586cf34bcbba0b78030}\label{model-meat_8hpp_a8a6558a1649d2586cf34bcbba0b78030}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!delete\_rules\_dyn@{delete\_rules\_dyn}} -\index{delete\_rules\_dyn@{delete\_rules\_dyn}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{delete\_rules\_dyn}{delete\_rules\_dyn}} -{\footnotesize\ttfamily \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} delete\+\_\+rules\+\_\+dyn = false} - - - -Definition at line 425 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a0544c3fe466e421738dae463968b70ba}\label{model-meat_8hpp_a0544c3fe466e421738dae463968b70ba}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!else@{else}} -\index{else@{else}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{else}{else}} -{\footnotesize\ttfamily else} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{ } -\DoxyCodeLine{ } -\DoxyCodeLine{ \mbox{\hyperlink{model-meat_8hpp_ab14bb4f5b80bcefa0fc098e58e5b44f6}{probs}}.resize(\mbox{\hyperlink{model-meat_8hpp_adb446932e2140e5a8c0420d63fe1300e}{pset\_arrays}}[\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}].\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}}())} - -\end{DoxyCode} - - -Definition at line 1309 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a32e3aa42c9a0f6e84cda0c6d011e56f0}\label{model-meat_8hpp_a32e3aa42c9a0f6e84cda0c6d011e56f0}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!force\_new@{force\_new}} -\index{force\_new@{force\_new}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{force\_new}{force\_new}} -{\footnotesize\ttfamily bool force\+\_\+new} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{} -\DoxyCodeLine{ } -\DoxyCodeLine{ } -\DoxyCodeLine{ counter\_fun.reset\_array(\&Array\_)} - -\end{DoxyCode} - - -Definition at line 436 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ab8ef6c3e79d05d9438b72a41339d7842}\label{model-meat_8hpp_ab8ef6c3e79d05d9438b72a41339d7842}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!fun\_@{fun\_}} -\index{fun\_@{fun\_}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{fun\_}{fun\_}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} fun\+\_\+} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{} -\DoxyCodeLine{} -\DoxyCodeLine{ \mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/>add\_hash(\mbox{\hyperlink{model-meat_8hpp_ab8ef6c3e79d05d9438b72a41339d7842}{fun\_}})} - -\end{DoxyCode} - - -Definition at line 360 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}\label{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!i@{i}} -\index{i@{i}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{i}{i}} -{\footnotesize\ttfamily const std\+::vector$<$ double $>$ size\+\_\+t i = \mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}-\/$>$second} - - - -Definition at line 1195 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a091414baaf8fc6076ca08c2c0ede7066}\label{model-meat_8hpp_a091414baaf8fc6076ca08c2c0ede7066}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!i\_matches@{i\_matches}} -\index{i\_matches@{i\_matches}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{i\_matches}{i\_matches}} -{\footnotesize\ttfamily int i\+\_\+matches = -\/1} - - - -Definition at line 1315 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_aa9ebe808e2d37ce1008f4e98fe5c5c6b}\label{model-meat_8hpp_aa9ebe808e2d37ce1008f4e98fe5c5c6b}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!init\_fun\_@{init\_fun\_}} -\index{init\_fun\_@{init\_fun\_}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{init\_fun\_}{init\_fun\_}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}} \mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\+\_\+fun\+\_\+type}}$<$Array\+\_\+\+Type,\mbox{\hyperlink{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{Data\+\_\+\+Counter\+\_\+\+Type}}$>$ init\+\_\+fun\+\_\+} - - - -Definition at line 328 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a39e00005b35af5a31ce2677c113cfdff}\label{model-meat_8hpp_a39e00005b35af5a31ce2677c113cfdff}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!j@{j}} -\index{j@{j}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{j}{j}} -{\footnotesize\ttfamily const std\+::vector$<$ double $>$ size\+\_\+t size\+\_\+t j = 0u} - - - -Definition at line 1297 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}\label{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!k@{k}} -\index{k@{k}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{k}{k}} -{\footnotesize\ttfamily size\+\_\+t k = \mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{params.\+size}}()} - - - -Definition at line 1294 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_af101e9ca6306855e019e0e18f0690468}\label{model-meat_8hpp_af101e9ca6306855e019e0e18f0690468}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!key@{key}} -\index{key@{key}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{key}{key}} -{\footnotesize\ttfamily std\+::vector$<$ double $>$ key = \mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$gen\+\_\+hash(Array\+\_\+)} - - - -Definition at line 455 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}\label{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!locator@{locator}} -\index{locator@{locator}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{locator}{locator}} -{\footnotesize\ttfamily \mbox{\hyperlink{typedefs_8hpp_a02ed8dec96bc528c8bc3d8cb3c4674a5}{Map\+Vec\+\_\+type}}$<$ double, size\+\_\+t $>$\+::const\+\_\+iterator locator = keys2support.\+find(\mbox{\hyperlink{model-meat_8hpp_af101e9ca6306855e019e0e18f0690468}{key}})} - - - -Definition at line 456 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}\label{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!params@{params}} -\index{params@{params}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{params}{params}} -{\footnotesize\ttfamily const std\+::vector$<$ double $>$ \& params} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{} -\DoxyCodeLine{} -\DoxyCodeLine{ } -\DoxyCodeLine{ \textcolor{keywordflow}{if} (!this-\/>with\_pset)} -\DoxyCodeLine{ \textcolor{keywordflow}{throw} std::logic\_error(\textcolor{stringliteral}{"{}Sampling is only available when store\_pset() is active."{}})} - -\end{DoxyCode} - - -Definition at line 1188 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ab14bb4f5b80bcefa0fc098e58e5b44f6}\label{model-meat_8hpp_ab14bb4f5b80bcefa0fc098e58e5b44f6}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!probs@{probs}} -\index{probs@{probs}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{probs}{probs}} -{\footnotesize\ttfamily std\+::vector$<$ double $>$\& probs = pset\+\_\+probs\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} - - - -Definition at line 1298 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_adb446932e2140e5a8c0420d63fe1300e}\label{model-meat_8hpp_adb446932e2140e5a8c0420d63fe1300e}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!pset\_arrays@{pset\_arrays}} -\index{pset\_arrays@{pset\_arrays}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{pset\_arrays}{pset\_arrays}} -{\footnotesize\ttfamily \mbox{\hyperlink{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{return}} \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} pset\+\_\+arrays\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}\mbox{[}\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}\mbox{]}} - - - -Definition at line 1349 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a880a49112fedae68e714341a9a082fb6}\label{model-meat_8hpp_a880a49112fedae68e714341a9a082fb6}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!r@{r}} -\index{r@{r}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{r}{r}} -{\footnotesize\ttfamily double r = \mbox{\hyperlink{model-meat_8hpp_ac41994c414d968a397a48b933272453f}{urand}}($\ast$rengine)} - - - -Definition at line 1291 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}\label{model-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!return@{return}} -\index{return@{return}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{return}{return}} -{\footnotesize\ttfamily return} - - - -Definition at line 323 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ad3d009522a41d83535b5e753b0d8fbf8}\label{model-meat_8hpp_ad3d009522a41d83535b5e753b0d8fbf8}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!rule\_fun\_@{rule\_fun\_}} -\index{rule\_fun\_@{rule\_fun\_}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{rule\_fun\_}{rule\_fun\_}} -{\footnotesize\ttfamily Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type rule\+\_\+fun\+\_\+} - - - -Definition at line 404 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}\label{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!rules@{rules}} -\index{rules@{rules}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{rules}{rules}} -{\footnotesize\ttfamily \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} rules} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{} -\DoxyCodeLine{ } -\DoxyCodeLine{ \mbox{\hyperlink{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{rules}}-\/>add\_rule(\mbox{\hyperlink{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{rules}}, \mbox{\hyperlink{model-meat_8hpp_ab662732874257647dc631846c67da586}{Data\_Rule\_Type}}())} - -\end{DoxyCode} - - -Definition at line 370 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}\label{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!rules\_@{rules\_}} -\index{rules\_@{rules\_}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{rules\_}{rules\_}} -{\footnotesize\ttfamily Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $\ast$ rules\+\_\+} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{\{} -\DoxyCodeLine{} -\DoxyCodeLine{ \textcolor{keywordflow}{if} (\mbox{\hyperlink{model-meat_8hpp_aa497331abaad5b5e074d2c8069c82095}{delete\_rules}})} -\DoxyCodeLine{ \textcolor{keyword}{delete} \mbox{\hyperlink{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{rules}}} - -\end{DoxyCode} - - -Definition at line 379 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_aabe2227b11b09aa9567f8e6b282c3f57}\label{model-meat_8hpp_aabe2227b11b09aa9567f8e6b282c3f57}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!rules\_dyn@{rules\_dyn}} -\index{rules\_dyn@{rules\_dyn}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{rules\_dyn}{rules\_dyn}} -{\footnotesize\ttfamily \mbox{\hyperlink{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{this}} rules\+\_\+dyn = \mbox{\hyperlink{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{rules\+\_\+}}} - - - -Definition at line 424 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_ada7a2adf3edef6b8859ce756bd31e4b6}\label{model-meat_8hpp_ada7a2adf3edef6b8859ce756bd31e4b6}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!stats@{stats}} -\index{stats@{stats}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{stats}{stats}} -{\footnotesize\ttfamily const std\+::vector$<$ double $>$\& stats = pset\+\_\+stats\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}\mbox{]}} - - - -Definition at line 1313 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_a067bec3fe3db997771ba2ce3868cbda7}\label{model-meat_8hpp_a067bec3fe3db997771ba2ce3868cbda7}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!stats\_support\_n\_arrays@{stats\_support\_n\_arrays}} -\index{stats\_support\_n\_arrays@{stats\_support\_n\_arrays}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{stats\_support\_n\_arrays}{stats\_support\_n\_arrays}} -{\footnotesize\ttfamily stats\+\_\+support\+\_\+n\+\_\+arrays\mbox{[}\mbox{\hyperlink{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{locator}}-\/$>$second\mbox{]}} - - - -Definition at line 560 of file model-\/meat.\+hpp. - -\mbox{\Hypertarget{model-meat_8hpp_aaf06149bb923f3f75878c8217fd5c94e}\label{model-meat_8hpp_aaf06149bb923f3f75878c8217fd5c94e}} -\index{model-\/meat.hpp@{model-\/meat.hpp}!tmp\_counts@{tmp\_counts}} -\index{tmp\_counts@{tmp\_counts}!model-\/meat.hpp@{model-\/meat.hpp}} -\doxysubsubsection{\texorpdfstring{tmp\_counts}{tmp\_counts}} -{\footnotesize\ttfamily std\+::vector$<$ double $>$ tmp\+\_\+counts} - - - -Definition at line 1368 of file model-\/meat.\+hpp. - diff --git a/latex/model-meat_8hpp__dep__incl.pdf b/latex/model-meat_8hpp__dep__incl.pdf index 666fe5394..d5cc358fd 100644 Binary files a/latex/model-meat_8hpp__dep__incl.pdf and b/latex/model-meat_8hpp__dep__incl.pdf differ diff --git a/latex/network-css_8hpp.tex b/latex/network-css_8hpp.tex index e7c62f6d1..2bda894ce 100644 --- a/latex/network-css_8hpp.tex +++ b/latex/network-css_8hpp.tex @@ -15,11 +15,11 @@ \item \#define \mbox{\hyperlink{network-css_8hpp_a3a492b987e7d2b4af02a436ef4860b8c}{CSS\+\_\+\+MATCH\+\_\+\+TYPE}}() \item -\#define \mbox{\hyperlink{network-css_8hpp_a95751730bfbf23e60dc6d99a0926c8cd}{CSS\+\_\+\+CASE\+\_\+\+TRUTH}}()~\mbox{\hyperlink{model-meat_8hpp_a9d60367e064d8367dc84b5de42870332}{if}} ((\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} $<$ n) \&\& (\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $<$ n)) +\#define \mbox{\hyperlink{network-css_8hpp_a95751730bfbf23e60dc6d99a0926c8cd}{CSS\+\_\+\+CASE\+\_\+\+TRUTH}}()~\mbox{\hyperlink{counters-meat_8hpp_aad00cb483160c346052d1ca08ec136ed}{if}} ((\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} $<$ n) \&\& (\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $<$ n)) \item \#define \mbox{\hyperlink{network-css_8hpp_ae8e03eb6b9f8c2da28b22016510d3171}{CSS\+\_\+\+TRUE\+\_\+\+CELLS}}() \item -\#define \mbox{\hyperlink{network-css_8hpp_ae34e3408c6bb6787262ac80b8d49cc42}{CSS\+\_\+\+CASE\+\_\+\+PERCEIVED}}()~\mbox{\hyperlink{model-meat_8hpp_a0544c3fe466e421738dae463968b70ba}{else}} \mbox{\hyperlink{model-meat_8hpp_a9d60367e064d8367dc84b5de42870332}{if}} (((\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} $>$= s) \&\& (\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} $<$ e)) \& ((\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $>$= s) \&\& (\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $<$ e))) +\#define \mbox{\hyperlink{network-css_8hpp_ae34e3408c6bb6787262ac80b8d49cc42}{CSS\+\_\+\+CASE\+\_\+\+PERCEIVED}}()~else \mbox{\hyperlink{counters-meat_8hpp_aad00cb483160c346052d1ca08ec136ed}{if}} (((\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} $>$= s) \&\& (\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} $<$ e)) \& ((\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $>$= s) \&\& (\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $<$ e))) \item \#define \mbox{\hyperlink{network-css_8hpp_a84d551a21be3ac412d3cdee5f51755da}{CSS\+\_\+\+PERCEIVED\+\_\+\+CELLS}}() \item @@ -78,11 +78,11 @@ {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ std::string \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\_}} = (\mbox{\hyperlink{counters-meat_8hpp_a42cb6e97e822b37d4d982c1106a1b53e}{name}});\(\backslash\)} -\DoxyCodeLine{ for (\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} = 0u; \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} < end\_.size(); ++\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) \{ \(\backslash\)} -\DoxyCodeLine{ std::string tmpname = \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\_}} + \textcolor{stringliteral}{"{} ("{}} + std::to\_string(\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) + \textcolor{stringliteral}{"{})"{}} + \(\backslash\)} +\DoxyCodeLine{ for (\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} = 0u; \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} < end\_.size(); ++\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \{ \(\backslash\)} +\DoxyCodeLine{ std::string tmpname = \mbox{\hyperlink{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{name\_}} + \textcolor{stringliteral}{"{} ("{}} + std::to\_string(\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) + \textcolor{stringliteral}{"{})"{}} + \(\backslash\)} \DoxyCodeLine{ ((counter\_type == 1u) ? \textcolor{stringliteral}{"{} (only perceiver)"{}} : ((counter\_type == 2u)? \textcolor{stringliteral}{"{} (only alters)"{}}: \textcolor{stringliteral}{"{}"{}}));\(\backslash\)} \DoxyCodeLine{ counters-\/>add\_counter(tmp\_count, tmp\_init, \textcolor{keyword}{nullptr}, \(\backslash\)} -\DoxyCodeLine{ \mbox{\hyperlink{class_net_counter_data}{NetCounterData}}(\{netsize, \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} == 0u ? netsize : end\_[\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}-\/1], end\_[\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}], counter\_type, \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}\}, \{\}),\(\backslash\)} +\DoxyCodeLine{ \mbox{\hyperlink{class_net_counter_data}{NetCounterData}}(\{netsize, \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} == 0u ? netsize : end\_[\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}-\/1], end\_[\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}], counter\_type, \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}\}, \{\}),\(\backslash\)} \DoxyCodeLine{ tmpname);\}} \end{DoxyCode} @@ -104,7 +104,7 @@ \index{network-\/css.hpp@{network-\/css.hpp}!CSS\_CASE\_PERCEIVED@{CSS\_CASE\_PERCEIVED}} \index{CSS\_CASE\_PERCEIVED@{CSS\_CASE\_PERCEIVED}!network-\/css.hpp@{network-\/css.hpp}} \doxysubsubsection{\texorpdfstring{CSS\_CASE\_PERCEIVED}{CSS\_CASE\_PERCEIVED}} -{\footnotesize\ttfamily \#define CSS\+\_\+\+CASE\+\_\+\+PERCEIVED(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{model-meat_8hpp_a0544c3fe466e421738dae463968b70ba}{else}} \mbox{\hyperlink{model-meat_8hpp_a9d60367e064d8367dc84b5de42870332}{if}} (((\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} $>$= s) \&\& (\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} $<$ e)) \& ((\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $>$= s) \&\& (\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $<$ e)))} +{\footnotesize\ttfamily \#define CSS\+\_\+\+CASE\+\_\+\+PERCEIVED(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~else \mbox{\hyperlink{counters-meat_8hpp_aad00cb483160c346052d1ca08ec136ed}{if}} (((\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} $>$= s) \&\& (\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} $<$ e)) \& ((\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $>$= s) \&\& (\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $<$ e)))} @@ -114,7 +114,7 @@ \index{network-\/css.hpp@{network-\/css.hpp}!CSS\_CASE\_TRUTH@{CSS\_CASE\_TRUTH}} \index{CSS\_CASE\_TRUTH@{CSS\_CASE\_TRUTH}!network-\/css.hpp@{network-\/css.hpp}} \doxysubsubsection{\texorpdfstring{CSS\_CASE\_TRUTH}{CSS\_CASE\_TRUTH}} -{\footnotesize\ttfamily \#define CSS\+\_\+\+CASE\+\_\+\+TRUTH(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{model-meat_8hpp_a9d60367e064d8367dc84b5de42870332}{if}} ((\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} $<$ n) \&\& (\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $<$ n))} +{\footnotesize\ttfamily \#define CSS\+\_\+\+CASE\+\_\+\+TRUTH(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{counters-meat_8hpp_aad00cb483160c346052d1ca08ec136ed}{if}} ((\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} $<$ n) \&\& (\mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} $<$ n))} @@ -128,9 +128,9 @@ {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{ \textcolor{keywordflow}{for} (\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} = 0u; \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} < end\_.size(); ++\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}) \{\(\backslash\)} -\DoxyCodeLine{ if (\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} == 0u) \textcolor{keywordflow}{continue}; \(\backslash\)} -\DoxyCodeLine{ else \textcolor{keywordflow}{if} (end\_[\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}] < end\_[\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}-\/1u]) \(\backslash\)} +\DoxyCodeLine{ \textcolor{keywordflow}{for} (\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} = 0u; \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} < end\_.size(); ++\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}) \{\(\backslash\)} +\DoxyCodeLine{ if (\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} == 0u) \textcolor{keywordflow}{continue}; \(\backslash\)} +\DoxyCodeLine{ else \textcolor{keywordflow}{if} (end\_[\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}] < end\_[\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}-\/1u]) \(\backslash\)} \DoxyCodeLine{ throw std::logic\_error(\textcolor{stringliteral}{"{}Endpoints should be specified in order."{}});\}} \end{DoxyCode} @@ -203,12 +203,12 @@ {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{ \textcolor{keywordtype}{size\_t} i\_ = \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} -\/ s; \(\backslash\)} +\DoxyCodeLine{ \textcolor{keywordtype}{size\_t} i\_ = \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} -\/ s; \(\backslash\)} \DoxyCodeLine{ size\_t j\_ = \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} -\/ s; \(\backslash\)} \DoxyCodeLine{ CSS\_MATCH\_TYPE() \(\backslash\)} -\DoxyCodeLine{ double tji = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} -\/ s, \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} -\/ s, \textcolor{keyword}{false})); \(\backslash\)} -\DoxyCodeLine{ double pji = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keyword}{false})); \(\backslash\)} -\DoxyCodeLine{ double tij = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} -\/ s, \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} -\/ s, \textcolor{keyword}{false}));} +\DoxyCodeLine{ double tji = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} -\/ s, \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} -\/ s, \textcolor{keyword}{false})); \(\backslash\)} +\DoxyCodeLine{ double pji = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keyword}{false})); \(\backslash\)} +\DoxyCodeLine{ double tij = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} -\/ s, \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} -\/ s, \textcolor{keyword}{false}));} \end{DoxyCode} @@ -244,12 +244,12 @@ {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{ \textcolor{keywordtype}{size\_t} i\_ = \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}; \(\backslash\)} +\DoxyCodeLine{ \textcolor{keywordtype}{size\_t} i\_ = \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}; \(\backslash\)} \DoxyCodeLine{ size\_t j\_ = \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}; \(\backslash\)} \DoxyCodeLine{ CSS\_MATCH\_TYPE() \(\backslash\)} -\DoxyCodeLine{ double tji = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keyword}{false})); \(\backslash\)} -\DoxyCodeLine{ double pij = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} + s, \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} + s, \textcolor{keyword}{false})); \(\backslash\)} -\DoxyCodeLine{ double pji = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} + s, \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} + s, \textcolor{keyword}{false}));} +\DoxyCodeLine{ double tji = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keyword}{false})); \(\backslash\)} +\DoxyCodeLine{ double pij = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} + s, \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} + s, \textcolor{keyword}{false})); \(\backslash\)} +\DoxyCodeLine{ double pji = \textcolor{keyword}{static\_cast<}\textcolor{keywordtype}{double}\textcolor{keyword}{>}(Array(\mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}} + s, \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} + s, \textcolor{keyword}{false}));} \end{DoxyCode} diff --git a/latex/network-css_8hpp__dep__incl.pdf b/latex/network-css_8hpp__dep__incl.pdf index 3929b96c6..6cceefe5d 100644 Binary files a/latex/network-css_8hpp__dep__incl.pdf and b/latex/network-css_8hpp__dep__incl.pdf differ diff --git a/latex/network_8hpp.tex b/latex/network_8hpp.tex index 3a7b8478c..6f09bbccf 100644 --- a/latex/network_8hpp.tex +++ b/latex/network_8hpp.tex @@ -28,27 +28,27 @@ \textbf{ }\par \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{network_8hpp_aa75d9c31d709148061626dc54a07723a}{NET\+\_\+\+C\+\_\+\+DATA\+\_\+\+IDX}}(\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}})~(data.\+indices\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}\mbox{]}) +\#define \mbox{\hyperlink{network_8hpp_aa75d9c31d709148061626dc54a07723a}{NET\+\_\+\+C\+\_\+\+DATA\+\_\+\+IDX}}(\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}})~(data.\+indices\mbox{[}\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}\mbox{]}) \item -\#define \mbox{\hyperlink{network_8hpp_ad5ead8d8915b0536a4d5a6c3ef5001fb}{NET\+\_\+\+C\+\_\+\+DATA\+\_\+\+NUM}}(\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}})~(data.\+numbers\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}\mbox{]}) +\#define \mbox{\hyperlink{network_8hpp_ad5ead8d8915b0536a4d5a6c3ef5001fb}{NET\+\_\+\+C\+\_\+\+DATA\+\_\+\+NUM}}(\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}})~(data.\+numbers\mbox{[}\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}\mbox{]}) \end{DoxyCompactItemize} \begin{Indent}\textbf{ Macros for defining counters}\par \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{network_8hpp_ad7bf24e04cb161400f56990502bda0e2}{NETWORK\+\_\+\+COUNTER}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{network_8hpp_ad7bf24e04cb161400f56990502bda0e2}{NETWORK\+\_\+\+COUNTER}}(a) \item -\#define \mbox{\hyperlink{network_8hpp_a8d2a3024f1f05e716a1b4cacfe661fac}{NETWORK\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{network_8hpp_a8d2a3024f1f05e716a1b4cacfe661fac}{NETWORK\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(a) \item -\#define \mbox{\hyperlink{network_8hpp_a0e9872b5ae19d4e845e545d1f42057b8}{NETWORKDENSE\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{network_8hpp_a0e9872b5ae19d4e845e545d1f42057b8}{NETWORKDENSE\+\_\+\+COUNTER\+\_\+\+LAMBDA}}(a) \end{DoxyCompactItemize} \end{Indent} \begin{Indent}\textbf{ Macros for defining rules}\par \begin{DoxyCompactItemize} \item -\#define \mbox{\hyperlink{network_8hpp_a029e63cbf36397488cbd25940afb4c38}{NETWORK\+\_\+\+RULE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{network_8hpp_a029e63cbf36397488cbd25940afb4c38}{NETWORK\+\_\+\+RULE}}(a) \item -\#define \mbox{\hyperlink{network_8hpp_a676ca55541b8cd4d73caca424ea7e53d}{NETWORK\+\_\+\+RULE\+\_\+\+LAMBDA}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) +\#define \mbox{\hyperlink{network_8hpp_a676ca55541b8cd4d73caca424ea7e53d}{NETWORK\+\_\+\+RULE\+\_\+\+LAMBDA}}(a) \end{DoxyCompactItemize} \end{Indent} \doxysubsection*{Functions} @@ -120,7 +120,7 @@ \end{DoxyParams} }\begin{DoxyCompactItemize} \item -{\footnotesize template$<$typename Tnet = Network$>$ }\\void \mbox{\hyperlink{network_8hpp_ade7c09a084b266e48f9222c54fd12681}{rules\+\_\+zerodiag}} (\mbox{\hyperlink{network_8hpp_aa7fdf74711b0b97f984156cee30683c3}{Net\+Rules}}$<$ Tnet $>$ $\ast$\mbox{\hyperlink{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{rules}}) +{\footnotesize template$<$typename Tnet = Network$>$ }\\void \mbox{\hyperlink{network_8hpp_ade7c09a084b266e48f9222c54fd12681}{rules\+\_\+zerodiag}} (\mbox{\hyperlink{network_8hpp_aa7fdf74711b0b97f984156cee30683c3}{Net\+Rules}}$<$ Tnet $>$ $\ast$rules) \begin{DoxyCompactList}\small\item\em Number of edges. \end{DoxyCompactList}\end{DoxyCompactItemize} \end{Indent} \doxysubsection*{Convenient typedefs for network objects.} @@ -175,7 +175,7 @@ \index{network.hpp@{network.hpp}!NET\_C\_DATA\_IDX@{NET\_C\_DATA\_IDX}} \index{NET\_C\_DATA\_IDX@{NET\_C\_DATA\_IDX}!network.hpp@{network.hpp}} \doxysubsubsection{\texorpdfstring{NET\_C\_DATA\_IDX}{NET\_C\_DATA\_IDX}} -{\footnotesize\ttfamily \#define NET\+\_\+\+C\+\_\+\+DATA\+\_\+\+IDX(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} }\end{DoxyParamCaption})~(data.\+indices\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}\mbox{]})} +{\footnotesize\ttfamily \#define NET\+\_\+\+C\+\_\+\+DATA\+\_\+\+IDX(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} }\end{DoxyParamCaption})~(data.\+indices\mbox{[}\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}\mbox{]})} @@ -185,7 +185,7 @@ \index{network.hpp@{network.hpp}!NET\_C\_DATA\_NUM@{NET\_C\_DATA\_NUM}} \index{NET\_C\_DATA\_NUM@{NET\_C\_DATA\_NUM}!network.hpp@{network.hpp}} \doxysubsubsection{\texorpdfstring{NET\_C\_DATA\_NUM}{NET\_C\_DATA\_NUM}} -{\footnotesize\ttfamily \#define NET\+\_\+\+C\+\_\+\+DATA\+\_\+\+NUM(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} }\end{DoxyParamCaption})~(data.\+numbers\mbox{[}\mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}\mbox{]})} +{\footnotesize\ttfamily \#define NET\+\_\+\+C\+\_\+\+DATA\+\_\+\+NUM(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} }\end{DoxyParamCaption})~(data.\+numbers\mbox{[}\mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}\mbox{]})} @@ -195,12 +195,12 @@ \index{network.hpp@{network.hpp}!NETWORK\_COUNTER@{NETWORK\_COUNTER}} \index{NETWORK\_COUNTER@{NETWORK\_COUNTER}!network.hpp@{network.hpp}} \doxysubsubsection{\texorpdfstring{NETWORK\_COUNTER}{NETWORK\_COUNTER}} -{\footnotesize\ttfamily \#define NETWORK\+\_\+\+COUNTER(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define NETWORK\+\_\+\+COUNTER(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{\textcolor{keyword}{template}<\textcolor{keyword}{typename} Tnet = Network>\(\backslash\)} -\DoxyCodeLine{inline double (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) (\textcolor{keyword}{const} Tnet \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_net_counter_data}{NetCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +\DoxyCodeLine{inline double (a) (\textcolor{keyword}{const} Tnet \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_net_counter_data}{NetCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} \end{DoxyCode} Function for definition of a network counter function @@ -211,12 +211,12 @@ \index{network.hpp@{network.hpp}!NETWORK\_COUNTER\_LAMBDA@{NETWORK\_COUNTER\_LAMBDA}} \index{NETWORK\_COUNTER\_LAMBDA@{NETWORK\_COUNTER\_LAMBDA}!network.hpp@{network.hpp}} \doxysubsubsection{\texorpdfstring{NETWORK\_COUNTER\_LAMBDA}{NETWORK\_COUNTER\_LAMBDA}} -{\footnotesize\ttfamily \#define NETWORK\+\_\+\+COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define NETWORK\+\_\+\+COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\_fun\_type}} \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{ [](\textcolor{keyword}{const} Tnet \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_net_counter_data}{NetCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +\DoxyCodeLine{\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\_fun\_type}} a = \(\backslash\)} +\DoxyCodeLine{ [](\textcolor{keyword}{const} Tnet \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_net_counter_data}{NetCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} \end{DoxyCode} Lambda function for definition of a network counter function @@ -227,12 +227,12 @@ \index{network.hpp@{network.hpp}!NETWORK\_RULE@{NETWORK\_RULE}} \index{NETWORK\_RULE@{NETWORK\_RULE}!network.hpp@{network.hpp}} \doxysubsubsection{\texorpdfstring{NETWORK\_RULE}{NETWORK\_RULE}} -{\footnotesize\ttfamily \#define NETWORK\+\_\+\+RULE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define NETWORK\+\_\+\+RULE(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{\textcolor{keyword}{template}<\textcolor{keyword}{typename} Tnet = Network>\(\backslash\)} -\DoxyCodeLine{inline bool (\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}) (\textcolor{keyword}{const} Tnet \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \textcolor{keywordtype}{bool} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +\DoxyCodeLine{inline bool (a) (\textcolor{keyword}{const} Tnet \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \textcolor{keywordtype}{bool} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} \end{DoxyCode} Function for definition of a network counter function @@ -243,12 +243,12 @@ \index{network.hpp@{network.hpp}!NETWORK\_RULE\_LAMBDA@{NETWORK\_RULE\_LAMBDA}} \index{NETWORK\_RULE\_LAMBDA@{NETWORK\_RULE\_LAMBDA}!network.hpp@{network.hpp}} \doxysubsubsection{\texorpdfstring{NETWORK\_RULE\_LAMBDA}{NETWORK\_RULE\_LAMBDA}} -{\footnotesize\ttfamily \#define NETWORK\+\_\+\+RULE\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define NETWORK\+\_\+\+RULE\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\_fun\_type}} \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{[](\textcolor{keyword}{const} Tnet \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \textcolor{keywordtype}{bool} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +\DoxyCodeLine{\mbox{\hyperlink{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{Rule\_fun\_type}} a = \(\backslash\)} +\DoxyCodeLine{[](\textcolor{keyword}{const} Tnet \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \textcolor{keywordtype}{bool} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} \end{DoxyCode} Lambda function for definition of a network counter function @@ -259,12 +259,12 @@ \index{network.hpp@{network.hpp}!NETWORKDENSE\_COUNTER\_LAMBDA@{NETWORKDENSE\_COUNTER\_LAMBDA}} \index{NETWORKDENSE\_COUNTER\_LAMBDA@{NETWORKDENSE\_COUNTER\_LAMBDA}!network.hpp@{network.hpp}} \doxysubsubsection{\texorpdfstring{NETWORKDENSE\_COUNTER\_LAMBDA}{NETWORKDENSE\_COUNTER\_LAMBDA}} -{\footnotesize\ttfamily \#define NETWORKDENSE\+\_\+\+COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily \#define NETWORKDENSE\+\_\+\+COUNTER\+\_\+\+LAMBDA(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} -\DoxyCodeLine{\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\_fun\_type}} \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} = \(\backslash\)} -\DoxyCodeLine{ [](\textcolor{keyword}{const} \mbox{\hyperlink{class_b_array_dense}{NetworkDense}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_net_counter_data}{NetCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} +\DoxyCodeLine{\mbox{\hyperlink{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{Counter\_fun\_type}} a = \(\backslash\)} +\DoxyCodeLine{ [](\textcolor{keyword}{const} \mbox{\hyperlink{class_b_array_dense}{NetworkDense}} \& Array, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, \mbox{\hyperlink{class_net_counter_data}{NetCounterData}} \& \mbox{\hyperlink{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{data}})} \end{DoxyCode} diff --git a/latex/network_8hpp__dep__incl.pdf b/latex/network_8hpp__dep__incl.pdf index 248f112a3..e808f0dfc 100644 Binary files a/latex/network_8hpp__dep__incl.pdf and b/latex/network_8hpp__dep__incl.pdf differ diff --git a/latex/network_8hpp__incl.pdf b/latex/network_8hpp__incl.pdf index b5c96b5fd..73b5183ce 100644 Binary files a/latex/network_8hpp__incl.pdf and b/latex/network_8hpp__incl.pdf differ diff --git a/latex/powerset-bones_8hpp__dep__incl.pdf b/latex/powerset-bones_8hpp__dep__incl.pdf index 47bf20cde..124271c9e 100644 Binary files a/latex/powerset-bones_8hpp__dep__incl.pdf and b/latex/powerset-bones_8hpp__dep__incl.pdf differ diff --git a/latex/powerset-meat_8hpp__dep__incl.pdf b/latex/powerset-meat_8hpp__dep__incl.pdf index 585ee2175..cb20e5da3 100644 Binary files a/latex/powerset-meat_8hpp__dep__incl.pdf and b/latex/powerset-meat_8hpp__dep__incl.pdf differ diff --git a/latex/progress_8hpp__dep__incl.pdf b/latex/progress_8hpp__dep__incl.pdf index ce3a772e0..df1a04e73 100644 Binary files a/latex/progress_8hpp__dep__incl.pdf and b/latex/progress_8hpp__dep__incl.pdf differ diff --git a/latex/refman.aux b/latex/refman.aux index b64755e59..85d36d87f 100644 --- a/latex/refman.aux +++ b/latex/refman.aux @@ -1294,7 +1294,7 @@ \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.26.3.7}get\_support\_fun()}{153}{subsubsection.8.26.3.7}\protected@file@percent } \newlabel{class_flock_a5ddef5ec4a7b150a354db11bb6b0c593}{{8.26.3.7}{153}{\texorpdfstring {get\_support\_fun()}{get\_support\_fun()}}{subsubsection.8.26.3.7}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.26.3.8}init()}{153}{subsubsection.8.26.3.8}\protected@file@percent } -\newlabel{class_flock_a275193d11c7ce3b8ec5dc18c8fab3e2e}{{8.26.3.8}{153}{\texorpdfstring {init()}{init()}}{subsubsection.8.26.3.8}{}} +\newlabel{class_flock_a7bcad6b3c794cefc1b4bb613d13ddf71}{{8.26.3.8}{153}{\texorpdfstring {init()}{init()}}{subsubsection.8.26.3.8}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.26.3.9}likelihood\_joint()}{153}{subsubsection.8.26.3.9}\protected@file@percent } \newlabel{class_flock_a55cf3311be1c2129466a666bbe90a3fb}{{8.26.3.9}{153}{\texorpdfstring {likelihood\_joint()}{likelihood\_joint()}}{table.8.23}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.26.3.10}nfuns()}{154}{subsubsection.8.26.3.10}\protected@file@percent } @@ -1412,7 +1412,7 @@ \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.28.3.13}init()}{167}{subsubsection.8.28.3.13}\protected@file@percent } \newlabel{class_geese_a3855898a556e2ac1d30529d3bc35f13a}{{8.28.3.13}{167}{\texorpdfstring {init()}{init()}}{subsubsection.8.28.3.13}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.28.3.14}init\_node()}{167}{subsubsection.8.28.3.14}\protected@file@percent } -\newlabel{class_geese_a6eb9e15bdf70319857e4ad90baefdece}{{8.28.3.14}{167}{\texorpdfstring {init\_node()}{init\_node()}}{subsubsection.8.28.3.14}{}} +\newlabel{class_geese_a58fb080f76c71883938b62d5369b6688}{{8.28.3.14}{167}{\texorpdfstring {init\_node()}{init\_node()}}{subsubsection.8.28.3.14}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.28.3.15}likelihood()}{167}{subsubsection.8.28.3.15}\protected@file@percent } \newlabel{class_geese_af2d4bac42cc7c8287fb6853d50882115}{{8.28.3.15}{167}{\texorpdfstring {likelihood()}{likelihood()}}{subsubsection.8.28.3.15}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.28.3.16}likelihood\_exhaust()}{168}{subsubsection.8.28.3.16}\protected@file@percent } @@ -1523,9 +1523,6 @@ \newlabel{class_model_a8a27b1ce7513359b61840a15fc661575}{{8.29.3.5}{181}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.29.3.5}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.6}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{181}{subsubsection.8.29.3.6}\protected@file@percent } \newlabel{class_model_a37a168110eee4743dc5b1af5b67c7f6a}{{8.29.3.6}{181}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.29.3.6}{}} -\gdef \LT@xlv {\LT@entry - {3}{42.71552pt}\LT@entry - {3}{95.62129pt}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.7}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{182}{subsubsection.8.29.3.7}\protected@file@percent } \newlabel{class_model_a6df0512038f2eae91f67ef151ae95328}{{8.29.3.7}{182}{\texorpdfstring {add\_rule\_dyn()}{add\_rule\_dyn()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.29.3.7}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.8}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{182}{subsubsection.8.29.3.8}\protected@file@percent } @@ -1533,476 +1530,479 @@ \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.9}colnames()}{182}{subsubsection.8.29.3.9}\protected@file@percent } \newlabel{class_model_a3f13aa5080ce580a11892cf6a69fee64}{{8.29.3.9}{182}{\texorpdfstring {colnames()}{colnames()}}{subsubsection.8.29.3.9}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.10}conditional\_prob()}{182}{subsubsection.8.29.3.10}\protected@file@percent } +\gdef \LT@xlv {\LT@entry + {3}{42.71552pt}\LT@entry + {3}{95.62129pt}} \newlabel{class_model_a5ab59e34639b590094bc2716d056e78c}{{8.29.3.10}{183}{\texorpdfstring {conditional\_prob()}{conditional\_prob()}}{table.8.33}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.11}gen\_key()}{183}{subsubsection.8.29.3.11}\protected@file@percent } -\newlabel{class_model_a6775390b015ca4a012dea92bcab562f3}{{8.29.3.11}{183}{\texorpdfstring {gen\_key()}{gen\_key()}}{subsubsection.8.29.3.11}{}} +\newlabel{class_model_ab705e7531998b61c1358c6cbef773e0d}{{8.29.3.11}{183}{\texorpdfstring {gen\_key()}{gen\_key()}}{subsubsection.8.29.3.11}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.12}get\_arrays2support()}{183}{subsubsection.8.29.3.12}\protected@file@percent } -\newlabel{class_model_ab79035281970e647253bf5c26481e588}{{8.29.3.12}{183}{\texorpdfstring {get\_arrays2support()}{get\_arrays2support()}}{subsubsection.8.29.3.12}{}} +\newlabel{class_model_a2345f3e51002d81bd60cb0b14f006dbd}{{8.29.3.12}{183}{\texorpdfstring {get\_arrays2support()}{get\_arrays2support()}}{subsubsection.8.29.3.12}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.13}get\_counters()}{183}{subsubsection.8.29.3.13}\protected@file@percent } \newlabel{class_model_af5a931e39999583e4fe39ebc6db63a26}{{8.29.3.13}{183}{\texorpdfstring {get\_counters()}{get\_counters()}}{subsubsection.8.29.3.13}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.14}get\_norm\_const()}{183}{subsubsection.8.29.3.14}\protected@file@percent } -\newlabel{class_model_a060a8f1c30146e6363c480ffb2fed1bd}{{8.29.3.14}{183}{\texorpdfstring {get\_norm\_const()}{get\_norm\_const()}}{subsubsection.8.29.3.14}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.14}get\_norm\_const()}{184}{subsubsection.8.29.3.14}\protected@file@percent } +\newlabel{class_model_aefb5399f2e396d34eb523e00c7d89140}{{8.29.3.14}{184}{\texorpdfstring {get\_norm\_const()}{get\_norm\_const()}}{subsubsection.8.29.3.14}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.15}get\_pset()}{184}{subsubsection.8.29.3.15}\protected@file@percent } -\newlabel{class_model_a43d3242876ee289ecd4e92d8a953cacb}{{8.29.3.15}{184}{\texorpdfstring {get\_pset()}{get\_pset()}}{subsubsection.8.29.3.15}{}} +\newlabel{class_model_a567fbbecd8a77f62ada9535f1e56588f}{{8.29.3.15}{184}{\texorpdfstring {get\_pset()}{get\_pset()}}{subsubsection.8.29.3.15}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.16}get\_pset\_arrays()}{184}{subsubsection.8.29.3.16}\protected@file@percent } -\newlabel{class_model_a38a7545244ac95aa624496dbf1d71120}{{8.29.3.16}{184}{\texorpdfstring {get\_pset\_arrays()}{get\_pset\_arrays()}}{subsubsection.8.29.3.16}{}} +\newlabel{class_model_a248d9516ebc938e2ab5df4f4f9d78121}{{8.29.3.16}{184}{\texorpdfstring {get\_pset\_arrays()}{get\_pset\_arrays()}}{subsubsection.8.29.3.16}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.17}get\_pset\_probs()}{184}{subsubsection.8.29.3.17}\protected@file@percent } -\newlabel{class_model_aa22bb94f9de4c87671580d67e8ae66df}{{8.29.3.17}{184}{\texorpdfstring {get\_pset\_probs()}{get\_pset\_probs()}}{subsubsection.8.29.3.17}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.18}get\_pset\_stats()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{184}{subsubsection.8.29.3.18}\protected@file@percent } -\newlabel{class_model_ae21259571924ce4abbd3e2f5283cf939}{{8.29.3.18}{184}{\texorpdfstring {get\_pset\_stats()}{get\_pset\_stats()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.29.3.18}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.19}get\_pset\_stats()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{184}{subsubsection.8.29.3.19}\protected@file@percent } -\newlabel{class_model_ab98a5c50c97fca438b0dc959fe9d5448}{{8.29.3.19}{184}{\texorpdfstring {get\_pset\_stats()}{get\_pset\_stats()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.29.3.19}{}} +\newlabel{class_model_a453d05dbfcef337c385afc7f2000d56b}{{8.29.3.17}{184}{\texorpdfstring {get\_pset\_probs()}{get\_pset\_probs()}}{subsubsection.8.29.3.17}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.18}get\_pset\_stats()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{185}{subsubsection.8.29.3.18}\protected@file@percent } +\newlabel{class_model_ab19a8398b4f3fb8a21f8ed89aec2fbf7}{{8.29.3.18}{185}{\texorpdfstring {get\_pset\_stats()}{get\_pset\_stats()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.29.3.18}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.19}get\_pset\_stats()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{185}{subsubsection.8.29.3.19}\protected@file@percent } +\newlabel{class_model_a02cac4f649946705bfb4d69bc3a3576f}{{8.29.3.19}{185}{\texorpdfstring {get\_pset\_stats()}{get\_pset\_stats()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.29.3.19}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.20}get\_rengine()}{185}{subsubsection.8.29.3.20}\protected@file@percent } -\newlabel{class_model_a4c9d8b857f82d69275f120f2461072b8}{{8.29.3.20}{185}{\texorpdfstring {get\_rengine()}{get\_rengine()}}{subsubsection.8.29.3.20}{}} +\newlabel{class_model_a8796a5e54c0ba505129db2bc1e452d0d}{{8.29.3.20}{185}{\texorpdfstring {get\_rengine()}{get\_rengine()}}{subsubsection.8.29.3.20}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.21}get\_rules()}{185}{subsubsection.8.29.3.21}\protected@file@percent } -\newlabel{class_model_aff4a65facf467f1857160abc9cb720f2}{{8.29.3.21}{185}{\texorpdfstring {get\_rules()}{get\_rules()}}{subsubsection.8.29.3.21}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.22}get\_rules\_dyn()}{185}{subsubsection.8.29.3.22}\protected@file@percent } -\newlabel{class_model_ae32b03e221b22c30eff464dc75787061}{{8.29.3.22}{185}{\texorpdfstring {get\_rules\_dyn()}{get\_rules\_dyn()}}{subsubsection.8.29.3.22}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.23}get\_stats\_support()}{185}{subsubsection.8.29.3.23}\protected@file@percent } -\newlabel{class_model_a6eacbc0a8bb76ae183ec9cc112767dd6}{{8.29.3.23}{185}{\texorpdfstring {get\_stats\_support()}{get\_stats\_support()}}{subsubsection.8.29.3.23}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.24}get\_stats\_target()}{185}{subsubsection.8.29.3.24}\protected@file@percent } -\newlabel{class_model_a0a5e28f9d316bbc914a6d8f24071f8c1}{{8.29.3.24}{185}{\texorpdfstring {get\_stats\_target()}{get\_stats\_target()}}{subsubsection.8.29.3.24}{}} +\newlabel{class_model_aff4c85b28ba08c67b6d3308cf94fc30a}{{8.29.3.21}{185}{\texorpdfstring {get\_rules()}{get\_rules()}}{subsubsection.8.29.3.21}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.22}get\_rules\_dyn()}{186}{subsubsection.8.29.3.22}\protected@file@percent } +\newlabel{class_model_a35e9c4103deb9e2deda35c2c61b30289}{{8.29.3.22}{186}{\texorpdfstring {get\_rules\_dyn()}{get\_rules\_dyn()}}{subsubsection.8.29.3.22}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.23}get\_stats\_support()}{186}{subsubsection.8.29.3.23}\protected@file@percent } +\newlabel{class_model_a5414f4d58c598c844bf0e7885e06488a}{{8.29.3.23}{186}{\texorpdfstring {get\_stats\_support()}{get\_stats\_support()}}{subsubsection.8.29.3.23}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.24}get\_stats\_target()}{186}{subsubsection.8.29.3.24}\protected@file@percent } +\newlabel{class_model_a5a887a9d87a1f86ccc783fd27a0a1ddc}{{8.29.3.24}{186}{\texorpdfstring {get\_stats\_target()}{get\_stats\_target()}}{subsubsection.8.29.3.24}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.25}get\_support\_fun()}{186}{subsubsection.8.29.3.25}\protected@file@percent } -\newlabel{class_model_a42cc1109ccaf9b016a1c1787cd356c0b}{{8.29.3.25}{186}{\texorpdfstring {get\_support\_fun()}{get\_support\_fun()}}{subsubsection.8.29.3.25}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.26}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{186}{subsubsection.8.29.3.26}\protected@file@percent } -\newlabel{class_model_a778f76803109eec3d229ea7333a25c9d}{{8.29.3.26}{186}{\texorpdfstring {likelihood()}{likelihood()}\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{subsubsection.8.29.3.26}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.27}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{186}{subsubsection.8.29.3.27}\protected@file@percent } -\newlabel{class_model_ad20729924815b8f554a6777261b053f8}{{8.29.3.27}{186}{\texorpdfstring {likelihood()}{likelihood()}\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{subsubsection.8.29.3.27}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.28}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{186}{subsubsection.8.29.3.28}\protected@file@percent } -\newlabel{class_model_aca89061a811d102768b21455a82daefe}{{8.29.3.28}{186}{\texorpdfstring {likelihood()}{likelihood()}\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{subsubsection.8.29.3.28}{}} +\newlabel{class_model_ad1eb14faf48bf21732956f3ff27813b2}{{8.29.3.25}{186}{\texorpdfstring {get\_support\_fun()}{get\_support\_fun()}}{subsubsection.8.29.3.25}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.26}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{187}{subsubsection.8.29.3.26}\protected@file@percent } +\newlabel{class_model_ab32cd7afb0aceba4517db6f3f666ef9f}{{8.29.3.26}{187}{\texorpdfstring {likelihood()}{likelihood()}\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{subsubsection.8.29.3.26}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.27}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{187}{subsubsection.8.29.3.27}\protected@file@percent } +\newlabel{class_model_a58131c38f2fa6820d513f6b145bc2589}{{8.29.3.27}{187}{\texorpdfstring {likelihood()}{likelihood()}\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{subsubsection.8.29.3.27}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.28}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{187}{subsubsection.8.29.3.28}\protected@file@percent } +\newlabel{class_model_a5838b135cd9bf4b9609aaf2e015da1e8}{{8.29.3.28}{187}{\texorpdfstring {likelihood()}{likelihood()}\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{subsubsection.8.29.3.28}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.29}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{187}{subsubsection.8.29.3.29}\protected@file@percent } -\newlabel{class_model_a849c382c401986612056d6fdf043deb4}{{8.29.3.29}{187}{\texorpdfstring {likelihood()}{likelihood()}\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{subsubsection.8.29.3.29}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.30}likelihood\_total()}{187}{subsubsection.8.29.3.30}\protected@file@percent } -\newlabel{class_model_a6a1213e74dd4d7ce7b0071a664b6f3b3}{{8.29.3.30}{187}{\texorpdfstring {likelihood\_total()}{likelihood\_total()}}{subsubsection.8.29.3.30}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.31}nrules()}{187}{subsubsection.8.29.3.31}\protected@file@percent } -\newlabel{class_model_a9a9ea5238be86c147f9ec264eb51b984}{{8.29.3.31}{187}{\texorpdfstring {nrules()}{nrules()}}{subsubsection.8.29.3.31}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.32}nrules\_dyn()}{187}{subsubsection.8.29.3.32}\protected@file@percent } -\newlabel{class_model_a79ebbea31dc3742c37eba173c25acd5d}{{8.29.3.32}{187}{\texorpdfstring {nrules\_dyn()}{nrules\_dyn()}}{subsubsection.8.29.3.32}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.33}nterms()}{187}{subsubsection.8.29.3.33}\protected@file@percent } -\newlabel{class_model_a4cf7b0d8d1c1d5996e09b3dbf7599cd6}{{8.29.3.33}{187}{\texorpdfstring {nterms()}{nterms()}}{subsubsection.8.29.3.33}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.34}operator=()}{188}{subsubsection.8.29.3.34}\protected@file@percent } -\newlabel{class_model_a9b882a97407460beb9b97405fac98dd9}{{8.29.3.34}{188}{\texorpdfstring {operator=()}{operator=()}}{subsubsection.8.29.3.34}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.35}print()}{188}{subsubsection.8.29.3.35}\protected@file@percent } -\newlabel{class_model_a72f41dd130d67b171acc433fa288de78}{{8.29.3.35}{188}{\texorpdfstring {print()}{print()}}{subsubsection.8.29.3.35}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.36}print\_stats()}{188}{subsubsection.8.29.3.36}\protected@file@percent } -\newlabel{class_model_a2adac6eb2d37bd67d5f0222374ce193d}{{8.29.3.36}{188}{\texorpdfstring {print\_stats()}{print\_stats()}}{subsubsection.8.29.3.36}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.37}sample()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{188}{subsubsection.8.29.3.37}\protected@file@percent } -\newlabel{class_model_ad6d0a2c68540fe6480337a606c14cea6}{{8.29.3.37}{188}{\texorpdfstring {sample()}{sample()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.29.3.37}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.38}sample()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{189}{subsubsection.8.29.3.38}\protected@file@percent } -\newlabel{class_model_a93632a05117d5b862d082885015c9363}{{8.29.3.38}{189}{\texorpdfstring {sample()}{sample()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.29.3.38}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.39}set\_counters()}{189}{subsubsection.8.29.3.39}\protected@file@percent } -\newlabel{class_model_af86cd3bfb4b3c929a263090950435a3c}{{8.29.3.39}{189}{\texorpdfstring {set\_counters()}{set\_counters()}}{subsubsection.8.29.3.39}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.40}set\_rengine()}{189}{subsubsection.8.29.3.40}\protected@file@percent } -\newlabel{class_model_a696fd8dc85423d35fee3b9718877abb4}{{8.29.3.40}{189}{\texorpdfstring {set\_rengine()}{set\_rengine()}}{subsubsection.8.29.3.40}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.41}set\_rules()}{189}{subsubsection.8.29.3.41}\protected@file@percent } -\newlabel{class_model_ab200cf9d28983471fa8264fc90071bad}{{8.29.3.41}{189}{\texorpdfstring {set\_rules()}{set\_rules()}}{subsubsection.8.29.3.41}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.42}set\_rules\_dyn()}{189}{subsubsection.8.29.3.42}\protected@file@percent } -\newlabel{class_model_afe7f86754248416469456f98f493c9b5}{{8.29.3.42}{189}{\texorpdfstring {set\_rules\_dyn()}{set\_rules\_dyn()}}{subsubsection.8.29.3.42}{}} +\newlabel{class_model_a42aee976ba5f79051e77798cefa7cda1}{{8.29.3.29}{187}{\texorpdfstring {likelihood()}{likelihood()}\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{subsubsection.8.29.3.29}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.30}likelihood\_total()}{188}{subsubsection.8.29.3.30}\protected@file@percent } +\newlabel{class_model_a6a1213e74dd4d7ce7b0071a664b6f3b3}{{8.29.3.30}{188}{\texorpdfstring {likelihood\_total()}{likelihood\_total()}}{subsubsection.8.29.3.30}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.31}nrules()}{188}{subsubsection.8.29.3.31}\protected@file@percent } +\newlabel{class_model_a9a9ea5238be86c147f9ec264eb51b984}{{8.29.3.31}{188}{\texorpdfstring {nrules()}{nrules()}}{subsubsection.8.29.3.31}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.32}nrules\_dyn()}{188}{subsubsection.8.29.3.32}\protected@file@percent } +\newlabel{class_model_a79ebbea31dc3742c37eba173c25acd5d}{{8.29.3.32}{188}{\texorpdfstring {nrules\_dyn()}{nrules\_dyn()}}{subsubsection.8.29.3.32}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.33}nterms()}{188}{subsubsection.8.29.3.33}\protected@file@percent } +\newlabel{class_model_a4cf7b0d8d1c1d5996e09b3dbf7599cd6}{{8.29.3.33}{188}{\texorpdfstring {nterms()}{nterms()}}{subsubsection.8.29.3.33}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.34}operator=()}{189}{subsubsection.8.29.3.34}\protected@file@percent } +\newlabel{class_model_a9b882a97407460beb9b97405fac98dd9}{{8.29.3.34}{189}{\texorpdfstring {operator=()}{operator=()}}{subsubsection.8.29.3.34}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.35}print()}{189}{subsubsection.8.29.3.35}\protected@file@percent } +\newlabel{class_model_a72f41dd130d67b171acc433fa288de78}{{8.29.3.35}{189}{\texorpdfstring {print()}{print()}}{subsubsection.8.29.3.35}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.36}print\_stats()}{189}{subsubsection.8.29.3.36}\protected@file@percent } +\newlabel{class_model_a2adac6eb2d37bd67d5f0222374ce193d}{{8.29.3.36}{189}{\texorpdfstring {print\_stats()}{print\_stats()}}{subsubsection.8.29.3.36}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.37}sample()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{189}{subsubsection.8.29.3.37}\protected@file@percent } +\newlabel{class_model_ad6d0a2c68540fe6480337a606c14cea6}{{8.29.3.37}{189}{\texorpdfstring {sample()}{sample()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.29.3.37}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.38}sample()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{190}{subsubsection.8.29.3.38}\protected@file@percent } +\newlabel{class_model_a93632a05117d5b862d082885015c9363}{{8.29.3.38}{190}{\texorpdfstring {sample()}{sample()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.29.3.38}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.39}set\_counters()}{190}{subsubsection.8.29.3.39}\protected@file@percent } +\newlabel{class_model_af86cd3bfb4b3c929a263090950435a3c}{{8.29.3.39}{190}{\texorpdfstring {set\_counters()}{set\_counters()}}{subsubsection.8.29.3.39}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.40}set\_rengine()}{190}{subsubsection.8.29.3.40}\protected@file@percent } +\newlabel{class_model_a696fd8dc85423d35fee3b9718877abb4}{{8.29.3.40}{190}{\texorpdfstring {set\_rengine()}{set\_rengine()}}{subsubsection.8.29.3.40}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.41}set\_rules()}{190}{subsubsection.8.29.3.41}\protected@file@percent } +\newlabel{class_model_ab200cf9d28983471fa8264fc90071bad}{{8.29.3.41}{190}{\texorpdfstring {set\_rules()}{set\_rules()}}{subsubsection.8.29.3.41}{}} \gdef \LT@xlvi {\LT@entry {3}{72.8199pt}\LT@entry {3}{12.4pt}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.43}set\_seed()}{190}{subsubsection.8.29.3.43}\protected@file@percent } -\newlabel{class_model_aeb964da3f921dae949d1f903eb7accbc}{{8.29.3.43}{190}{\texorpdfstring {set\_seed()}{set\_seed()}}{subsubsection.8.29.3.43}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.44}set\_transform\_model()}{190}{subsubsection.8.29.3.44}\protected@file@percent } -\newlabel{class_model_a1d45ad43d7aa468deb326074e110524b}{{8.29.3.44}{190}{\texorpdfstring {set\_transform\_model()}{set\_transform\_model()}}{table.8.34}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.45}size()}{190}{subsubsection.8.29.3.45}\protected@file@percent } -\newlabel{class_model_a0261a55996a1707b9bae97544f1fabf8}{{8.29.3.45}{190}{\texorpdfstring {size()}{size()}}{subsubsection.8.29.3.45}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.46}size\_unique()}{190}{subsubsection.8.29.3.46}\protected@file@percent } -\newlabel{class_model_a3e8c4587b259d60fcf7c70c7e3f55082}{{8.29.3.46}{190}{\texorpdfstring {size\_unique()}{size\_unique()}}{subsubsection.8.29.3.46}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.47}store\_psets()}{191}{subsubsection.8.29.3.47}\protected@file@percent } -\newlabel{class_model_a98e5f6188b1d3235efa61b72f4562741}{{8.29.3.47}{191}{\texorpdfstring {store\_psets()}{store\_psets()}}{subsubsection.8.29.3.47}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.48}support\_size()}{191}{subsubsection.8.29.3.48}\protected@file@percent } -\newlabel{class_model_a9f17772e230a4790ee6b7d028eca7e26}{{8.29.3.48}{191}{\texorpdfstring {support\_size()}{support\_size()}}{subsubsection.8.29.3.48}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.49}transform\_model()}{191}{subsubsection.8.29.3.49}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.29.4}Member Data Documentation}{191}{subsection.8.29.4}\protected@file@percent } -\newlabel{class_model_a5b0b8822d67fc79a7b7f341e35c46988}{{8.29.4}{191}{Member Data Documentation}{subsection.8.29.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.1}arrays2support}{191}{subsubsection.8.29.4.1}\protected@file@percent } -\newlabel{class_model_a1c7792e1ca105ef8599b56b302823962}{{8.29.4.1}{191}{\texorpdfstring {arrays2support}{arrays2support}}{subsubsection.8.29.4.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.2}counter\_fun}{191}{subsubsection.8.29.4.2}\protected@file@percent } -\newlabel{class_model_aeea40760779cd097dbebd645399be966}{{8.29.4.2}{191}{\texorpdfstring {counter\_fun}{counter\_fun}}{subsubsection.8.29.4.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.3}counters}{192}{subsubsection.8.29.4.3}\protected@file@percent } -\newlabel{class_model_a8f4339d329869cf9d1a11d0d53a6fcf1}{{8.29.4.3}{192}{\texorpdfstring {counters}{counters}}{subsubsection.8.29.4.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.4}delete\_counters}{192}{subsubsection.8.29.4.4}\protected@file@percent } -\newlabel{class_model_a547c849fa590417dbf75f82531d14e4e}{{8.29.4.4}{192}{\texorpdfstring {delete\_counters}{delete\_counters}}{subsubsection.8.29.4.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.5}delete\_rengine}{192}{subsubsection.8.29.4.5}\protected@file@percent } -\newlabel{class_model_a04e9eb43fbe49a24faa3d93543c0df51}{{8.29.4.5}{192}{\texorpdfstring {delete\_rengine}{delete\_rengine}}{subsubsection.8.29.4.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.6}delete\_rules}{192}{subsubsection.8.29.4.6}\protected@file@percent } -\newlabel{class_model_a8eb1f7d2e318e598ff8800f71b2732ea}{{8.29.4.6}{192}{\texorpdfstring {delete\_rules}{delete\_rules}}{subsubsection.8.29.4.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.7}delete\_rules\_dyn}{192}{subsubsection.8.29.4.7}\protected@file@percent } -\newlabel{class_model_ae2e78bfa4561d4364706178aed32db74}{{8.29.4.7}{192}{\texorpdfstring {delete\_rules\_dyn}{delete\_rules\_dyn}}{subsubsection.8.29.4.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.8}first\_calc\_done}{193}{subsubsection.8.29.4.8}\protected@file@percent } -\newlabel{class_model_ac77f3031ba985a28f6d3328a4f9a5b1c}{{8.29.4.8}{193}{\texorpdfstring {first\_calc\_done}{first\_calc\_done}}{subsubsection.8.29.4.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.9}keys2support}{193}{subsubsection.8.29.4.9}\protected@file@percent } -\newlabel{class_model_ad464c4495fd5646af2bab8a8cd328ac0}{{8.29.4.9}{193}{\texorpdfstring {keys2support}{keys2support}}{subsubsection.8.29.4.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.10}normalizing\_constants}{193}{subsubsection.8.29.4.10}\protected@file@percent } -\newlabel{class_model_a9b5a93723c718d4d9f710c5340c7ef0f}{{8.29.4.10}{193}{\texorpdfstring {normalizing\_constants}{normalizing\_constants}}{subsubsection.8.29.4.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.11}params\_last}{193}{subsubsection.8.29.4.11}\protected@file@percent } -\newlabel{class_model_ab39eb3f5a95b9f142af51df3b30e76d7}{{8.29.4.11}{193}{\texorpdfstring {params\_last}{params\_last}}{subsubsection.8.29.4.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.12}pset\_arrays}{194}{subsubsection.8.29.4.12}\protected@file@percent } -\newlabel{class_model_af67b0d6d0c8c4d2d7e898b50692d4f9a}{{8.29.4.12}{194}{\texorpdfstring {pset\_arrays}{pset\_arrays}}{subsubsection.8.29.4.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.13}pset\_probs}{194}{subsubsection.8.29.4.13}\protected@file@percent } -\newlabel{class_model_a69ca83eded62fd9c4e9133dc149430ae}{{8.29.4.13}{194}{\texorpdfstring {pset\_probs}{pset\_probs}}{subsubsection.8.29.4.13}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.14}pset\_stats}{194}{subsubsection.8.29.4.14}\protected@file@percent } -\newlabel{class_model_aaccc1686d1d58f4fff36fb45b4e18422}{{8.29.4.14}{194}{\texorpdfstring {pset\_stats}{pset\_stats}}{subsubsection.8.29.4.14}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.15}rengine}{194}{subsubsection.8.29.4.15}\protected@file@percent } -\newlabel{class_model_a164a37ad8e2016e84b1873e64ba923f0}{{8.29.4.15}{194}{\texorpdfstring {rengine}{rengine}}{subsubsection.8.29.4.15}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.16}rules}{195}{subsubsection.8.29.4.16}\protected@file@percent } -\newlabel{class_model_a11d9090903bfe8b35db92fe2579c2de3}{{8.29.4.16}{195}{\texorpdfstring {rules}{rules}}{subsubsection.8.29.4.16}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.17}rules\_dyn}{195}{subsubsection.8.29.4.17}\protected@file@percent } -\newlabel{class_model_a39aa4fd9a3b78ec2c11b2766979df35e}{{8.29.4.17}{195}{\texorpdfstring {rules\_dyn}{rules\_dyn}}{subsubsection.8.29.4.17}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.18}stats\_support}{195}{subsubsection.8.29.4.18}\protected@file@percent } -\newlabel{class_model_a70f54e805f1ecf2ac823c6abe8f4a503}{{8.29.4.18}{195}{\texorpdfstring {stats\_support}{stats\_support}}{subsubsection.8.29.4.18}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.19}stats\_support\_n\_arrays}{195}{subsubsection.8.29.4.19}\protected@file@percent } -\newlabel{class_model_a23a878c633e4ed59f4921254d6c85e29}{{8.29.4.19}{195}{\texorpdfstring {stats\_support\_n\_arrays}{stats\_support\_n\_arrays}}{subsubsection.8.29.4.19}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.20}stats\_target}{196}{subsubsection.8.29.4.20}\protected@file@percent } -\newlabel{class_model_aaf2432f089c9c40fcb3e0fb3651d929e}{{8.29.4.20}{196}{\texorpdfstring {stats\_target}{stats\_target}}{subsubsection.8.29.4.20}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.21}support\_fun}{196}{subsubsection.8.29.4.21}\protected@file@percent } -\newlabel{class_model_ab56e7e3a90d48c2c573ebdcbb01617fd}{{8.29.4.21}{196}{\texorpdfstring {support\_fun}{support\_fun}}{subsubsection.8.29.4.21}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.22}transform\_model\_fun}{196}{subsubsection.8.29.4.22}\protected@file@percent } -\newlabel{class_model_a029716dd943b3fc3de88eead66404b16}{{8.29.4.22}{196}{\texorpdfstring {transform\_model\_fun}{transform\_model\_fun}}{subsubsection.8.29.4.22}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.23}transform\_model\_term\_names}{197}{subsubsection.8.29.4.23}\protected@file@percent } -\newlabel{class_model_a8218c8591c4e2a9787dec2b418281548}{{8.29.4.23}{197}{\texorpdfstring {transform\_model\_term\_names}{transform\_model\_term\_names}}{subsubsection.8.29.4.23}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.24}with\_pset}{197}{subsubsection.8.29.4.24}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.30}Net\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{197}{section.8.30}\protected@file@percent } -\newlabel{class_net_counter_data}{{8.30}{197}{Net\+Counter\+Data Class Reference}{section.8.30}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.30.1}Detailed Description}{197}{subsection.8.30.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.30.2}Constructor \& Destructor Documentation}{198}{subsection.8.30.2}\protected@file@percent } -\newlabel{class_net_counter_data_ac3a5083286ad4fad43e6b6d5db1f7caa}{{8.30.2}{198}{Constructor \& Destructor Documentation}{subsection.8.30.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.2.1}NetCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{198}{subsubsection.8.30.2.1}\protected@file@percent } -\newlabel{class_net_counter_data_ab31cb46020bc0b3a6d5c6a6be4173e20}{{8.30.2.1}{198}{\texorpdfstring {NetCounterData()}{NetCounterData()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.30.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.2.2}NetCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{198}{subsubsection.8.30.2.2}\protected@file@percent } -\newlabel{class_net_counter_data_a2e88fcc7f0296d791fe9f0facd24489f}{{8.30.2.2}{198}{\texorpdfstring {NetCounterData()}{NetCounterData()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.30.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.2.3}$\sim $NetCounterData()}{198}{subsubsection.8.30.2.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.30.3}Member Data Documentation}{198}{subsection.8.30.3}\protected@file@percent } -\newlabel{class_net_counter_data_a369fc0887eaad25509bfa80e2f59d9eb}{{8.30.3}{198}{Member Data Documentation}{subsection.8.30.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.3.1}indices}{198}{subsubsection.8.30.3.1}\protected@file@percent } -\newlabel{class_net_counter_data_ad218e01cd14fb4abfbe21d8d92a6cbd3}{{8.30.3.1}{198}{\texorpdfstring {indices}{indices}}{subsubsection.8.30.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.3.2}numbers}{198}{subsubsection.8.30.3.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.31}Network\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{199}{section.8.31}\protected@file@percent } -\newlabel{class_network_data}{{8.31}{199}{Network\+Data Class Reference}{section.8.31}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.31.1}Detailed Description}{199}{subsection.8.31.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.31.2}Constructor \& Destructor Documentation}{199}{subsection.8.31.2}\protected@file@percent } -\newlabel{class_network_data_af62a7dde71c52bc49bc1e0ddc27b4724}{{8.31.2}{199}{Constructor \& Destructor Documentation}{subsection.8.31.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.2.1}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{199}{subsubsection.8.31.2.1}\protected@file@percent } -\newlabel{class_network_data_a431d2c3a6cf9f61437643b767821e4a5}{{8.31.2.1}{199}{\texorpdfstring {NetworkData()}{NetworkData()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.8.31.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.2.2}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{199}{subsubsection.8.31.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.42}set\_rules\_dyn()}{191}{subsubsection.8.29.3.42}\protected@file@percent } +\newlabel{class_model_afe7f86754248416469456f98f493c9b5}{{8.29.3.42}{191}{\texorpdfstring {set\_rules\_dyn()}{set\_rules\_dyn()}}{subsubsection.8.29.3.42}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.43}set\_seed()}{191}{subsubsection.8.29.3.43}\protected@file@percent } +\newlabel{class_model_aeb964da3f921dae949d1f903eb7accbc}{{8.29.3.43}{191}{\texorpdfstring {set\_seed()}{set\_seed()}}{subsubsection.8.29.3.43}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.44}set\_transform\_model()}{191}{subsubsection.8.29.3.44}\protected@file@percent } +\newlabel{class_model_a1d45ad43d7aa468deb326074e110524b}{{8.29.3.44}{191}{\texorpdfstring {set\_transform\_model()}{set\_transform\_model()}}{table.8.34}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.45}size()}{191}{subsubsection.8.29.3.45}\protected@file@percent } +\newlabel{class_model_a0261a55996a1707b9bae97544f1fabf8}{{8.29.3.45}{192}{\texorpdfstring {size()}{size()}}{subsubsection.8.29.3.45}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.46}size\_unique()}{192}{subsubsection.8.29.3.46}\protected@file@percent } +\newlabel{class_model_a3e8c4587b259d60fcf7c70c7e3f55082}{{8.29.3.46}{192}{\texorpdfstring {size\_unique()}{size\_unique()}}{subsubsection.8.29.3.46}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.47}store\_psets()}{192}{subsubsection.8.29.3.47}\protected@file@percent } +\newlabel{class_model_a98e5f6188b1d3235efa61b72f4562741}{{8.29.3.47}{192}{\texorpdfstring {store\_psets()}{store\_psets()}}{subsubsection.8.29.3.47}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.48}support\_size()}{192}{subsubsection.8.29.3.48}\protected@file@percent } +\newlabel{class_model_a9f17772e230a4790ee6b7d028eca7e26}{{8.29.3.48}{192}{\texorpdfstring {support\_size()}{support\_size()}}{subsubsection.8.29.3.48}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.3.49}transform\_model()}{192}{subsubsection.8.29.3.49}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.29.4}Member Data Documentation}{193}{subsection.8.29.4}\protected@file@percent } +\newlabel{class_model_a5b0b8822d67fc79a7b7f341e35c46988}{{8.29.4}{193}{Member Data Documentation}{subsection.8.29.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.1}arrays2support}{193}{subsubsection.8.29.4.1}\protected@file@percent } +\newlabel{class_model_a1c7792e1ca105ef8599b56b302823962}{{8.29.4.1}{193}{\texorpdfstring {arrays2support}{arrays2support}}{subsubsection.8.29.4.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.2}counter\_fun}{193}{subsubsection.8.29.4.2}\protected@file@percent } +\newlabel{class_model_aeea40760779cd097dbebd645399be966}{{8.29.4.2}{193}{\texorpdfstring {counter\_fun}{counter\_fun}}{subsubsection.8.29.4.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.3}counters}{193}{subsubsection.8.29.4.3}\protected@file@percent } +\newlabel{class_model_a8f4339d329869cf9d1a11d0d53a6fcf1}{{8.29.4.3}{193}{\texorpdfstring {counters}{counters}}{subsubsection.8.29.4.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.4}delete\_counters}{193}{subsubsection.8.29.4.4}\protected@file@percent } +\newlabel{class_model_a547c849fa590417dbf75f82531d14e4e}{{8.29.4.4}{193}{\texorpdfstring {delete\_counters}{delete\_counters}}{subsubsection.8.29.4.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.5}delete\_rengine}{194}{subsubsection.8.29.4.5}\protected@file@percent } +\newlabel{class_model_a04e9eb43fbe49a24faa3d93543c0df51}{{8.29.4.5}{194}{\texorpdfstring {delete\_rengine}{delete\_rengine}}{subsubsection.8.29.4.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.6}delete\_rules}{194}{subsubsection.8.29.4.6}\protected@file@percent } +\newlabel{class_model_a8eb1f7d2e318e598ff8800f71b2732ea}{{8.29.4.6}{194}{\texorpdfstring {delete\_rules}{delete\_rules}}{subsubsection.8.29.4.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.7}delete\_rules\_dyn}{194}{subsubsection.8.29.4.7}\protected@file@percent } +\newlabel{class_model_ae2e78bfa4561d4364706178aed32db74}{{8.29.4.7}{194}{\texorpdfstring {delete\_rules\_dyn}{delete\_rules\_dyn}}{subsubsection.8.29.4.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.8}first\_calc\_done}{194}{subsubsection.8.29.4.8}\protected@file@percent } +\newlabel{class_model_ac77f3031ba985a28f6d3328a4f9a5b1c}{{8.29.4.8}{194}{\texorpdfstring {first\_calc\_done}{first\_calc\_done}}{subsubsection.8.29.4.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.9}keys2support}{194}{subsubsection.8.29.4.9}\protected@file@percent } +\newlabel{class_model_ad464c4495fd5646af2bab8a8cd328ac0}{{8.29.4.9}{194}{\texorpdfstring {keys2support}{keys2support}}{subsubsection.8.29.4.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.10}normalizing\_constants}{195}{subsubsection.8.29.4.10}\protected@file@percent } +\newlabel{class_model_a9b5a93723c718d4d9f710c5340c7ef0f}{{8.29.4.10}{195}{\texorpdfstring {normalizing\_constants}{normalizing\_constants}}{subsubsection.8.29.4.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.11}params\_last}{195}{subsubsection.8.29.4.11}\protected@file@percent } +\newlabel{class_model_ab39eb3f5a95b9f142af51df3b30e76d7}{{8.29.4.11}{195}{\texorpdfstring {params\_last}{params\_last}}{subsubsection.8.29.4.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.12}pset\_arrays}{195}{subsubsection.8.29.4.12}\protected@file@percent } +\newlabel{class_model_af67b0d6d0c8c4d2d7e898b50692d4f9a}{{8.29.4.12}{195}{\texorpdfstring {pset\_arrays}{pset\_arrays}}{subsubsection.8.29.4.12}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.13}pset\_probs}{195}{subsubsection.8.29.4.13}\protected@file@percent } +\newlabel{class_model_a69ca83eded62fd9c4e9133dc149430ae}{{8.29.4.13}{195}{\texorpdfstring {pset\_probs}{pset\_probs}}{subsubsection.8.29.4.13}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.14}pset\_stats}{196}{subsubsection.8.29.4.14}\protected@file@percent } +\newlabel{class_model_aaccc1686d1d58f4fff36fb45b4e18422}{{8.29.4.14}{196}{\texorpdfstring {pset\_stats}{pset\_stats}}{subsubsection.8.29.4.14}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.15}rengine}{196}{subsubsection.8.29.4.15}\protected@file@percent } +\newlabel{class_model_a164a37ad8e2016e84b1873e64ba923f0}{{8.29.4.15}{196}{\texorpdfstring {rengine}{rengine}}{subsubsection.8.29.4.15}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.16}rules}{196}{subsubsection.8.29.4.16}\protected@file@percent } +\newlabel{class_model_a11d9090903bfe8b35db92fe2579c2de3}{{8.29.4.16}{196}{\texorpdfstring {rules}{rules}}{subsubsection.8.29.4.16}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.17}rules\_dyn}{196}{subsubsection.8.29.4.17}\protected@file@percent } +\newlabel{class_model_a39aa4fd9a3b78ec2c11b2766979df35e}{{8.29.4.17}{196}{\texorpdfstring {rules\_dyn}{rules\_dyn}}{subsubsection.8.29.4.17}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.18}stats\_support}{197}{subsubsection.8.29.4.18}\protected@file@percent } +\newlabel{class_model_a70f54e805f1ecf2ac823c6abe8f4a503}{{8.29.4.18}{197}{\texorpdfstring {stats\_support}{stats\_support}}{subsubsection.8.29.4.18}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.19}stats\_support\_n\_arrays}{197}{subsubsection.8.29.4.19}\protected@file@percent } +\newlabel{class_model_a23a878c633e4ed59f4921254d6c85e29}{{8.29.4.19}{197}{\texorpdfstring {stats\_support\_n\_arrays}{stats\_support\_n\_arrays}}{subsubsection.8.29.4.19}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.20}stats\_target}{197}{subsubsection.8.29.4.20}\protected@file@percent } +\newlabel{class_model_aaf2432f089c9c40fcb3e0fb3651d929e}{{8.29.4.20}{197}{\texorpdfstring {stats\_target}{stats\_target}}{subsubsection.8.29.4.20}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.21}support\_fun}{197}{subsubsection.8.29.4.21}\protected@file@percent } +\newlabel{class_model_ab56e7e3a90d48c2c573ebdcbb01617fd}{{8.29.4.21}{197}{\texorpdfstring {support\_fun}{support\_fun}}{subsubsection.8.29.4.21}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.22}transform\_model\_fun}{198}{subsubsection.8.29.4.22}\protected@file@percent } +\newlabel{class_model_a029716dd943b3fc3de88eead66404b16}{{8.29.4.22}{198}{\texorpdfstring {transform\_model\_fun}{transform\_model\_fun}}{subsubsection.8.29.4.22}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.23}transform\_model\_term\_names}{198}{subsubsection.8.29.4.23}\protected@file@percent } +\newlabel{class_model_a8218c8591c4e2a9787dec2b418281548}{{8.29.4.23}{198}{\texorpdfstring {transform\_model\_term\_names}{transform\_model\_term\_names}}{subsubsection.8.29.4.23}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.29.4.24}with\_pset}{198}{subsubsection.8.29.4.24}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.30}Net\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{199}{section.8.30}\protected@file@percent } +\newlabel{class_net_counter_data}{{8.30}{199}{Net\+Counter\+Data Class Reference}{section.8.30}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.30.1}Detailed Description}{199}{subsection.8.30.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.30.2}Constructor \& Destructor Documentation}{199}{subsection.8.30.2}\protected@file@percent } +\newlabel{class_net_counter_data_ac3a5083286ad4fad43e6b6d5db1f7caa}{{8.30.2}{199}{Constructor \& Destructor Documentation}{subsection.8.30.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.2.1}NetCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{199}{subsubsection.8.30.2.1}\protected@file@percent } +\newlabel{class_net_counter_data_ab31cb46020bc0b3a6d5c6a6be4173e20}{{8.30.2.1}{199}{\texorpdfstring {NetCounterData()}{NetCounterData()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.30.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.2.2}NetCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{199}{subsubsection.8.30.2.2}\protected@file@percent } +\newlabel{class_net_counter_data_a2e88fcc7f0296d791fe9f0facd24489f}{{8.30.2.2}{199}{\texorpdfstring {NetCounterData()}{NetCounterData()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.30.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.2.3}$\sim $NetCounterData()}{200}{subsubsection.8.30.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.30.3}Member Data Documentation}{200}{subsection.8.30.3}\protected@file@percent } +\newlabel{class_net_counter_data_a369fc0887eaad25509bfa80e2f59d9eb}{{8.30.3}{200}{Member Data Documentation}{subsection.8.30.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.3.1}indices}{200}{subsubsection.8.30.3.1}\protected@file@percent } +\newlabel{class_net_counter_data_ad218e01cd14fb4abfbe21d8d92a6cbd3}{{8.30.3.1}{200}{\texorpdfstring {indices}{indices}}{subsubsection.8.30.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.30.3.2}numbers}{200}{subsubsection.8.30.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.31}Network\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{200}{section.8.31}\protected@file@percent } +\newlabel{class_network_data}{{8.31}{200}{Network\+Data Class Reference}{section.8.31}{}} \gdef \LT@xlvii {\LT@entry {3}{60.18396pt}\LT@entry {3}{277.6779pt}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.31.1}Detailed Description}{201}{subsection.8.31.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.31.2}Constructor \& Destructor Documentation}{201}{subsection.8.31.2}\protected@file@percent } +\newlabel{class_network_data_af62a7dde71c52bc49bc1e0ddc27b4724}{{8.31.2}{201}{Constructor \& Destructor Documentation}{subsection.8.31.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.2.1}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{201}{subsubsection.8.31.2.1}\protected@file@percent } +\newlabel{class_network_data_a431d2c3a6cf9f61437643b767821e4a5}{{8.31.2.1}{201}{\texorpdfstring {NetworkData()}{NetworkData()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.8.31.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.2.2}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{201}{subsubsection.8.31.2.2}\protected@file@percent } +\newlabel{class_network_data_ac4b5a740d40bc84695653c3e3499ac65}{{8.31.2.2}{201}{\texorpdfstring {NetworkData()}{NetworkData()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{table.8.35}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.2.3}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{201}{subsubsection.8.31.2.3}\protected@file@percent } \gdef \LT@xlviii {\LT@entry {3}{60.18396pt}\LT@entry {3}{395.06015pt}} -\newlabel{class_network_data_ac4b5a740d40bc84695653c3e3499ac65}{{8.31.2.2}{200}{\texorpdfstring {NetworkData()}{NetworkData()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{table.8.35}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.2.3}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{200}{subsubsection.8.31.2.3}\protected@file@percent } -\newlabel{class_network_data_a4667137d76017d3c69a789ad6cf86931}{{8.31.2.3}{200}{\texorpdfstring {NetworkData()}{NetworkData()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{table.8.36}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.2.4}$\sim $NetworkData()}{200}{subsubsection.8.31.2.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.31.3}Member Data Documentation}{200}{subsection.8.31.3}\protected@file@percent } -\newlabel{class_network_data_a5e67b89f22ad1151680a5f4428c6c780}{{8.31.3}{200}{Member Data Documentation}{subsection.8.31.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.3.1}directed}{200}{subsubsection.8.31.3.1}\protected@file@percent } -\newlabel{class_network_data_a3dc3e5549abc6daa85f30dbdc504ecac}{{8.31.3.1}{200}{\texorpdfstring {directed}{directed}}{subsubsection.8.31.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.3.2}vertex\_attr}{201}{subsubsection.8.31.3.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.32}Node Class Reference}{201}{section.8.32}\protected@file@percent } -\newlabel{class_node}{{8.32}{201}{Node Class Reference}{section.8.32}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.32.1}Detailed Description}{202}{subsection.8.32.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.32.2}Constructor \& Destructor Documentation}{202}{subsection.8.32.2}\protected@file@percent } -\newlabel{class_node_ad7a34779cad45d997bfd6d3d8043c75f}{{8.32.2}{202}{Constructor \& Destructor Documentation}{subsection.8.32.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.1}Node()\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{202}{subsubsection.8.32.2.1}\protected@file@percent } -\newlabel{class_node_a4c554193d48e068ec6b5e857ba2cb041}{{8.32.2.1}{202}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{subsubsection.8.32.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.2}Node()\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{203}{subsubsection.8.32.2.2}\protected@file@percent } -\newlabel{class_node_a37be762c739442c7ec68573957565e3e}{{8.32.2.2}{203}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{subsubsection.8.32.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.3}Node()\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{203}{subsubsection.8.32.2.3}\protected@file@percent } -\newlabel{class_node_a7541702bb12f9dae3f6cbf83bddaed2a}{{8.32.2.3}{203}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{subsubsection.8.32.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.4}Node()\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{203}{subsubsection.8.32.2.4}\protected@file@percent } -\newlabel{class_node_ac9e4a04860b442c2034e24aa058db129}{{8.32.2.4}{203}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{subsubsection.8.32.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.5}Node()\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{203}{subsubsection.8.32.2.5}\protected@file@percent } -\newlabel{class_node_aa0840c3cb5c7159be6d992adecd2097c}{{8.32.2.5}{203}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{subsubsection.8.32.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.6}$\sim $Node()}{203}{subsubsection.8.32.2.6}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.32.3}Member Function Documentation}{203}{subsection.8.32.3}\protected@file@percent } -\newlabel{class_node_a661cb63a33e950b84c9c093c63d1ab63}{{8.32.3}{203}{Member Function Documentation}{subsection.8.32.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.3.1}get\_parent()}{204}{subsubsection.8.32.3.1}\protected@file@percent } -\newlabel{class_node_af95aad82ea29953c3eaed6b761c4b13e}{{8.32.3.1}{204}{\texorpdfstring {get\_parent()}{get\_parent()}}{subsubsection.8.32.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.3.2}is\_leaf()}{204}{subsubsection.8.32.3.2}\protected@file@percent } -\newlabel{class_node_aa04626ad9833179b6abafe3ad72e8284}{{8.32.3.2}{204}{\texorpdfstring {is\_leaf()}{is\_leaf()}}{subsubsection.8.32.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.3.3}noffspring()}{204}{subsubsection.8.32.3.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.32.4}Member Data Documentation}{204}{subsection.8.32.4}\protected@file@percent } -\newlabel{class_node_a0c5e6d45aa23b2d81a767cd850e6376c}{{8.32.4}{204}{Member Data Documentation}{subsection.8.32.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.1}annotations}{204}{subsubsection.8.32.4.1}\protected@file@percent } -\newlabel{class_node_a131bbc9fe67a5bcc5aa9b9c44103bd3b}{{8.32.4.1}{204}{\texorpdfstring {annotations}{annotations}}{subsubsection.8.32.4.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.2}array}{204}{subsubsection.8.32.4.2}\protected@file@percent } -\newlabel{class_node_a35299481d61e0d97349166ecee249990}{{8.32.4.2}{204}{\texorpdfstring {array}{array}}{subsubsection.8.32.4.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.3}arrays}{205}{subsubsection.8.32.4.3}\protected@file@percent } -\newlabel{class_node_a3129939e8a58c055cb5ad8db8be6b10a}{{8.32.4.3}{205}{\texorpdfstring {arrays}{arrays}}{subsubsection.8.32.4.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.4}duplication}{205}{subsubsection.8.32.4.4}\protected@file@percent } -\newlabel{class_node_a4b3569317ddd1ad1858d3a0c8c49e316}{{8.32.4.4}{205}{\texorpdfstring {duplication}{duplication}}{subsubsection.8.32.4.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.5}id}{205}{subsubsection.8.32.4.5}\protected@file@percent } -\newlabel{class_node_a7406ddf66776b1af2d53993aa256b9b2}{{8.32.4.5}{205}{\texorpdfstring {id}{id}}{subsubsection.8.32.4.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.6}narray}{205}{subsubsection.8.32.4.6}\protected@file@percent } -\newlabel{class_node_a4e7e9c69da2575cad9c5fb7865dd42c7}{{8.32.4.6}{205}{\texorpdfstring {narray}{narray}}{subsubsection.8.32.4.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.7}offspring}{205}{subsubsection.8.32.4.7}\protected@file@percent } -\newlabel{class_node_ad9012aee688098723d711b714ef7743d}{{8.32.4.7}{205}{\texorpdfstring {offspring}{offspring}}{subsubsection.8.32.4.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.8}ord}{206}{subsubsection.8.32.4.8}\protected@file@percent } -\newlabel{class_node_ad8184598cdea70e4bbdfd76f2b0f9e85}{{8.32.4.8}{206}{\texorpdfstring {ord}{ord}}{subsubsection.8.32.4.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.9}parent}{206}{subsubsection.8.32.4.9}\protected@file@percent } -\newlabel{class_node_a867d5e07f62da01392a817042c77735f}{{8.32.4.9}{206}{\texorpdfstring {parent}{parent}}{subsubsection.8.32.4.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.10}probability}{206}{subsubsection.8.32.4.10}\protected@file@percent } -\newlabel{class_node_afb0c9a29d8b65c33e9cec846e7d5811d}{{8.32.4.10}{206}{\texorpdfstring {probability}{probability}}{subsubsection.8.32.4.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.11}subtree\_prob}{206}{subsubsection.8.32.4.11}\protected@file@percent } -\newlabel{class_node_aa1bdec4e775fc578632e6a2dced9e251}{{8.32.4.11}{206}{\texorpdfstring {subtree\_prob}{subtree\_prob}}{subsubsection.8.32.4.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.12}visited}{206}{subsubsection.8.32.4.12}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.33}Node\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{207}{section.8.33}\protected@file@percent } -\newlabel{class_node_data}{{8.33}{207}{Node\+Data Class Reference}{section.8.33}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.33.1}Detailed Description}{207}{subsection.8.33.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.33.2}Constructor \& Destructor Documentation}{207}{subsection.8.33.2}\protected@file@percent } -\newlabel{class_node_data_a0a90191ba4c987afa3406f829967d8e2}{{8.33.2}{207}{Constructor \& Destructor Documentation}{subsection.8.33.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.33.2.1}NodeData()}{207}{subsubsection.8.33.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.33.3}Member Data Documentation}{207}{subsection.8.33.3}\protected@file@percent } -\newlabel{class_node_data_a02da5f097c105813216d87ef89ad7bd4}{{8.33.3}{207}{Member Data Documentation}{subsection.8.33.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.33.3.1}blengths}{208}{subsubsection.8.33.3.1}\protected@file@percent } -\newlabel{class_node_data_a6c21d52091bb4fa6e3d431856da17caa}{{8.33.3.1}{208}{\texorpdfstring {blengths}{blengths}}{subsubsection.8.33.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.33.3.2}duplication}{208}{subsubsection.8.33.3.2}\protected@file@percent } -\newlabel{class_node_data_a33caaadde6afe892624501bdb0edaea6}{{8.33.3.2}{208}{\texorpdfstring {duplication}{duplication}}{subsubsection.8.33.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.33.3.3}states}{208}{subsubsection.8.33.3.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.34}Phylo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{208}{section.8.34}\protected@file@percent } -\newlabel{class_phylo_counter_data}{{8.34}{208}{Phylo\+Counter\+Data Class Reference}{section.8.34}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.34.1}Detailed Description}{209}{subsection.8.34.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.34.2}Constructor \& Destructor Documentation}{209}{subsection.8.34.2}\protected@file@percent } -\newlabel{class_phylo_counter_data_a83e29bcda4154007285a471bf49f5b50}{{8.34.2}{209}{Constructor \& Destructor Documentation}{subsection.8.34.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.2.1}PhyloCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{209}{subsubsection.8.34.2.1}\protected@file@percent } -\newlabel{class_phylo_counter_data_af49e627a2b24ef4290889f30870aef5d}{{8.34.2.1}{209}{\texorpdfstring {PhyloCounterData()}{PhyloCounterData()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.34.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.2.2}PhyloCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{209}{subsubsection.8.34.2.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.34.3}Member Function Documentation}{209}{subsection.8.34.3}\protected@file@percent } -\newlabel{class_phylo_counter_data_a95e7b29a0d2029d77ee4a0a61f91a826}{{8.34.3}{209}{Member Function Documentation}{subsection.8.34.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.1}at()}{209}{subsubsection.8.34.3.1}\protected@file@percent } -\newlabel{class_phylo_counter_data_adc6bea5815d104d3b1380b2b4cdf1e24}{{8.34.3.1}{209}{\texorpdfstring {at()}{at()}}{subsubsection.8.34.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.2}begin()}{209}{subsubsection.8.34.3.2}\protected@file@percent } -\newlabel{class_phylo_counter_data_a4e65e4a8887889914bd61e6bc8cc9445}{{8.34.3.2}{209}{\texorpdfstring {begin()}{begin()}}{subsubsection.8.34.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.3}empty()}{210}{subsubsection.8.34.3.3}\protected@file@percent } -\newlabel{class_phylo_counter_data_a6b74f80f86238cdc799239704b5af55c}{{8.34.3.3}{210}{\texorpdfstring {empty()}{empty()}}{subsubsection.8.34.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.4}end()}{210}{subsubsection.8.34.3.4}\protected@file@percent } -\newlabel{class_phylo_counter_data_ae1c2daef01a863f41f06b4357e012ad5}{{8.34.3.4}{210}{\texorpdfstring {end()}{end()}}{subsubsection.8.34.3.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.5}get\_counters()}{210}{subsubsection.8.34.3.5}\protected@file@percent } -\newlabel{class_phylo_counter_data_a5ebc20c550845cff51a41d9219410667}{{8.34.3.5}{210}{\texorpdfstring {get\_counters()}{get\_counters()}}{subsubsection.8.34.3.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.6}operator()()}{210}{subsubsection.8.34.3.6}\protected@file@percent } -\newlabel{class_phylo_counter_data_afa54115f466487be24c6642dfb48b3e4}{{8.34.3.6}{210}{\texorpdfstring {operator()()}{operator()()}}{subsubsection.8.34.3.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.7}operator[]()}{210}{subsubsection.8.34.3.7}\protected@file@percent } -\newlabel{class_phylo_counter_data_acaf319c0b0c68ae91b082c7eac155aef}{{8.34.3.7}{210}{\texorpdfstring {operator[]()}{operator[]()}}{subsubsection.8.34.3.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.8}push\_back()}{210}{subsubsection.8.34.3.8}\protected@file@percent } -\newlabel{class_phylo_counter_data_adfd0573a00d79bbbe3de11b4a24779a4}{{8.34.3.8}{210}{\texorpdfstring {push\_back()}{push\_back()}}{subsubsection.8.34.3.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.9}reserve()}{211}{subsubsection.8.34.3.9}\protected@file@percent } -\newlabel{class_phylo_counter_data_ae6a913894d0a6777f72246c2c4d75e81}{{8.34.3.9}{211}{\texorpdfstring {reserve()}{reserve()}}{subsubsection.8.34.3.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.10}shrink\_to\_fit()}{211}{subsubsection.8.34.3.10}\protected@file@percent } -\newlabel{class_phylo_counter_data_ac3c18fad731522fb19abd02776a9c7b0}{{8.34.3.10}{211}{\texorpdfstring {shrink\_to\_fit()}{shrink\_to\_fit()}}{subsubsection.8.34.3.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.11}size()}{211}{subsubsection.8.34.3.11}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.35}Phylo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{211}{section.8.35}\protected@file@percent } -\newlabel{class_phylo_rule_dyn_data}{{8.35}{211}{Phylo\+Rule\+Dyn\+Data Class Reference}{section.8.35}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.35.1}Detailed Description}{212}{subsection.8.35.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.35.2}Constructor \& Destructor Documentation}{212}{subsection.8.35.2}\protected@file@percent } -\newlabel{class_phylo_rule_dyn_data_a8aa2df2ef1a21f17adceb2bcebd1305f}{{8.35.2}{212}{Constructor \& Destructor Documentation}{subsection.8.35.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.2.1}PhyloRuleDynData()}{212}{subsubsection.8.35.2.1}\protected@file@percent } -\newlabel{class_phylo_rule_dyn_data_a02bf73d09a11120ca08686d939b53d90}{{8.35.2.1}{212}{\texorpdfstring {PhyloRuleDynData()}{PhyloRuleDynData()}}{subsubsection.8.35.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.2.2}$\sim $PhyloRuleDynData()}{212}{subsubsection.8.35.2.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.35.3}Member Function Documentation}{212}{subsection.8.35.3}\protected@file@percent } -\newlabel{class_phylo_rule_dyn_data_a505ba8bf68f823ce441dc6deb63c8aee}{{8.35.3}{212}{Member Function Documentation}{subsection.8.35.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.3.1}operator()()}{212}{subsubsection.8.35.3.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.35.4}Member Data Documentation}{212}{subsection.8.35.4}\protected@file@percent } -\newlabel{class_phylo_rule_dyn_data_aff6f21653d7f96e8c5399c9556da6f98}{{8.35.4}{212}{Member Data Documentation}{subsection.8.35.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.1}counts}{212}{subsubsection.8.35.4.1}\protected@file@percent } -\newlabel{class_phylo_rule_dyn_data_a286657bd816f347cfe190bcb3a78ed27}{{8.35.4.1}{212}{\texorpdfstring {counts}{counts}}{subsubsection.8.35.4.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.2}duplication}{213}{subsubsection.8.35.4.2}\protected@file@percent } -\newlabel{class_phylo_rule_dyn_data_a7955a25d9290197da718c78f26c9b7ba}{{8.35.4.2}{213}{\texorpdfstring {duplication}{duplication}}{subsubsection.8.35.4.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.3}lb}{213}{subsubsection.8.35.4.3}\protected@file@percent } -\newlabel{class_phylo_rule_dyn_data_a8bcfdfaa0cd5beaedb486f91f1097644}{{8.35.4.3}{213}{\texorpdfstring {lb}{lb}}{subsubsection.8.35.4.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.4}pos}{213}{subsubsection.8.35.4.4}\protected@file@percent } -\newlabel{class_phylo_rule_dyn_data_ad92fa14927d33a5cffed37ee8c00a2a5}{{8.35.4.4}{213}{\texorpdfstring {pos}{pos}}{subsubsection.8.35.4.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.5}ub}{213}{subsubsection.8.35.4.5}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.36}Power\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Set$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{213}{section.8.36}\protected@file@percent } -\newlabel{class_power_set}{{8.36}{213}{Power\+Set$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ Class Template Reference}{section.8.36}{}} +\newlabel{class_network_data_a4667137d76017d3c69a789ad6cf86931}{{8.31.2.3}{202}{\texorpdfstring {NetworkData()}{NetworkData()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{table.8.36}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.2.4}$\sim $NetworkData()}{202}{subsubsection.8.31.2.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.31.3}Member Data Documentation}{202}{subsection.8.31.3}\protected@file@percent } +\newlabel{class_network_data_a5e67b89f22ad1151680a5f4428c6c780}{{8.31.3}{202}{Member Data Documentation}{subsection.8.31.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.3.1}directed}{202}{subsubsection.8.31.3.1}\protected@file@percent } +\newlabel{class_network_data_a3dc3e5549abc6daa85f30dbdc504ecac}{{8.31.3.1}{202}{\texorpdfstring {directed}{directed}}{subsubsection.8.31.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.31.3.2}vertex\_attr}{202}{subsubsection.8.31.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.32}Node Class Reference}{202}{section.8.32}\protected@file@percent } +\newlabel{class_node}{{8.32}{202}{Node Class Reference}{section.8.32}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.32.1}Detailed Description}{203}{subsection.8.32.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.32.2}Constructor \& Destructor Documentation}{203}{subsection.8.32.2}\protected@file@percent } +\newlabel{class_node_ad7a34779cad45d997bfd6d3d8043c75f}{{8.32.2}{203}{Constructor \& Destructor Documentation}{subsection.8.32.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.1}Node()\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{204}{subsubsection.8.32.2.1}\protected@file@percent } +\newlabel{class_node_a4c554193d48e068ec6b5e857ba2cb041}{{8.32.2.1}{204}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{subsubsection.8.32.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.2}Node()\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{204}{subsubsection.8.32.2.2}\protected@file@percent } +\newlabel{class_node_a37be762c739442c7ec68573957565e3e}{{8.32.2.2}{204}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{subsubsection.8.32.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.3}Node()\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{204}{subsubsection.8.32.2.3}\protected@file@percent } +\newlabel{class_node_a7541702bb12f9dae3f6cbf83bddaed2a}{{8.32.2.3}{204}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{subsubsection.8.32.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.4}Node()\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{204}{subsubsection.8.32.2.4}\protected@file@percent } +\newlabel{class_node_ac9e4a04860b442c2034e24aa058db129}{{8.32.2.4}{204}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{subsubsection.8.32.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.5}Node()\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{204}{subsubsection.8.32.2.5}\protected@file@percent } +\newlabel{class_node_aa0840c3cb5c7159be6d992adecd2097c}{{8.32.2.5}{204}{\texorpdfstring {Node()}{Node()}\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{subsubsection.8.32.2.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.2.6}$\sim $Node()}{205}{subsubsection.8.32.2.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.32.3}Member Function Documentation}{205}{subsection.8.32.3}\protected@file@percent } +\newlabel{class_node_a661cb63a33e950b84c9c093c63d1ab63}{{8.32.3}{205}{Member Function Documentation}{subsection.8.32.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.3.1}get\_parent()}{205}{subsubsection.8.32.3.1}\protected@file@percent } +\newlabel{class_node_af95aad82ea29953c3eaed6b761c4b13e}{{8.32.3.1}{205}{\texorpdfstring {get\_parent()}{get\_parent()}}{subsubsection.8.32.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.3.2}is\_leaf()}{205}{subsubsection.8.32.3.2}\protected@file@percent } +\newlabel{class_node_aa04626ad9833179b6abafe3ad72e8284}{{8.32.3.2}{205}{\texorpdfstring {is\_leaf()}{is\_leaf()}}{subsubsection.8.32.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.3.3}noffspring()}{205}{subsubsection.8.32.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.32.4}Member Data Documentation}{205}{subsection.8.32.4}\protected@file@percent } +\newlabel{class_node_a0c5e6d45aa23b2d81a767cd850e6376c}{{8.32.4}{205}{Member Data Documentation}{subsection.8.32.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.1}annotations}{205}{subsubsection.8.32.4.1}\protected@file@percent } +\newlabel{class_node_a131bbc9fe67a5bcc5aa9b9c44103bd3b}{{8.32.4.1}{205}{\texorpdfstring {annotations}{annotations}}{subsubsection.8.32.4.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.2}array}{206}{subsubsection.8.32.4.2}\protected@file@percent } +\newlabel{class_node_a35299481d61e0d97349166ecee249990}{{8.32.4.2}{206}{\texorpdfstring {array}{array}}{subsubsection.8.32.4.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.3}arrays}{206}{subsubsection.8.32.4.3}\protected@file@percent } +\newlabel{class_node_a3129939e8a58c055cb5ad8db8be6b10a}{{8.32.4.3}{206}{\texorpdfstring {arrays}{arrays}}{subsubsection.8.32.4.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.4}duplication}{206}{subsubsection.8.32.4.4}\protected@file@percent } +\newlabel{class_node_a4b3569317ddd1ad1858d3a0c8c49e316}{{8.32.4.4}{206}{\texorpdfstring {duplication}{duplication}}{subsubsection.8.32.4.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.5}id}{206}{subsubsection.8.32.4.5}\protected@file@percent } +\newlabel{class_node_a7406ddf66776b1af2d53993aa256b9b2}{{8.32.4.5}{206}{\texorpdfstring {id}{id}}{subsubsection.8.32.4.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.6}narray}{206}{subsubsection.8.32.4.6}\protected@file@percent } +\newlabel{class_node_a4e7e9c69da2575cad9c5fb7865dd42c7}{{8.32.4.6}{206}{\texorpdfstring {narray}{narray}}{subsubsection.8.32.4.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.7}offspring}{207}{subsubsection.8.32.4.7}\protected@file@percent } +\newlabel{class_node_ad9012aee688098723d711b714ef7743d}{{8.32.4.7}{207}{\texorpdfstring {offspring}{offspring}}{subsubsection.8.32.4.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.8}ord}{207}{subsubsection.8.32.4.8}\protected@file@percent } +\newlabel{class_node_ad8184598cdea70e4bbdfd76f2b0f9e85}{{8.32.4.8}{207}{\texorpdfstring {ord}{ord}}{subsubsection.8.32.4.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.9}parent}{207}{subsubsection.8.32.4.9}\protected@file@percent } +\newlabel{class_node_a867d5e07f62da01392a817042c77735f}{{8.32.4.9}{207}{\texorpdfstring {parent}{parent}}{subsubsection.8.32.4.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.10}probability}{207}{subsubsection.8.32.4.10}\protected@file@percent } +\newlabel{class_node_afb0c9a29d8b65c33e9cec846e7d5811d}{{8.32.4.10}{207}{\texorpdfstring {probability}{probability}}{subsubsection.8.32.4.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.11}subtree\_prob}{207}{subsubsection.8.32.4.11}\protected@file@percent } +\newlabel{class_node_aa1bdec4e775fc578632e6a2dced9e251}{{8.32.4.11}{207}{\texorpdfstring {subtree\_prob}{subtree\_prob}}{subsubsection.8.32.4.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.32.4.12}visited}{208}{subsubsection.8.32.4.12}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.33}Node\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{208}{section.8.33}\protected@file@percent } +\newlabel{class_node_data}{{8.33}{208}{Node\+Data Class Reference}{section.8.33}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.33.1}Detailed Description}{208}{subsection.8.33.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.33.2}Constructor \& Destructor Documentation}{208}{subsection.8.33.2}\protected@file@percent } +\newlabel{class_node_data_a0a90191ba4c987afa3406f829967d8e2}{{8.33.2}{208}{Constructor \& Destructor Documentation}{subsection.8.33.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.33.2.1}NodeData()}{208}{subsubsection.8.33.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.33.3}Member Data Documentation}{209}{subsection.8.33.3}\protected@file@percent } +\newlabel{class_node_data_a02da5f097c105813216d87ef89ad7bd4}{{8.33.3}{209}{Member Data Documentation}{subsection.8.33.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.33.3.1}blengths}{209}{subsubsection.8.33.3.1}\protected@file@percent } +\newlabel{class_node_data_a6c21d52091bb4fa6e3d431856da17caa}{{8.33.3.1}{209}{\texorpdfstring {blengths}{blengths}}{subsubsection.8.33.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.33.3.2}duplication}{209}{subsubsection.8.33.3.2}\protected@file@percent } +\newlabel{class_node_data_a33caaadde6afe892624501bdb0edaea6}{{8.33.3.2}{209}{\texorpdfstring {duplication}{duplication}}{subsubsection.8.33.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.33.3.3}states}{209}{subsubsection.8.33.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.34}Phylo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{209}{section.8.34}\protected@file@percent } +\newlabel{class_phylo_counter_data}{{8.34}{209}{Phylo\+Counter\+Data Class Reference}{section.8.34}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.34.1}Detailed Description}{210}{subsection.8.34.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.34.2}Constructor \& Destructor Documentation}{210}{subsection.8.34.2}\protected@file@percent } +\newlabel{class_phylo_counter_data_a83e29bcda4154007285a471bf49f5b50}{{8.34.2}{210}{Constructor \& Destructor Documentation}{subsection.8.34.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.2.1}PhyloCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{210}{subsubsection.8.34.2.1}\protected@file@percent } +\newlabel{class_phylo_counter_data_af49e627a2b24ef4290889f30870aef5d}{{8.34.2.1}{210}{\texorpdfstring {PhyloCounterData()}{PhyloCounterData()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.34.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.2.2}PhyloCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{210}{subsubsection.8.34.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.34.3}Member Function Documentation}{210}{subsection.8.34.3}\protected@file@percent } +\newlabel{class_phylo_counter_data_a95e7b29a0d2029d77ee4a0a61f91a826}{{8.34.3}{210}{Member Function Documentation}{subsection.8.34.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.1}at()}{210}{subsubsection.8.34.3.1}\protected@file@percent } +\newlabel{class_phylo_counter_data_adc6bea5815d104d3b1380b2b4cdf1e24}{{8.34.3.1}{210}{\texorpdfstring {at()}{at()}}{subsubsection.8.34.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.2}begin()}{210}{subsubsection.8.34.3.2}\protected@file@percent } +\newlabel{class_phylo_counter_data_a4e65e4a8887889914bd61e6bc8cc9445}{{8.34.3.2}{210}{\texorpdfstring {begin()}{begin()}}{subsubsection.8.34.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.3}empty()}{211}{subsubsection.8.34.3.3}\protected@file@percent } +\newlabel{class_phylo_counter_data_a6b74f80f86238cdc799239704b5af55c}{{8.34.3.3}{211}{\texorpdfstring {empty()}{empty()}}{subsubsection.8.34.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.4}end()}{211}{subsubsection.8.34.3.4}\protected@file@percent } +\newlabel{class_phylo_counter_data_ae1c2daef01a863f41f06b4357e012ad5}{{8.34.3.4}{211}{\texorpdfstring {end()}{end()}}{subsubsection.8.34.3.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.5}get\_counters()}{211}{subsubsection.8.34.3.5}\protected@file@percent } +\newlabel{class_phylo_counter_data_a5ebc20c550845cff51a41d9219410667}{{8.34.3.5}{211}{\texorpdfstring {get\_counters()}{get\_counters()}}{subsubsection.8.34.3.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.6}operator()()}{211}{subsubsection.8.34.3.6}\protected@file@percent } +\newlabel{class_phylo_counter_data_afa54115f466487be24c6642dfb48b3e4}{{8.34.3.6}{211}{\texorpdfstring {operator()()}{operator()()}}{subsubsection.8.34.3.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.7}operator[]()}{211}{subsubsection.8.34.3.7}\protected@file@percent } +\newlabel{class_phylo_counter_data_acaf319c0b0c68ae91b082c7eac155aef}{{8.34.3.7}{211}{\texorpdfstring {operator[]()}{operator[]()}}{subsubsection.8.34.3.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.8}push\_back()}{211}{subsubsection.8.34.3.8}\protected@file@percent } +\newlabel{class_phylo_counter_data_adfd0573a00d79bbbe3de11b4a24779a4}{{8.34.3.8}{211}{\texorpdfstring {push\_back()}{push\_back()}}{subsubsection.8.34.3.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.9}reserve()}{212}{subsubsection.8.34.3.9}\protected@file@percent } +\newlabel{class_phylo_counter_data_ae6a913894d0a6777f72246c2c4d75e81}{{8.34.3.9}{212}{\texorpdfstring {reserve()}{reserve()}}{subsubsection.8.34.3.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.10}shrink\_to\_fit()}{212}{subsubsection.8.34.3.10}\protected@file@percent } +\newlabel{class_phylo_counter_data_ac3c18fad731522fb19abd02776a9c7b0}{{8.34.3.10}{212}{\texorpdfstring {shrink\_to\_fit()}{shrink\_to\_fit()}}{subsubsection.8.34.3.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.34.3.11}size()}{212}{subsubsection.8.34.3.11}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.35}Phylo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{212}{section.8.35}\protected@file@percent } +\newlabel{class_phylo_rule_dyn_data}{{8.35}{212}{Phylo\+Rule\+Dyn\+Data Class Reference}{section.8.35}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.35.1}Detailed Description}{213}{subsection.8.35.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.35.2}Constructor \& Destructor Documentation}{213}{subsection.8.35.2}\protected@file@percent } +\newlabel{class_phylo_rule_dyn_data_a8aa2df2ef1a21f17adceb2bcebd1305f}{{8.35.2}{213}{Constructor \& Destructor Documentation}{subsection.8.35.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.2.1}PhyloRuleDynData()}{213}{subsubsection.8.35.2.1}\protected@file@percent } +\newlabel{class_phylo_rule_dyn_data_a02bf73d09a11120ca08686d939b53d90}{{8.35.2.1}{213}{\texorpdfstring {PhyloRuleDynData()}{PhyloRuleDynData()}}{subsubsection.8.35.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.2.2}$\sim $PhyloRuleDynData()}{213}{subsubsection.8.35.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.35.3}Member Function Documentation}{213}{subsection.8.35.3}\protected@file@percent } +\newlabel{class_phylo_rule_dyn_data_a505ba8bf68f823ce441dc6deb63c8aee}{{8.35.3}{213}{Member Function Documentation}{subsection.8.35.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.3.1}operator()()}{213}{subsubsection.8.35.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.35.4}Member Data Documentation}{213}{subsection.8.35.4}\protected@file@percent } +\newlabel{class_phylo_rule_dyn_data_aff6f21653d7f96e8c5399c9556da6f98}{{8.35.4}{213}{Member Data Documentation}{subsection.8.35.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.1}counts}{213}{subsubsection.8.35.4.1}\protected@file@percent } +\newlabel{class_phylo_rule_dyn_data_a286657bd816f347cfe190bcb3a78ed27}{{8.35.4.1}{213}{\texorpdfstring {counts}{counts}}{subsubsection.8.35.4.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.2}duplication}{214}{subsubsection.8.35.4.2}\protected@file@percent } +\newlabel{class_phylo_rule_dyn_data_a7955a25d9290197da718c78f26c9b7ba}{{8.35.4.2}{214}{\texorpdfstring {duplication}{duplication}}{subsubsection.8.35.4.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.3}lb}{214}{subsubsection.8.35.4.3}\protected@file@percent } +\newlabel{class_phylo_rule_dyn_data_a8bcfdfaa0cd5beaedb486f91f1097644}{{8.35.4.3}{214}{\texorpdfstring {lb}{lb}}{subsubsection.8.35.4.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.4}pos}{214}{subsubsection.8.35.4.4}\protected@file@percent } +\newlabel{class_phylo_rule_dyn_data_ad92fa14927d33a5cffed37ee8c00a2a5}{{8.35.4.4}{214}{\texorpdfstring {pos}{pos}}{subsubsection.8.35.4.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.35.4.5}ub}{214}{subsubsection.8.35.4.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.36}Power\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Set$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{214}{section.8.36}\protected@file@percent } +\newlabel{class_power_set}{{8.36}{214}{Power\+Set$<$ Array\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type $>$ Class Template Reference}{section.8.36}{}} \gdef \LT@xlix {\LT@entry {3}{79.2459pt}\LT@entry {3}{12.4pt}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.36.1}Detailed Description}{214}{subsection.8.36.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.36.2}Constructor \& Destructor Documentation}{215}{subsection.8.36.2}\protected@file@percent } -\newlabel{class_power_set_a095815ccc44c88e0da73d92c6b5cf5f3}{{8.36.2}{215}{Constructor \& Destructor Documentation}{subsection.8.36.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.2.1}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{215}{subsubsection.8.36.2.1}\protected@file@percent } -\newlabel{class_power_set_ad25c0d16623800a432a953cd9953c644}{{8.36.2.1}{215}{\texorpdfstring {PowerSet()}{PowerSet()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.8.36.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.2.2}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{215}{subsubsection.8.36.2.2}\protected@file@percent } -\newlabel{class_power_set_acc20a68ff11aa1891d9a0676ed50808f}{{8.36.2.2}{215}{\texorpdfstring {PowerSet()}{PowerSet()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{subsubsection.8.36.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.2.3}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{215}{subsubsection.8.36.2.3}\protected@file@percent } -\newlabel{class_power_set_a89a176c9517e81a066adffad3c46aba5}{{8.36.2.3}{215}{\texorpdfstring {PowerSet()}{PowerSet()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.8.36.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.2.4}$\sim $PowerSet()}{215}{subsubsection.8.36.2.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.36.3}Member Function Documentation}{215}{subsection.8.36.3}\protected@file@percent } -\newlabel{class_power_set_a76d15305bc98b5c03904398e81457368}{{8.36.3}{215}{Member Function Documentation}{subsection.8.36.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.1}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{216}{subsubsection.8.36.3.1}\protected@file@percent } -\newlabel{class_power_set_a3c9f2ab6184688d9879c6555b4c3e813}{{8.36.3.1}{216}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.36.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{216}{subsubsection.8.36.3.2}\protected@file@percent } -\newlabel{class_power_set_abed9d58db924366d8a38baf168131fc3}{{8.36.3.2}{216}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.36.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.3}begin()}{216}{subsubsection.8.36.3.3}\protected@file@percent } -\newlabel{class_power_set_ad3b707294498105b2cc1a04017cc96d2}{{8.36.3.3}{216}{\texorpdfstring {begin()}{begin()}}{subsubsection.8.36.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.4}calc()}{216}{subsubsection.8.36.3.4}\protected@file@percent } -\newlabel{class_power_set_ac734ed684aa314b722a05d423c607a38}{{8.36.3.4}{216}{\texorpdfstring {calc()}{calc()}}{subsubsection.8.36.3.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.5}end()}{216}{subsubsection.8.36.3.5}\protected@file@percent } -\newlabel{class_power_set_a4de44631d9a7967db4dd791d42166115}{{8.36.3.5}{216}{\texorpdfstring {end()}{end()}}{subsubsection.8.36.3.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.6}get\_data()}{217}{subsubsection.8.36.3.6}\protected@file@percent } -\newlabel{class_power_set_a99cf1aa56e63a16c023bf7057b0b9288}{{8.36.3.6}{217}{\texorpdfstring {get\_data()}{get\_data()}}{subsubsection.8.36.3.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.7}get\_data\_ptr()}{217}{subsubsection.8.36.3.7}\protected@file@percent } -\newlabel{class_power_set_a8eefc9606c6339938a8d9adcd0d7e153}{{8.36.3.7}{217}{\texorpdfstring {get\_data\_ptr()}{get\_data\_ptr()}}{subsubsection.8.36.3.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.8}init\_support()}{217}{subsubsection.8.36.3.8}\protected@file@percent } -\newlabel{class_power_set_ab237095aa18a4997a3cec61d64cfe1dc}{{8.36.3.8}{217}{\texorpdfstring {init\_support()}{init\_support()}}{subsubsection.8.36.3.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.9}operator[]()}{217}{subsubsection.8.36.3.9}\protected@file@percent } -\newlabel{class_power_set_af7d11e5c37d3a69b5e526c67632c646c}{{8.36.3.9}{217}{\texorpdfstring {operator[]()}{operator[]()}}{subsubsection.8.36.3.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.10}reset()}{217}{subsubsection.8.36.3.10}\protected@file@percent } -\newlabel{class_power_set_a9a92b7c43517e11f3245a7ae89a578ef}{{8.36.3.10}{217}{\texorpdfstring {reset()}{reset()}}{subsubsection.8.36.3.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.11}size()}{218}{subsubsection.8.36.3.11}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.36.4}Member Data Documentation}{218}{subsection.8.36.4}\protected@file@percent } -\newlabel{class_power_set_a1ccab9487dde1f4d1961983eb28c0976}{{8.36.4}{218}{Member Data Documentation}{subsection.8.36.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.1}coordinates\_free}{218}{subsubsection.8.36.4.1}\protected@file@percent } -\newlabel{class_power_set_ad9e1a542a0234e3f943611de2bcab51a}{{8.36.4.1}{218}{\texorpdfstring {coordinates\_free}{coordinates\_free}}{subsubsection.8.36.4.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.2}coordinates\_locked}{218}{subsubsection.8.36.4.2}\protected@file@percent } -\newlabel{class_power_set_af456c157d157692ba5890c549c51af75}{{8.36.4.2}{218}{\texorpdfstring {coordinates\_locked}{coordinates\_locked}}{subsubsection.8.36.4.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.3}data}{218}{subsubsection.8.36.4.3}\protected@file@percent } -\newlabel{class_power_set_a367db2c97e0301dd0dd78e5e4b458d34}{{8.36.4.3}{218}{\texorpdfstring {data}{data}}{subsubsection.8.36.4.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.4}EmptyArray}{218}{subsubsection.8.36.4.4}\protected@file@percent } -\newlabel{class_power_set_abfbefec5e1bbda8282ca3fcba2bb4b8e}{{8.36.4.4}{218}{\texorpdfstring {EmptyArray}{EmptyArray}}{subsubsection.8.36.4.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.5}M}{219}{subsubsection.8.36.4.5}\protected@file@percent } -\newlabel{class_power_set_a0d23e8e17d30ac0dcb740634bf817ac7}{{8.36.4.5}{219}{\texorpdfstring {M}{M}}{subsubsection.8.36.4.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.6}N}{219}{subsubsection.8.36.4.6}\protected@file@percent } -\newlabel{class_power_set_a017d35750d824f8e9ce7e03b996c4d4c}{{8.36.4.6}{219}{\texorpdfstring {N}{N}}{subsubsection.8.36.4.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.7}n\_free}{219}{subsubsection.8.36.4.7}\protected@file@percent } -\newlabel{class_power_set_a690b4321cd83063d5b78d192993864b2}{{8.36.4.7}{219}{\texorpdfstring {n\_free}{n\_free}}{subsubsection.8.36.4.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.8}n\_locked}{219}{subsubsection.8.36.4.8}\protected@file@percent } -\newlabel{class_power_set_afa542ecc31858c8644d1e76078eb1713}{{8.36.4.8}{219}{\texorpdfstring {n\_locked}{n\_locked}}{subsubsection.8.36.4.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.9}rules}{219}{subsubsection.8.36.4.9}\protected@file@percent } -\newlabel{class_power_set_a08b6baf1e244e023d997ddaecbc2116f}{{8.36.4.9}{219}{\texorpdfstring {rules}{rules}}{subsubsection.8.36.4.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.10}rules\_deleted}{220}{subsubsection.8.36.4.10}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.37}Progress Class Reference}{220}{section.8.37}\protected@file@percent } -\newlabel{class_progress}{{8.37}{220}{Progress Class Reference}{section.8.37}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.37.1}Detailed Description}{220}{subsection.8.37.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.37.2}Constructor \& Destructor Documentation}{220}{subsection.8.37.2}\protected@file@percent } -\newlabel{class_progress_adb2c5a6688867b1dfc2c1077416e7fba}{{8.37.2}{220}{Constructor \& Destructor Documentation}{subsection.8.37.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.37.2.1}Progress()}{220}{subsubsection.8.37.2.1}\protected@file@percent } -\newlabel{class_progress_abfa443f16958768636a59a560b625317}{{8.37.2.1}{220}{\texorpdfstring {Progress()}{Progress()}}{subsubsection.8.37.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.37.2.2}$\sim $Progress()}{221}{subsubsection.8.37.2.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.37.3}Member Function Documentation}{221}{subsection.8.37.3}\protected@file@percent } -\newlabel{class_progress_a79acde8beebaaf555a01d20c8a9d4f0c}{{8.37.3}{221}{Member Function Documentation}{subsection.8.37.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.37.3.1}end()}{221}{subsubsection.8.37.3.1}\protected@file@percent } -\newlabel{class_progress_adb22907605694d6e259de1a1dbe12d6b}{{8.37.3.1}{221}{\texorpdfstring {end()}{end()}}{subsubsection.8.37.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.37.3.2}next()}{221}{subsubsection.8.37.3.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.38}Rule$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{221}{section.8.38}\protected@file@percent } -\newlabel{class_rule}{{8.38}{221}{Rule$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ Class Template Reference}{section.8.38}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.36.1}Detailed Description}{215}{subsection.8.36.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.36.2}Constructor \& Destructor Documentation}{216}{subsection.8.36.2}\protected@file@percent } +\newlabel{class_power_set_a095815ccc44c88e0da73d92c6b5cf5f3}{{8.36.2}{216}{Constructor \& Destructor Documentation}{subsection.8.36.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.2.1}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{216}{subsubsection.8.36.2.1}\protected@file@percent } +\newlabel{class_power_set_ad25c0d16623800a432a953cd9953c644}{{8.36.2.1}{216}{\texorpdfstring {PowerSet()}{PowerSet()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.8.36.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.2.2}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{216}{subsubsection.8.36.2.2}\protected@file@percent } +\newlabel{class_power_set_acc20a68ff11aa1891d9a0676ed50808f}{{8.36.2.2}{216}{\texorpdfstring {PowerSet()}{PowerSet()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{subsubsection.8.36.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.2.3}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{216}{subsubsection.8.36.2.3}\protected@file@percent } +\newlabel{class_power_set_a89a176c9517e81a066adffad3c46aba5}{{8.36.2.3}{216}{\texorpdfstring {PowerSet()}{PowerSet()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.8.36.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.2.4}$\sim $PowerSet()}{216}{subsubsection.8.36.2.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.36.3}Member Function Documentation}{216}{subsection.8.36.3}\protected@file@percent } +\newlabel{class_power_set_a76d15305bc98b5c03904398e81457368}{{8.36.3}{216}{Member Function Documentation}{subsection.8.36.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.1}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{217}{subsubsection.8.36.3.1}\protected@file@percent } +\newlabel{class_power_set_a3c9f2ab6184688d9879c6555b4c3e813}{{8.36.3.1}{217}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.36.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{217}{subsubsection.8.36.3.2}\protected@file@percent } +\newlabel{class_power_set_abed9d58db924366d8a38baf168131fc3}{{8.36.3.2}{217}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.36.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.3}begin()}{217}{subsubsection.8.36.3.3}\protected@file@percent } +\newlabel{class_power_set_ad3b707294498105b2cc1a04017cc96d2}{{8.36.3.3}{217}{\texorpdfstring {begin()}{begin()}}{subsubsection.8.36.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.4}calc()}{217}{subsubsection.8.36.3.4}\protected@file@percent } +\newlabel{class_power_set_ac734ed684aa314b722a05d423c607a38}{{8.36.3.4}{217}{\texorpdfstring {calc()}{calc()}}{subsubsection.8.36.3.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.5}end()}{217}{subsubsection.8.36.3.5}\protected@file@percent } +\newlabel{class_power_set_a4de44631d9a7967db4dd791d42166115}{{8.36.3.5}{217}{\texorpdfstring {end()}{end()}}{subsubsection.8.36.3.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.6}get\_data()}{218}{subsubsection.8.36.3.6}\protected@file@percent } +\newlabel{class_power_set_a99cf1aa56e63a16c023bf7057b0b9288}{{8.36.3.6}{218}{\texorpdfstring {get\_data()}{get\_data()}}{subsubsection.8.36.3.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.7}get\_data\_ptr()}{218}{subsubsection.8.36.3.7}\protected@file@percent } +\newlabel{class_power_set_a8eefc9606c6339938a8d9adcd0d7e153}{{8.36.3.7}{218}{\texorpdfstring {get\_data\_ptr()}{get\_data\_ptr()}}{subsubsection.8.36.3.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.8}init\_support()}{218}{subsubsection.8.36.3.8}\protected@file@percent } +\newlabel{class_power_set_ab237095aa18a4997a3cec61d64cfe1dc}{{8.36.3.8}{218}{\texorpdfstring {init\_support()}{init\_support()}}{subsubsection.8.36.3.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.9}operator[]()}{218}{subsubsection.8.36.3.9}\protected@file@percent } +\newlabel{class_power_set_af7d11e5c37d3a69b5e526c67632c646c}{{8.36.3.9}{218}{\texorpdfstring {operator[]()}{operator[]()}}{subsubsection.8.36.3.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.10}reset()}{218}{subsubsection.8.36.3.10}\protected@file@percent } +\newlabel{class_power_set_a9a92b7c43517e11f3245a7ae89a578ef}{{8.36.3.10}{218}{\texorpdfstring {reset()}{reset()}}{subsubsection.8.36.3.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.3.11}size()}{219}{subsubsection.8.36.3.11}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.36.4}Member Data Documentation}{219}{subsection.8.36.4}\protected@file@percent } +\newlabel{class_power_set_a1ccab9487dde1f4d1961983eb28c0976}{{8.36.4}{219}{Member Data Documentation}{subsection.8.36.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.1}coordinates\_free}{219}{subsubsection.8.36.4.1}\protected@file@percent } +\newlabel{class_power_set_ad9e1a542a0234e3f943611de2bcab51a}{{8.36.4.1}{219}{\texorpdfstring {coordinates\_free}{coordinates\_free}}{subsubsection.8.36.4.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.2}coordinates\_locked}{219}{subsubsection.8.36.4.2}\protected@file@percent } +\newlabel{class_power_set_af456c157d157692ba5890c549c51af75}{{8.36.4.2}{219}{\texorpdfstring {coordinates\_locked}{coordinates\_locked}}{subsubsection.8.36.4.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.3}data}{219}{subsubsection.8.36.4.3}\protected@file@percent } +\newlabel{class_power_set_a367db2c97e0301dd0dd78e5e4b458d34}{{8.36.4.3}{219}{\texorpdfstring {data}{data}}{subsubsection.8.36.4.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.4}EmptyArray}{219}{subsubsection.8.36.4.4}\protected@file@percent } +\newlabel{class_power_set_abfbefec5e1bbda8282ca3fcba2bb4b8e}{{8.36.4.4}{219}{\texorpdfstring {EmptyArray}{EmptyArray}}{subsubsection.8.36.4.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.5}M}{220}{subsubsection.8.36.4.5}\protected@file@percent } +\newlabel{class_power_set_a0d23e8e17d30ac0dcb740634bf817ac7}{{8.36.4.5}{220}{\texorpdfstring {M}{M}}{subsubsection.8.36.4.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.6}N}{220}{subsubsection.8.36.4.6}\protected@file@percent } +\newlabel{class_power_set_a017d35750d824f8e9ce7e03b996c4d4c}{{8.36.4.6}{220}{\texorpdfstring {N}{N}}{subsubsection.8.36.4.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.7}n\_free}{220}{subsubsection.8.36.4.7}\protected@file@percent } +\newlabel{class_power_set_a690b4321cd83063d5b78d192993864b2}{{8.36.4.7}{220}{\texorpdfstring {n\_free}{n\_free}}{subsubsection.8.36.4.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.8}n\_locked}{220}{subsubsection.8.36.4.8}\protected@file@percent } +\newlabel{class_power_set_afa542ecc31858c8644d1e76078eb1713}{{8.36.4.8}{220}{\texorpdfstring {n\_locked}{n\_locked}}{subsubsection.8.36.4.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.9}rules}{220}{subsubsection.8.36.4.9}\protected@file@percent } +\newlabel{class_power_set_a08b6baf1e244e023d997ddaecbc2116f}{{8.36.4.9}{220}{\texorpdfstring {rules}{rules}}{subsubsection.8.36.4.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.36.4.10}rules\_deleted}{221}{subsubsection.8.36.4.10}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.37}Progress Class Reference}{221}{section.8.37}\protected@file@percent } +\newlabel{class_progress}{{8.37}{221}{Progress Class Reference}{section.8.37}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.37.1}Detailed Description}{221}{subsection.8.37.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.37.2}Constructor \& Destructor Documentation}{221}{subsection.8.37.2}\protected@file@percent } +\newlabel{class_progress_adb2c5a6688867b1dfc2c1077416e7fba}{{8.37.2}{221}{Constructor \& Destructor Documentation}{subsection.8.37.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.37.2.1}Progress()}{221}{subsubsection.8.37.2.1}\protected@file@percent } +\newlabel{class_progress_abfa443f16958768636a59a560b625317}{{8.37.2.1}{221}{\texorpdfstring {Progress()}{Progress()}}{subsubsection.8.37.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.37.2.2}$\sim $Progress()}{222}{subsubsection.8.37.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.37.3}Member Function Documentation}{222}{subsection.8.37.3}\protected@file@percent } +\newlabel{class_progress_a79acde8beebaaf555a01d20c8a9d4f0c}{{8.37.3}{222}{Member Function Documentation}{subsection.8.37.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.37.3.1}end()}{222}{subsubsection.8.37.3.1}\protected@file@percent } +\newlabel{class_progress_adb22907605694d6e259de1a1dbe12d6b}{{8.37.3.1}{222}{\texorpdfstring {end()}{end()}}{subsubsection.8.37.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.37.3.2}next()}{222}{subsubsection.8.37.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.38}Rule$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{222}{section.8.38}\protected@file@percent } +\newlabel{class_rule}{{8.38}{222}{Rule$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ Class Template Reference}{section.8.38}{}} \gdef \LT@l {\LT@entry {3}{59.83298pt}\LT@entry {3}{279.68872pt}} \gdef \LT@li {\LT@entry {3}{57.87135pt}\LT@entry {3}{123.93535pt}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.38.1}Detailed Description}{222}{subsection.8.38.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.38.2}Constructor \& Destructor Documentation}{222}{subsection.8.38.2}\protected@file@percent } -\newlabel{class_rule_aef92e54d53dc77b5cad2f819b5f8f4bf}{{8.38.2}{222}{Constructor \& Destructor Documentation}{subsection.8.38.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.2.1}Rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{222}{subsubsection.8.38.2.1}\protected@file@percent } -\newlabel{class_rule_a9d63bf11eccca0f49b05b039c61dbf59}{{8.38.2.1}{222}{\texorpdfstring {Rule()}{Rule()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.38.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.2.2}Rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{222}{subsubsection.8.38.2.2}\protected@file@percent } -\newlabel{class_rule_a9f7e4ac4893005c7d4ecc2781f0f727d}{{8.38.2.2}{222}{\texorpdfstring {Rule()}{Rule()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.38.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.2.3}$\sim $Rule()}{223}{subsubsection.8.38.2.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.38.3}Member Function Documentation}{223}{subsection.8.38.3}\protected@file@percent } -\newlabel{class_rule_a6b7d23cb3ac065b4fd4553108871be99}{{8.38.3}{223}{Member Function Documentation}{subsection.8.38.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.1}D()}{223}{subsubsection.8.38.3.1}\protected@file@percent } -\newlabel{class_rule_adbf6150c845f416ed853e763ed1483fc}{{8.38.3.1}{223}{\texorpdfstring {D()}{D()}}{subsubsection.8.38.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.2}get\_description()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{223}{subsubsection.8.38.3.2}\protected@file@percent } -\newlabel{class_rule_a76c738212116be06df98899b1e39e6bb}{{8.38.3.2}{223}{\texorpdfstring {get\_description()}{get\_description()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.38.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.3}get\_description()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{223}{subsubsection.8.38.3.3}\protected@file@percent } -\newlabel{class_rule_af394f21c78f5ba0a17e1d15715b2ebcf}{{8.38.3.3}{223}{\texorpdfstring {get\_description()}{get\_description()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.38.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.4}get\_name()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{223}{subsubsection.8.38.3.4}\protected@file@percent } -\newlabel{class_rule_acd7c75780842bbc13c412eba949cebcb}{{8.38.3.4}{223}{\texorpdfstring {get\_name()}{get\_name()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.38.3.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.5}get\_name()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{224}{subsubsection.8.38.3.5}\protected@file@percent } -\newlabel{class_rule_a192721b8f6f2c92753f44ac92703deca}{{8.38.3.5}{224}{\texorpdfstring {get\_name()}{get\_name()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.38.3.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.6}operator()()}{224}{subsubsection.8.38.3.6}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.39}Rules$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{224}{section.8.39}\protected@file@percent } -\newlabel{class_rules}{{8.39}{224}{Rules$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ Class Template Reference}{section.8.39}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.38.1}Detailed Description}{223}{subsection.8.38.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.38.2}Constructor \& Destructor Documentation}{223}{subsection.8.38.2}\protected@file@percent } +\newlabel{class_rule_aef92e54d53dc77b5cad2f819b5f8f4bf}{{8.38.2}{223}{Constructor \& Destructor Documentation}{subsection.8.38.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.2.1}Rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{223}{subsubsection.8.38.2.1}\protected@file@percent } +\newlabel{class_rule_a9d63bf11eccca0f49b05b039c61dbf59}{{8.38.2.1}{223}{\texorpdfstring {Rule()}{Rule()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.38.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.2.2}Rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{223}{subsubsection.8.38.2.2}\protected@file@percent } +\newlabel{class_rule_a9f7e4ac4893005c7d4ecc2781f0f727d}{{8.38.2.2}{223}{\texorpdfstring {Rule()}{Rule()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.38.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.2.3}$\sim $Rule()}{224}{subsubsection.8.38.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.38.3}Member Function Documentation}{224}{subsection.8.38.3}\protected@file@percent } +\newlabel{class_rule_a6b7d23cb3ac065b4fd4553108871be99}{{8.38.3}{224}{Member Function Documentation}{subsection.8.38.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.1}D()}{224}{subsubsection.8.38.3.1}\protected@file@percent } +\newlabel{class_rule_adbf6150c845f416ed853e763ed1483fc}{{8.38.3.1}{224}{\texorpdfstring {D()}{D()}}{subsubsection.8.38.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.2}get\_description()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{224}{subsubsection.8.38.3.2}\protected@file@percent } +\newlabel{class_rule_a76c738212116be06df98899b1e39e6bb}{{8.38.3.2}{224}{\texorpdfstring {get\_description()}{get\_description()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.38.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.3}get\_description()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{224}{subsubsection.8.38.3.3}\protected@file@percent } +\newlabel{class_rule_af394f21c78f5ba0a17e1d15715b2ebcf}{{8.38.3.3}{224}{\texorpdfstring {get\_description()}{get\_description()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.38.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.4}get\_name()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{224}{subsubsection.8.38.3.4}\protected@file@percent } +\newlabel{class_rule_acd7c75780842bbc13c412eba949cebcb}{{8.38.3.4}{224}{\texorpdfstring {get\_name()}{get\_name()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.38.3.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.5}get\_name()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{225}{subsubsection.8.38.3.5}\protected@file@percent } +\newlabel{class_rule_a192721b8f6f2c92753f44ac92703deca}{{8.38.3.5}{225}{\texorpdfstring {get\_name()}{get\_name()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.38.3.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.38.3.6}operator()()}{225}{subsubsection.8.38.3.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.39}Rules$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{225}{section.8.39}\protected@file@percent } +\newlabel{class_rules}{{8.39}{225}{Rules$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ Class Template Reference}{section.8.39}{}} \gdef \LT@lii {\LT@entry {3}{27.93759pt}\LT@entry {1}{17.85973pt}} \gdef \LT@liii {\LT@entry {3}{57.87135pt}\LT@entry {3}{121.43346pt}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.39.1}Detailed Description}{225}{subsection.8.39.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.39.2}Constructor \& Destructor Documentation}{225}{subsection.8.39.2}\protected@file@percent } -\newlabel{class_rules_aa78e9abf82ed8a0e4320d570191c8968}{{8.39.2}{225}{Constructor \& Destructor Documentation}{subsection.8.39.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.2.1}Rules()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{225}{subsubsection.8.39.2.1}\protected@file@percent } -\newlabel{class_rules_a57f5ab44febba391b2a06d163d25b237}{{8.39.2.1}{225}{\texorpdfstring {Rules()}{Rules()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.39.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.2.2}Rules()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{225}{subsubsection.8.39.2.2}\protected@file@percent } -\newlabel{class_rules_aa76d96c2316bc4a2a26bf4ec7b8d9463}{{8.39.2.2}{225}{\texorpdfstring {Rules()}{Rules()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.39.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.2.3}$\sim $Rules()}{226}{subsubsection.8.39.2.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.39.3}Member Function Documentation}{226}{subsection.8.39.3}\protected@file@percent } -\newlabel{class_rules_a93acdb3b29f83b97e0878977f208802f}{{8.39.3}{226}{Member Function Documentation}{subsection.8.39.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.1}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{226}{subsubsection.8.39.3.1}\protected@file@percent } -\newlabel{class_rules_aabb924e02b27fb3e7768822c9b7bd629}{{8.39.3.1}{226}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.39.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{226}{subsubsection.8.39.3.2}\protected@file@percent } -\newlabel{class_rules_aca68edc31c5043d58dc70e0e601cca7a}{{8.39.3.2}{226}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.39.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.3}begin()}{226}{subsubsection.8.39.3.3}\protected@file@percent } -\newlabel{class_rules_ab2d0135fc9db635459e42e4337b7dc03}{{8.39.3.3}{226}{\texorpdfstring {begin()}{begin()}}{subsubsection.8.39.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.4}end()}{226}{subsubsection.8.39.3.4}\protected@file@percent } -\newlabel{class_rules_a9e55fb094a4065ae9d4da5c87f7c04d6}{{8.39.3.4}{226}{\texorpdfstring {end()}{end()}}{subsubsection.8.39.3.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.39.1}Detailed Description}{226}{subsection.8.39.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.39.2}Constructor \& Destructor Documentation}{226}{subsection.8.39.2}\protected@file@percent } +\newlabel{class_rules_aa78e9abf82ed8a0e4320d570191c8968}{{8.39.2}{226}{Constructor \& Destructor Documentation}{subsection.8.39.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.2.1}Rules()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{226}{subsubsection.8.39.2.1}\protected@file@percent } +\newlabel{class_rules_a57f5ab44febba391b2a06d163d25b237}{{8.39.2.1}{226}{\texorpdfstring {Rules()}{Rules()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.39.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.2.2}Rules()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{226}{subsubsection.8.39.2.2}\protected@file@percent } +\newlabel{class_rules_aa76d96c2316bc4a2a26bf4ec7b8d9463}{{8.39.2.2}{226}{\texorpdfstring {Rules()}{Rules()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.39.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.2.3}$\sim $Rules()}{227}{subsubsection.8.39.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.39.3}Member Function Documentation}{227}{subsection.8.39.3}\protected@file@percent } +\newlabel{class_rules_a93acdb3b29f83b97e0878977f208802f}{{8.39.3}{227}{Member Function Documentation}{subsection.8.39.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.1}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{227}{subsubsection.8.39.3.1}\protected@file@percent } +\newlabel{class_rules_aabb924e02b27fb3e7768822c9b7bd629}{{8.39.3.1}{227}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.39.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{227}{subsubsection.8.39.3.2}\protected@file@percent } +\newlabel{class_rules_aca68edc31c5043d58dc70e0e601cca7a}{{8.39.3.2}{227}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.39.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.3}begin()}{227}{subsubsection.8.39.3.3}\protected@file@percent } +\newlabel{class_rules_ab2d0135fc9db635459e42e4337b7dc03}{{8.39.3.3}{227}{\texorpdfstring {begin()}{begin()}}{subsubsection.8.39.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.4}end()}{227}{subsubsection.8.39.3.4}\protected@file@percent } +\newlabel{class_rules_a9e55fb094a4065ae9d4da5c87f7c04d6}{{8.39.3.4}{227}{\texorpdfstring {end()}{end()}}{subsubsection.8.39.3.4}{}} \gdef \LT@liv {\LT@entry {3}{38.44968pt}\LT@entry {3}{265.81635pt}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.5}get\_descriptions()}{227}{subsubsection.8.39.3.5}\protected@file@percent } -\newlabel{class_rules_ab23bf6958f7bf6a869ef51122d82a624}{{8.39.3.5}{227}{\texorpdfstring {get\_descriptions()}{get\_descriptions()}}{subsubsection.8.39.3.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.6}get\_names()}{227}{subsubsection.8.39.3.6}\protected@file@percent } -\newlabel{class_rules_aa6e5d575803251a3e599677a395a2c1e}{{8.39.3.6}{227}{\texorpdfstring {get\_names()}{get\_names()}}{subsubsection.8.39.3.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.7}get\_seq()}{227}{subsubsection.8.39.3.7}\protected@file@percent } -\newlabel{class_rules_a8fc43f76a3004b88566abaa3ede58bb1}{{8.39.3.7}{227}{\texorpdfstring {get\_seq()}{get\_seq()}}{table.8.42}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.8}operator()()}{227}{subsubsection.8.39.3.8}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.5}get\_descriptions()}{228}{subsubsection.8.39.3.5}\protected@file@percent } +\newlabel{class_rules_ab23bf6958f7bf6a869ef51122d82a624}{{8.39.3.5}{228}{\texorpdfstring {get\_descriptions()}{get\_descriptions()}}{subsubsection.8.39.3.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.6}get\_names()}{228}{subsubsection.8.39.3.6}\protected@file@percent } +\newlabel{class_rules_aa6e5d575803251a3e599677a395a2c1e}{{8.39.3.6}{228}{\texorpdfstring {get\_names()}{get\_names()}}{subsubsection.8.39.3.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.7}get\_seq()}{228}{subsubsection.8.39.3.7}\protected@file@percent } +\newlabel{class_rules_a8fc43f76a3004b88566abaa3ede58bb1}{{8.39.3.7}{228}{\texorpdfstring {get\_seq()}{get\_seq()}}{table.8.42}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.8}operator()()}{228}{subsubsection.8.39.3.8}\protected@file@percent } \gdef \LT@lv {\LT@entry {3}{17.8039pt}\LT@entry {3}{83.4182pt}} -\newlabel{class_rules_ab87544febb8301772164570708bd708e}{{8.39.3.8}{228}{\texorpdfstring {operator()()}{operator()()}}{table.8.43}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.9}operator=()}{228}{subsubsection.8.39.3.9}\protected@file@percent } -\newlabel{class_rules_a3a7e889b85644a0109fa1bf94627dbcc}{{8.39.3.9}{228}{\texorpdfstring {operator=()}{operator=()}}{subsubsection.8.39.3.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.10}size()}{228}{subsubsection.8.39.3.10}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.40}Stats\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{228}{section.8.40}\protected@file@percent } -\newlabel{class_stats_counter}{{8.40}{228}{Stats\+Counter$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ Class Template Reference}{section.8.40}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.40.1}Detailed Description}{229}{subsection.8.40.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.40.2}Constructor \& Destructor Documentation}{229}{subsection.8.40.2}\protected@file@percent } -\newlabel{class_stats_counter_aad1531e93d2d217c5cfd6b389ccf6fba}{{8.40.2}{229}{Constructor \& Destructor Documentation}{subsection.8.40.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.2.1}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{229}{subsubsection.8.40.2.1}\protected@file@percent } +\newlabel{class_rules_ab87544febb8301772164570708bd708e}{{8.39.3.8}{229}{\texorpdfstring {operator()()}{operator()()}}{table.8.43}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.9}operator=()}{229}{subsubsection.8.39.3.9}\protected@file@percent } +\newlabel{class_rules_a3a7e889b85644a0109fa1bf94627dbcc}{{8.39.3.9}{229}{\texorpdfstring {operator=()}{operator=()}}{subsubsection.8.39.3.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.39.3.10}size()}{229}{subsubsection.8.39.3.10}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.40}Stats\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{229}{section.8.40}\protected@file@percent } +\newlabel{class_stats_counter}{{8.40}{229}{Stats\+Counter$<$ Array\+\_\+\+Type, Data\+\_\+\+Type $>$ Class Template Reference}{section.8.40}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.40.1}Detailed Description}{230}{subsection.8.40.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.40.2}Constructor \& Destructor Documentation}{230}{subsection.8.40.2}\protected@file@percent } +\newlabel{class_stats_counter_aad1531e93d2d217c5cfd6b389ccf6fba}{{8.40.2}{230}{Constructor \& Destructor Documentation}{subsection.8.40.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.2.1}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{230}{subsubsection.8.40.2.1}\protected@file@percent } \gdef \LT@lvi {\LT@entry {3}{38.94458pt}\LT@entry {3}{130.94598pt}} \gdef \LT@lvii {\LT@entry {3}{42.8144pt}\LT@entry {3}{12.4pt}} -\newlabel{class_stats_counter_af3fd082aa6667ec0a4ed24a4cf1f1fd9}{{8.40.2.1}{230}{\texorpdfstring {StatsCounter()}{StatsCounter()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{table.8.44}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.2.2}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{230}{subsubsection.8.40.2.2}\protected@file@percent } -\newlabel{class_stats_counter_a6cef1e5bb4914a49ba8dd0f63070f81c}{{8.40.2.2}{230}{\texorpdfstring {StatsCounter()}{StatsCounter()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{table.8.45}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.2.3}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{230}{subsubsection.8.40.2.3}\protected@file@percent } -\newlabel{class_stats_counter_a2824d86765d94e909e4b33396250b6c7}{{8.40.2.3}{230}{\texorpdfstring {StatsCounter()}{StatsCounter()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.8.40.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.2.4}$\sim $StatsCounter()}{230}{subsubsection.8.40.2.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.40.3}Member Function Documentation}{230}{subsection.8.40.3}\protected@file@percent } -\newlabel{class_stats_counter_ad175dcd2bd30d017881783de546ac333}{{8.40.3}{230}{Member Function Documentation}{subsection.8.40.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.1}add\_counter()}{230}{subsubsection.8.40.3.1}\protected@file@percent } -\newlabel{class_stats_counter_a83bd92031a1499109c98f238221cbd67}{{8.40.3.1}{230}{\texorpdfstring {add\_counter()}{add\_counter()}}{subsubsection.8.40.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.2}count\_all()}{231}{subsubsection.8.40.3.2}\protected@file@percent } -\newlabel{class_stats_counter_a1c69348f0014fda8b0dfcdbe10cd4c2a}{{8.40.3.2}{231}{\texorpdfstring {count\_all()}{count\_all()}}{subsubsection.8.40.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.3}count\_current()}{231}{subsubsection.8.40.3.3}\protected@file@percent } -\newlabel{class_stats_counter_a869321064dc050f055732f4ca8a901dd}{{8.40.3.3}{231}{\texorpdfstring {count\_current()}{count\_current()}}{subsubsection.8.40.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.4}count\_init()}{231}{subsubsection.8.40.3.4}\protected@file@percent } -\newlabel{class_stats_counter_aefed9e17931afb386933df0a4c2ff588}{{8.40.3.4}{231}{\texorpdfstring {count\_init()}{count\_init()}}{subsubsection.8.40.3.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.5}get\_counters()}{231}{subsubsection.8.40.3.5}\protected@file@percent } -\newlabel{class_stats_counter_a0e013d18fa1155ce296025778d8cb92f}{{8.40.3.5}{231}{\texorpdfstring {get\_counters()}{get\_counters()}}{subsubsection.8.40.3.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.6}get\_descriptions()}{231}{subsubsection.8.40.3.6}\protected@file@percent } -\newlabel{class_stats_counter_aa7e4572b8f58a0fb79cdf3125ceb3520}{{8.40.3.6}{231}{\texorpdfstring {get\_descriptions()}{get\_descriptions()}}{subsubsection.8.40.3.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.7}get\_names()}{231}{subsubsection.8.40.3.7}\protected@file@percent } -\newlabel{class_stats_counter_a8dabc3a7a9931acbb76900a67d728f70}{{8.40.3.7}{231}{\texorpdfstring {get\_names()}{get\_names()}}{subsubsection.8.40.3.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.8}reset\_array()}{231}{subsubsection.8.40.3.8}\protected@file@percent } +\newlabel{class_stats_counter_af3fd082aa6667ec0a4ed24a4cf1f1fd9}{{8.40.2.1}{231}{\texorpdfstring {StatsCounter()}{StatsCounter()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{table.8.44}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.2.2}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{231}{subsubsection.8.40.2.2}\protected@file@percent } +\newlabel{class_stats_counter_a6cef1e5bb4914a49ba8dd0f63070f81c}{{8.40.2.2}{231}{\texorpdfstring {StatsCounter()}{StatsCounter()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{table.8.45}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.2.3}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{231}{subsubsection.8.40.2.3}\protected@file@percent } +\newlabel{class_stats_counter_a2824d86765d94e909e4b33396250b6c7}{{8.40.2.3}{231}{\texorpdfstring {StatsCounter()}{StatsCounter()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.8.40.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.2.4}$\sim $StatsCounter()}{231}{subsubsection.8.40.2.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.40.3}Member Function Documentation}{231}{subsection.8.40.3}\protected@file@percent } +\newlabel{class_stats_counter_ad175dcd2bd30d017881783de546ac333}{{8.40.3}{231}{Member Function Documentation}{subsection.8.40.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.1}add\_counter()}{231}{subsubsection.8.40.3.1}\protected@file@percent } +\newlabel{class_stats_counter_a83bd92031a1499109c98f238221cbd67}{{8.40.3.1}{231}{\texorpdfstring {add\_counter()}{add\_counter()}}{subsubsection.8.40.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.2}count\_all()}{232}{subsubsection.8.40.3.2}\protected@file@percent } +\newlabel{class_stats_counter_a1c69348f0014fda8b0dfcdbe10cd4c2a}{{8.40.3.2}{232}{\texorpdfstring {count\_all()}{count\_all()}}{subsubsection.8.40.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.3}count\_current()}{232}{subsubsection.8.40.3.3}\protected@file@percent } +\newlabel{class_stats_counter_a869321064dc050f055732f4ca8a901dd}{{8.40.3.3}{232}{\texorpdfstring {count\_current()}{count\_current()}}{subsubsection.8.40.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.4}count\_init()}{232}{subsubsection.8.40.3.4}\protected@file@percent } +\newlabel{class_stats_counter_aefed9e17931afb386933df0a4c2ff588}{{8.40.3.4}{232}{\texorpdfstring {count\_init()}{count\_init()}}{subsubsection.8.40.3.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.5}get\_counters()}{232}{subsubsection.8.40.3.5}\protected@file@percent } +\newlabel{class_stats_counter_a0e013d18fa1155ce296025778d8cb92f}{{8.40.3.5}{232}{\texorpdfstring {get\_counters()}{get\_counters()}}{subsubsection.8.40.3.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.6}get\_descriptions()}{232}{subsubsection.8.40.3.6}\protected@file@percent } +\newlabel{class_stats_counter_aa7e4572b8f58a0fb79cdf3125ceb3520}{{8.40.3.6}{232}{\texorpdfstring {get\_descriptions()}{get\_descriptions()}}{subsubsection.8.40.3.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.7}get\_names()}{232}{subsubsection.8.40.3.7}\protected@file@percent } +\newlabel{class_stats_counter_a8dabc3a7a9931acbb76900a67d728f70}{{8.40.3.7}{232}{\texorpdfstring {get\_names()}{get\_names()}}{subsubsection.8.40.3.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.8}reset\_array()}{232}{subsubsection.8.40.3.8}\protected@file@percent } \gdef \LT@lviii {\LT@entry {3}{38.94458pt}\LT@entry {3}{191.5933pt}} -\newlabel{class_stats_counter_a1d66f7d7326cac60a46ee56a8eb0a497}{{8.40.3.8}{232}{\texorpdfstring {reset\_array()}{reset\_array()}}{table.8.46}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.9}set\_counters()}{232}{subsubsection.8.40.3.9}\protected@file@percent } -\newlabel{class_stats_counter_ab682162c2ff13eb65bbc4d88213e9255}{{8.40.3.9}{232}{\texorpdfstring {set\_counters()}{set\_counters()}}{subsubsection.8.40.3.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.10}size()}{232}{subsubsection.8.40.3.10}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.41}Support$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{232}{section.8.41}\protected@file@percent } -\newlabel{class_support}{{8.41}{232}{Support$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ Class Template Reference}{section.8.41}{}} +\newlabel{class_stats_counter_a1d66f7d7326cac60a46ee56a8eb0a497}{{8.40.3.8}{233}{\texorpdfstring {reset\_array()}{reset\_array()}}{table.8.46}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.9}set\_counters()}{233}{subsubsection.8.40.3.9}\protected@file@percent } +\newlabel{class_stats_counter_ab682162c2ff13eb65bbc4d88213e9255}{{8.40.3.9}{233}{\texorpdfstring {set\_counters()}{set\_counters()}}{subsubsection.8.40.3.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.40.3.10}size()}{233}{subsubsection.8.40.3.10}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.41}Support$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{233}{section.8.41}\protected@file@percent } +\newlabel{class_support}{{8.41}{233}{Support$<$ Array\+\_\+\+Type, Data\+\_\+\+Counter\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Type, Data\+\_\+\+Rule\+\_\+\+Dyn\+\_\+\+Type $>$ Class Template Reference}{section.8.41}{}} \gdef \LT@lix {\LT@entry {3}{38.94458pt}\LT@entry {3}{217.92891pt}} @@ -2012,939 +2012,769 @@ \gdef \LT@lxi {\LT@entry {3}{52.31828pt}\LT@entry {3}{129.8742pt}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.41.1}Detailed Description}{234}{subsection.8.41.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.41.2}Constructor \& Destructor Documentation}{234}{subsection.8.41.2}\protected@file@percent } -\newlabel{class_support_a4197eb1067185aee7c79434f4d8e469c}{{8.41.2}{234}{Constructor \& Destructor Documentation}{subsection.8.41.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.2.1}Support()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{234}{subsubsection.8.41.2.1}\protected@file@percent } -\newlabel{class_support_a4d0d11f25b9bd66121a629a2870c1e91}{{8.41.2.1}{234}{\texorpdfstring {Support()}{Support()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.8.41.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.2.2}Support()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{235}{subsubsection.8.41.2.2}\protected@file@percent } -\newlabel{class_support_ae24e462f00c68fd4e603b61684fc0e6f}{{8.41.2.2}{235}{\texorpdfstring {Support()}{Support()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{subsubsection.8.41.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.2.3}Support()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{235}{subsubsection.8.41.2.3}\protected@file@percent } -\newlabel{class_support_ad4b178a6a9593273f72dccdba252b949}{{8.41.2.3}{235}{\texorpdfstring {Support()}{Support()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.8.41.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.2.4}$\sim $Support()}{235}{subsubsection.8.41.2.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.41.3}Member Function Documentation}{235}{subsection.8.41.3}\protected@file@percent } -\newlabel{class_support_ab23c6d59f0b2fc3de6ca9a6a1c273fb0}{{8.41.3}{235}{Member Function Documentation}{subsection.8.41.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.1}add\_counter()}{235}{subsubsection.8.41.3.1}\protected@file@percent } -\newlabel{class_support_a60a380edc9eeae8c7f88d06440116c48}{{8.41.3.1}{235}{\texorpdfstring {add\_counter()}{add\_counter()}}{subsubsection.8.41.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{236}{subsubsection.8.41.3.2}\protected@file@percent } -\newlabel{class_support_a98650a3fd5c652922e00edc9163074e1}{{8.41.3.2}{236}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.41.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.3}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{236}{subsubsection.8.41.3.3}\protected@file@percent } -\newlabel{class_support_a71e963ffbb78d36ea75f96afc6a477e3}{{8.41.3.3}{236}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.41.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.4}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{236}{subsubsection.8.41.3.4}\protected@file@percent } -\newlabel{class_support_a1e29c5a5a603a704cf08ca7094dff9d7}{{8.41.3.4}{236}{\texorpdfstring {add\_rule\_dyn()}{add\_rule\_dyn()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.41.3.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.5}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{236}{subsubsection.8.41.3.5}\protected@file@percent } -\newlabel{class_support_a1f72e55e9f2ffbd5bb07ccecfa6ad876}{{8.41.3.5}{236}{\texorpdfstring {add\_rule\_dyn()}{add\_rule\_dyn()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.41.3.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.6}calc()}{236}{subsubsection.8.41.3.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.41.1}Detailed Description}{235}{subsection.8.41.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.41.2}Constructor \& Destructor Documentation}{235}{subsection.8.41.2}\protected@file@percent } +\newlabel{class_support_a4197eb1067185aee7c79434f4d8e469c}{{8.41.2}{235}{Constructor \& Destructor Documentation}{subsection.8.41.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.2.1}Support()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{235}{subsubsection.8.41.2.1}\protected@file@percent } +\newlabel{class_support_a4d0d11f25b9bd66121a629a2870c1e91}{{8.41.2.1}{235}{\texorpdfstring {Support()}{Support()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.8.41.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.2.2}Support()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{236}{subsubsection.8.41.2.2}\protected@file@percent } +\newlabel{class_support_ae24e462f00c68fd4e603b61684fc0e6f}{{8.41.2.2}{236}{\texorpdfstring {Support()}{Support()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{subsubsection.8.41.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.2.3}Support()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{236}{subsubsection.8.41.2.3}\protected@file@percent } +\newlabel{class_support_ad4b178a6a9593273f72dccdba252b949}{{8.41.2.3}{236}{\texorpdfstring {Support()}{Support()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.8.41.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.2.4}$\sim $Support()}{236}{subsubsection.8.41.2.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.41.3}Member Function Documentation}{236}{subsection.8.41.3}\protected@file@percent } +\newlabel{class_support_ab23c6d59f0b2fc3de6ca9a6a1c273fb0}{{8.41.3}{236}{Member Function Documentation}{subsection.8.41.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.1}add\_counter()}{236}{subsubsection.8.41.3.1}\protected@file@percent } +\newlabel{class_support_a60a380edc9eeae8c7f88d06440116c48}{{8.41.3.1}{236}{\texorpdfstring {add\_counter()}{add\_counter()}}{subsubsection.8.41.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{237}{subsubsection.8.41.3.2}\protected@file@percent } +\newlabel{class_support_a98650a3fd5c652922e00edc9163074e1}{{8.41.3.2}{237}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.41.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.3}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{237}{subsubsection.8.41.3.3}\protected@file@percent } +\newlabel{class_support_a71e963ffbb78d36ea75f96afc6a477e3}{{8.41.3.3}{237}{\texorpdfstring {add\_rule()}{add\_rule()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.41.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.4}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{237}{subsubsection.8.41.3.4}\protected@file@percent } +\newlabel{class_support_a1e29c5a5a603a704cf08ca7094dff9d7}{{8.41.3.4}{237}{\texorpdfstring {add\_rule\_dyn()}{add\_rule\_dyn()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.41.3.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.5}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{237}{subsubsection.8.41.3.5}\protected@file@percent } +\newlabel{class_support_a1f72e55e9f2ffbd5bb07ccecfa6ad876}{{8.41.3.5}{237}{\texorpdfstring {add\_rule\_dyn()}{add\_rule\_dyn()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.41.3.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.6}calc()}{237}{subsubsection.8.41.3.6}\protected@file@percent } \gdef \LT@lxii {\LT@entry {3}{57.45729pt}\LT@entry {3}{368.77414pt}} -\newlabel{class_support_a0f3a2ffc8015a7967b5fc892cd2e3888}{{8.41.3.6}{237}{\texorpdfstring {calc()}{calc()}}{table.8.50}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.7}eval\_rules\_dyn()}{237}{subsubsection.8.41.3.7}\protected@file@percent } -\newlabel{class_support_a9f2237792f9688bf86ae89454048db9a}{{8.41.3.7}{237}{\texorpdfstring {eval\_rules\_dyn()}{eval\_rules\_dyn()}}{subsubsection.8.41.3.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.8}get\_counters()}{237}{subsubsection.8.41.3.8}\protected@file@percent } -\newlabel{class_support_a47cc8dfe2705652a988cf77f0f27b43e}{{8.41.3.8}{237}{\texorpdfstring {get\_counters()}{get\_counters()}}{subsubsection.8.41.3.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.9}get\_counts()}{237}{subsubsection.8.41.3.9}\protected@file@percent } -\newlabel{class_support_afc4fca55ca37dc97ed692687c38c7ce2}{{8.41.3.9}{237}{\texorpdfstring {get\_counts()}{get\_counts()}}{subsubsection.8.41.3.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.10}get\_current\_stats()}{238}{subsubsection.8.41.3.10}\protected@file@percent } -\newlabel{class_support_ac19420a6296244d85274261f39e4ceae}{{8.41.3.10}{238}{\texorpdfstring {get\_current\_stats()}{get\_current\_stats()}}{subsubsection.8.41.3.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.11}get\_data()}{238}{subsubsection.8.41.3.11}\protected@file@percent } -\newlabel{class_support_a368a9c7797e1a76c3ee150070e66c212}{{8.41.3.11}{238}{\texorpdfstring {get\_data()}{get\_data()}}{subsubsection.8.41.3.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.12}get\_rules()}{238}{subsubsection.8.41.3.12}\protected@file@percent } -\newlabel{class_support_a53daafcd49daac43c6e8841a8a17a05a}{{8.41.3.12}{238}{\texorpdfstring {get\_rules()}{get\_rules()}}{subsubsection.8.41.3.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.13}get\_rules\_dyn()}{238}{subsubsection.8.41.3.13}\protected@file@percent } -\newlabel{class_support_a50d9804b965b3b3a9f9fd6d0e60a3204}{{8.41.3.13}{238}{\texorpdfstring {get\_rules\_dyn()}{get\_rules\_dyn()}}{subsubsection.8.41.3.13}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.14}init\_support()}{239}{subsubsection.8.41.3.14}\protected@file@percent } -\newlabel{class_support_a62f4f98b01bb0a9424a425d38cd0e83d}{{8.41.3.14}{239}{\texorpdfstring {init\_support()}{init\_support()}}{subsubsection.8.41.3.14}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.15}print()}{239}{subsubsection.8.41.3.15}\protected@file@percent } -\newlabel{class_support_ac583eaddbf96b6825beb4aeb45bc3a99}{{8.41.3.15}{239}{\texorpdfstring {print()}{print()}}{subsubsection.8.41.3.15}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.16}reset\_array()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{239}{subsubsection.8.41.3.16}\protected@file@percent } -\newlabel{class_support_ac1e766ceaae569d8b6a925f9dcfb817c}{{8.41.3.16}{239}{\texorpdfstring {reset\_array()}{reset\_array()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.41.3.16}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.17}reset\_array()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{239}{subsubsection.8.41.3.17}\protected@file@percent } -\newlabel{class_support_afc199188011973ef28bcf7dd1383743e}{{8.41.3.17}{239}{\texorpdfstring {reset\_array()}{reset\_array()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.41.3.17}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.18}set\_counters()}{240}{subsubsection.8.41.3.18}\protected@file@percent } -\newlabel{class_support_af537df5404dcd989b9d606e4dae454e1}{{8.41.3.18}{240}{\texorpdfstring {set\_counters()}{set\_counters()}}{subsubsection.8.41.3.18}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.19}set\_rules()}{240}{subsubsection.8.41.3.19}\protected@file@percent } -\newlabel{class_support_a9e296aa740b9aad3e7feef3981002c9e}{{8.41.3.19}{240}{\texorpdfstring {set\_rules()}{set\_rules()}}{subsubsection.8.41.3.19}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.20}set\_rules\_dyn()}{240}{subsubsection.8.41.3.20}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.41.4}Member Data Documentation}{240}{subsection.8.41.4}\protected@file@percent } -\newlabel{class_support_a7981b38d84ec4782ff139a2d6c1a7871}{{8.41.4}{240}{Member Data Documentation}{subsection.8.41.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.1}change\_stats}{240}{subsubsection.8.41.4.1}\protected@file@percent } -\newlabel{class_support_a4d939728c8c020717eba4232a4a89f38}{{8.41.4.1}{240}{\texorpdfstring {change\_stats}{change\_stats}}{subsubsection.8.41.4.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.2}coordiantes\_n\_free}{241}{subsubsection.8.41.4.2}\protected@file@percent } -\newlabel{class_support_a5061f4f3257702ce64355aa3af22be1f}{{8.41.4.2}{241}{\texorpdfstring {coordiantes\_n\_free}{coordiantes\_n\_free}}{subsubsection.8.41.4.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.3}coordiantes\_n\_locked}{241}{subsubsection.8.41.4.3}\protected@file@percent } -\newlabel{class_support_a60579f8384f5db6f7f586214439d348f}{{8.41.4.3}{241}{\texorpdfstring {coordiantes\_n\_locked}{coordiantes\_n\_locked}}{subsubsection.8.41.4.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.4}coordinates\_free}{241}{subsubsection.8.41.4.4}\protected@file@percent } -\newlabel{class_support_ac8aae72646b103c79a048f34b1718358}{{8.41.4.4}{241}{\texorpdfstring {coordinates\_free}{coordinates\_free}}{subsubsection.8.41.4.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.5}coordinates\_locked}{241}{subsubsection.8.41.4.5}\protected@file@percent } -\newlabel{class_support_a259923d608585376992618f66087efc4}{{8.41.4.5}{241}{\texorpdfstring {coordinates\_locked}{coordinates\_locked}}{subsubsection.8.41.4.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.6}current\_stats}{241}{subsubsection.8.41.4.6}\protected@file@percent } -\newlabel{class_support_a97091e3705c3d816ea02d078bca42f71}{{8.41.4.6}{241}{\texorpdfstring {current\_stats}{current\_stats}}{subsubsection.8.41.4.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.7}delete\_counters}{242}{subsubsection.8.41.4.7}\protected@file@percent } -\newlabel{class_support_af0c0f1a81bd42c8640ddfa151ed98815}{{8.41.4.7}{242}{\texorpdfstring {delete\_counters}{delete\_counters}}{subsubsection.8.41.4.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.8}delete\_rules}{242}{subsubsection.8.41.4.8}\protected@file@percent } -\newlabel{class_support_a186d2735c60ab0b0e5da69e1a5cce92b}{{8.41.4.8}{242}{\texorpdfstring {delete\_rules}{delete\_rules}}{subsubsection.8.41.4.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.9}delete\_rules\_dyn}{242}{subsubsection.8.41.4.9}\protected@file@percent } -\newlabel{class_support_af10c9a101c751eb4d5d0b331d8ff0465}{{8.41.4.9}{242}{\texorpdfstring {delete\_rules\_dyn}{delete\_rules\_dyn}}{subsubsection.8.41.4.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.10}hashes}{242}{subsubsection.8.41.4.10}\protected@file@percent } -\newlabel{class_support_a6f2e96153f42a5e4a7bebfa79adcc331}{{8.41.4.10}{242}{\texorpdfstring {hashes}{hashes}}{subsubsection.8.41.4.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.11}hashes\_initialized}{242}{subsubsection.8.41.4.11}\protected@file@percent } -\newlabel{class_support_a2f9ae22fb7422025ccf7985ebad3a4fd}{{8.41.4.11}{242}{\texorpdfstring {hashes\_initialized}{hashes\_initialized}}{subsubsection.8.41.4.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.12}M}{243}{subsubsection.8.41.4.12}\protected@file@percent } -\newlabel{class_support_adf702084b154c32f92cd90b642c09281}{{8.41.4.12}{243}{\texorpdfstring {M}{M}}{subsubsection.8.41.4.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.13}max\_num\_elements}{243}{subsubsection.8.41.4.13}\protected@file@percent } -\newlabel{class_support_aa2ee591e2319d86b5b6057416efbd3f9}{{8.41.4.13}{243}{\texorpdfstring {max\_num\_elements}{max\_num\_elements}}{subsubsection.8.41.4.13}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.14}N}{243}{subsubsection.8.41.4.14}\protected@file@percent } -\newlabel{class_support_a5f6b17222ab5591a9120d16179f06062}{{8.41.4.14}{243}{\texorpdfstring {N}{N}}{subsubsection.8.41.4.14}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.15}n\_counters}{243}{subsubsection.8.41.4.15}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.42}vec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Hasher$<$ T $>$ Struct Template Reference}{243}{section.8.42}\protected@file@percent } -\newlabel{structvec_hasher}{{8.42}{243}{vec\+Hasher$<$ T $>$ Struct Template Reference}{section.8.42}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.42.1}Detailed Description}{244}{subsection.8.42.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.42.2}Member Function Documentation}{244}{subsection.8.42.2}\protected@file@percent } -\newlabel{structvec_hasher_ae8127d9b7d302fe59bd64e7067e7ba61}{{8.42.2}{244}{Member Function Documentation}{subsection.8.42.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.42.2.1}operator()()}{244}{subsubsection.8.42.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {9}File Documentation}{245}{chapter.9}\protected@file@percent } +\newlabel{class_support_a0f3a2ffc8015a7967b5fc892cd2e3888}{{8.41.3.6}{238}{\texorpdfstring {calc()}{calc()}}{table.8.50}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.7}eval\_rules\_dyn()}{238}{subsubsection.8.41.3.7}\protected@file@percent } +\newlabel{class_support_a9f2237792f9688bf86ae89454048db9a}{{8.41.3.7}{238}{\texorpdfstring {eval\_rules\_dyn()}{eval\_rules\_dyn()}}{subsubsection.8.41.3.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.8}get\_counters()}{238}{subsubsection.8.41.3.8}\protected@file@percent } +\newlabel{class_support_a47cc8dfe2705652a988cf77f0f27b43e}{{8.41.3.8}{238}{\texorpdfstring {get\_counters()}{get\_counters()}}{subsubsection.8.41.3.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.9}get\_counts()}{238}{subsubsection.8.41.3.9}\protected@file@percent } +\newlabel{class_support_afc4fca55ca37dc97ed692687c38c7ce2}{{8.41.3.9}{238}{\texorpdfstring {get\_counts()}{get\_counts()}}{subsubsection.8.41.3.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.10}get\_current\_stats()}{239}{subsubsection.8.41.3.10}\protected@file@percent } +\newlabel{class_support_ac19420a6296244d85274261f39e4ceae}{{8.41.3.10}{239}{\texorpdfstring {get\_current\_stats()}{get\_current\_stats()}}{subsubsection.8.41.3.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.11}get\_data()}{239}{subsubsection.8.41.3.11}\protected@file@percent } +\newlabel{class_support_a368a9c7797e1a76c3ee150070e66c212}{{8.41.3.11}{239}{\texorpdfstring {get\_data()}{get\_data()}}{subsubsection.8.41.3.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.12}get\_rules()}{239}{subsubsection.8.41.3.12}\protected@file@percent } +\newlabel{class_support_a53daafcd49daac43c6e8841a8a17a05a}{{8.41.3.12}{239}{\texorpdfstring {get\_rules()}{get\_rules()}}{subsubsection.8.41.3.12}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.13}get\_rules\_dyn()}{239}{subsubsection.8.41.3.13}\protected@file@percent } +\newlabel{class_support_a50d9804b965b3b3a9f9fd6d0e60a3204}{{8.41.3.13}{239}{\texorpdfstring {get\_rules\_dyn()}{get\_rules\_dyn()}}{subsubsection.8.41.3.13}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.14}init\_support()}{240}{subsubsection.8.41.3.14}\protected@file@percent } +\newlabel{class_support_a62f4f98b01bb0a9424a425d38cd0e83d}{{8.41.3.14}{240}{\texorpdfstring {init\_support()}{init\_support()}}{subsubsection.8.41.3.14}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.15}print()}{240}{subsubsection.8.41.3.15}\protected@file@percent } +\newlabel{class_support_ac583eaddbf96b6825beb4aeb45bc3a99}{{8.41.3.15}{240}{\texorpdfstring {print()}{print()}}{subsubsection.8.41.3.15}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.16}reset\_array()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{240}{subsubsection.8.41.3.16}\protected@file@percent } +\newlabel{class_support_ac1e766ceaae569d8b6a925f9dcfb817c}{{8.41.3.16}{240}{\texorpdfstring {reset\_array()}{reset\_array()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.8.41.3.16}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.17}reset\_array()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{240}{subsubsection.8.41.3.17}\protected@file@percent } +\newlabel{class_support_afc199188011973ef28bcf7dd1383743e}{{8.41.3.17}{240}{\texorpdfstring {reset\_array()}{reset\_array()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.8.41.3.17}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.18}set\_counters()}{241}{subsubsection.8.41.3.18}\protected@file@percent } +\newlabel{class_support_af537df5404dcd989b9d606e4dae454e1}{{8.41.3.18}{241}{\texorpdfstring {set\_counters()}{set\_counters()}}{subsubsection.8.41.3.18}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.19}set\_rules()}{241}{subsubsection.8.41.3.19}\protected@file@percent } +\newlabel{class_support_a9e296aa740b9aad3e7feef3981002c9e}{{8.41.3.19}{241}{\texorpdfstring {set\_rules()}{set\_rules()}}{subsubsection.8.41.3.19}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.3.20}set\_rules\_dyn()}{241}{subsubsection.8.41.3.20}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.41.4}Member Data Documentation}{241}{subsection.8.41.4}\protected@file@percent } +\newlabel{class_support_a7981b38d84ec4782ff139a2d6c1a7871}{{8.41.4}{241}{Member Data Documentation}{subsection.8.41.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.1}change\_stats}{241}{subsubsection.8.41.4.1}\protected@file@percent } +\newlabel{class_support_a4d939728c8c020717eba4232a4a89f38}{{8.41.4.1}{241}{\texorpdfstring {change\_stats}{change\_stats}}{subsubsection.8.41.4.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.2}coordiantes\_n\_free}{242}{subsubsection.8.41.4.2}\protected@file@percent } +\newlabel{class_support_a5061f4f3257702ce64355aa3af22be1f}{{8.41.4.2}{242}{\texorpdfstring {coordiantes\_n\_free}{coordiantes\_n\_free}}{subsubsection.8.41.4.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.3}coordiantes\_n\_locked}{242}{subsubsection.8.41.4.3}\protected@file@percent } +\newlabel{class_support_a60579f8384f5db6f7f586214439d348f}{{8.41.4.3}{242}{\texorpdfstring {coordiantes\_n\_locked}{coordiantes\_n\_locked}}{subsubsection.8.41.4.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.4}coordinates\_free}{242}{subsubsection.8.41.4.4}\protected@file@percent } +\newlabel{class_support_ac8aae72646b103c79a048f34b1718358}{{8.41.4.4}{242}{\texorpdfstring {coordinates\_free}{coordinates\_free}}{subsubsection.8.41.4.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.5}coordinates\_locked}{242}{subsubsection.8.41.4.5}\protected@file@percent } +\newlabel{class_support_a259923d608585376992618f66087efc4}{{8.41.4.5}{242}{\texorpdfstring {coordinates\_locked}{coordinates\_locked}}{subsubsection.8.41.4.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.6}current\_stats}{242}{subsubsection.8.41.4.6}\protected@file@percent } +\newlabel{class_support_a97091e3705c3d816ea02d078bca42f71}{{8.41.4.6}{242}{\texorpdfstring {current\_stats}{current\_stats}}{subsubsection.8.41.4.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.7}delete\_counters}{243}{subsubsection.8.41.4.7}\protected@file@percent } +\newlabel{class_support_af0c0f1a81bd42c8640ddfa151ed98815}{{8.41.4.7}{243}{\texorpdfstring {delete\_counters}{delete\_counters}}{subsubsection.8.41.4.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.8}delete\_rules}{243}{subsubsection.8.41.4.8}\protected@file@percent } +\newlabel{class_support_a186d2735c60ab0b0e5da69e1a5cce92b}{{8.41.4.8}{243}{\texorpdfstring {delete\_rules}{delete\_rules}}{subsubsection.8.41.4.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.9}delete\_rules\_dyn}{243}{subsubsection.8.41.4.9}\protected@file@percent } +\newlabel{class_support_af10c9a101c751eb4d5d0b331d8ff0465}{{8.41.4.9}{243}{\texorpdfstring {delete\_rules\_dyn}{delete\_rules\_dyn}}{subsubsection.8.41.4.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.10}hashes}{243}{subsubsection.8.41.4.10}\protected@file@percent } +\newlabel{class_support_a6f2e96153f42a5e4a7bebfa79adcc331}{{8.41.4.10}{243}{\texorpdfstring {hashes}{hashes}}{subsubsection.8.41.4.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.11}hashes\_initialized}{243}{subsubsection.8.41.4.11}\protected@file@percent } +\newlabel{class_support_a2f9ae22fb7422025ccf7985ebad3a4fd}{{8.41.4.11}{243}{\texorpdfstring {hashes\_initialized}{hashes\_initialized}}{subsubsection.8.41.4.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.12}M}{244}{subsubsection.8.41.4.12}\protected@file@percent } +\newlabel{class_support_adf702084b154c32f92cd90b642c09281}{{8.41.4.12}{244}{\texorpdfstring {M}{M}}{subsubsection.8.41.4.12}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.13}max\_num\_elements}{244}{subsubsection.8.41.4.13}\protected@file@percent } +\newlabel{class_support_aa2ee591e2319d86b5b6057416efbd3f9}{{8.41.4.13}{244}{\texorpdfstring {max\_num\_elements}{max\_num\_elements}}{subsubsection.8.41.4.13}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.14}N}{244}{subsubsection.8.41.4.14}\protected@file@percent } +\newlabel{class_support_a5f6b17222ab5591a9120d16179f06062}{{8.41.4.14}{244}{\texorpdfstring {N}{N}}{subsubsection.8.41.4.14}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.41.4.15}n\_counters}{244}{subsubsection.8.41.4.15}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.42}vec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Hasher$<$ T $>$ Struct Template Reference}{244}{section.8.42}\protected@file@percent } +\newlabel{structvec_hasher}{{8.42}{244}{vec\+Hasher$<$ T $>$ Struct Template Reference}{section.8.42}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.42.1}Detailed Description}{245}{subsection.8.42.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.42.2}Member Function Documentation}{245}{subsection.8.42.2}\protected@file@percent } +\newlabel{structvec_hasher_ae8127d9b7d302fe59bd64e7067e7ba61}{{8.42.2}{245}{Member Function Documentation}{subsection.8.42.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.42.2.1}operator()()}{245}{subsubsection.8.42.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {9}File Documentation}{247}{chapter.9}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {9.1}include/barry/barray-\/bones.hpp File Reference}{245}{section.9.1}\protected@file@percent } -\newlabel{barray-bones_8hpp}{{9.1}{245}{include/barry/barray-\/bones.hpp File Reference}{section.9.1}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.2}include/barry/barray-\/iterator.hpp File Reference}{245}{section.9.2}\protected@file@percent } -\newlabel{barray-iterator_8hpp}{{9.2}{245}{include/barry/barray-\/iterator.hpp File Reference}{section.9.2}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.3}include/barry/barray-\/meat-\/operators.hpp File Reference}{246}{section.9.3}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp}{{9.3}{246}{include/barry/barray-\/meat-\/operators.hpp File Reference}{section.9.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Macro Definition Documentation}{246}{subsection.9.3.1}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_af13a653838bf7594b0fb9f15f8a49218}{{9.3.1}{246}{Macro Definition Documentation}{subsection.9.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.1}BARRAY\_TEMPLATE}{247}{subsubsection.9.3.1.1}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a5b8ac6aa8527ed4e649879db889d033b}{{9.3.1.1}{247}{\texorpdfstring {BARRAY\_TEMPLATE}{BARRAY\_TEMPLATE}}{subsubsection.9.3.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.2}BARRAY\_TEMPLATE\_ARGS}{247}{subsubsection.9.3.1.2}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_ac63c3ae8d3d35d7ac99e5d4568703cc0}{{9.3.1.2}{247}{\texorpdfstring {BARRAY\_TEMPLATE\_ARGS}{BARRAY\_TEMPLATE\_ARGS}}{subsubsection.9.3.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.3}BARRAY\_TYPE}{247}{subsubsection.9.3.1.3}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{{9.3.1.3}{247}{\texorpdfstring {BARRAY\_TYPE}{BARRAY\_TYPE}}{subsubsection.9.3.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.4}COL}{247}{subsubsection.9.3.1.4}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{{9.3.1.4}{247}{\texorpdfstring {COL}{COL}}{subsubsection.9.3.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.5}ROW}{247}{subsubsection.9.3.1.5}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.2}Function Documentation}{247}{subsection.9.3.2}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a402424114ee0c6ed411453ebe20cabab}{{9.3.2}{247}{Function Documentation}{subsection.9.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.1}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/6]}}{248}{subsubsection.9.3.2.1}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a5211b9c62426c96f954228ab92934207}{{9.3.2.1}{248}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/6]}}{subsubsection.9.3.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.2}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/6]}}{248}{subsubsection.9.3.2.2}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a2a6d4023d7c9ee5295400b1fa0d16cdb}{{9.3.2.2}{248}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/6]}}{subsubsection.9.3.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.3}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/6]}}{248}{subsubsection.9.3.2.3}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a33833fb0fbfd7780164947cee08d5049}{{9.3.2.3}{248}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/6]}}{subsubsection.9.3.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.4}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/6]}}{248}{subsubsection.9.3.2.4}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_adb6bd922018b6d87e021bf747293b155}{{9.3.2.4}{248}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/6]}}{subsubsection.9.3.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.5}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/6]}}{248}{subsubsection.9.3.2.5}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_ae3a0ff6198929eddf339eb728f04600f}{{9.3.2.5}{248}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [5/6]}}{subsubsection.9.3.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.6}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/6]}}{249}{subsubsection.9.3.2.6}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a6bc423fbf0bf597cd9f254334d29fa0b}{{9.3.2.6}{249}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [6/6]}}{subsubsection.9.3.2.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.7}BARRAY\_TEMPLATE\_ARGS()}{249}{subsubsection.9.3.2.7}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_aa088d077e347efbf290ceeed03ca0d22}{{9.3.2.7}{249}{\texorpdfstring {BARRAY\_TEMPLATE\_ARGS()}{BARRAY\_TEMPLATE\_ARGS()}}{subsubsection.9.3.2.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.8}BARRAY\_TYPE()}{249}{subsubsection.9.3.2.8}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a44e89b848319e743c06fed4347af07b1}{{9.3.2.8}{249}{\texorpdfstring {BARRAY\_TYPE()}{BARRAY\_TYPE()}}{subsubsection.9.3.2.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.9}for()}{249}{subsubsection.9.3.2.9}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a1d69c9c1e7d1940aa5a5ca5571884d16}{{9.3.2.9}{249}{\texorpdfstring {for()}{for()}}{subsubsection.9.3.2.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.10}operator()()}{249}{subsubsection.9.3.2.10}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.3}Variable Documentation}{249}{subsection.9.3.3}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_abc38d91637d0da432c721d98227dd8b0}{{9.3.3}{249}{Variable Documentation}{subsection.9.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.3.1}rhs}{250}{subsubsection.9.3.3.1}\protected@file@percent } -\newlabel{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{{9.3.3.1}{250}{\texorpdfstring {rhs}{rhs}}{subsubsection.9.3.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.3.2}this}{250}{subsubsection.9.3.3.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.4}include/barry/barray-\/meat.hpp File Reference}{250}{section.9.4}\protected@file@percent } -\newlabel{barray-meat_8hpp}{{9.4}{250}{include/barry/barray-\/meat.hpp File Reference}{section.9.4}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Macro Definition Documentation}{250}{subsection.9.4.1}\protected@file@percent } -\newlabel{barray-meat_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{{9.4.1}{250}{Macro Definition Documentation}{subsection.9.4.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.1.1}COL}{251}{subsubsection.9.4.1.1}\protected@file@percent } -\newlabel{barray-meat_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{{9.4.1.1}{251}{\texorpdfstring {COL}{COL}}{subsubsection.9.4.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.1.2}ROW}{251}{subsubsection.9.4.1.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.5}include/barry/barraycell-\/bones.hpp File Reference}{251}{section.9.5}\protected@file@percent } -\newlabel{barraycell-bones_8hpp}{{9.5}{251}{include/barry/barraycell-\/bones.hpp File Reference}{section.9.5}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.6}include/barry/barraycell-\/meat.hpp File Reference}{252}{section.9.6}\protected@file@percent } -\newlabel{barraycell-meat_8hpp}{{9.6}{252}{include/barry/barraycell-\/meat.hpp File Reference}{section.9.6}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.7}include/barry/barraydense-\/bones.hpp File Reference}{252}{section.9.7}\protected@file@percent } -\newlabel{barraydense-bones_8hpp}{{9.7}{252}{include/barry/barraydense-\/bones.hpp File Reference}{section.9.7}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.8}include/barry/barraydense-\/meat-\/operators.hpp File Reference}{253}{section.9.8}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp}{{9.8}{253}{include/barry/barraydense-\/meat-\/operators.hpp File Reference}{section.9.8}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.1}Macro Definition Documentation}{253}{subsection.9.8.1}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_a6efd613571f7d786981173a9f217ad39}{{9.8.1}{253}{Macro Definition Documentation}{subsection.9.8.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.1}BDENSE\_TEMPLATE}{253}{subsubsection.9.8.1.1}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_a7cf9e244326563007fd13d874b915038}{{9.8.1.1}{253}{\texorpdfstring {BDENSE\_TEMPLATE}{BDENSE\_TEMPLATE}}{subsubsection.9.8.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.2}BDENSE\_TEMPLATE\_ARGS}{254}{subsubsection.9.8.1.2}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_ac48721248450bd4f50a33fd08307f526}{{9.8.1.2}{254}{\texorpdfstring {BDENSE\_TEMPLATE\_ARGS}{BDENSE\_TEMPLATE\_ARGS}}{subsubsection.9.8.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.3}BDENSE\_TYPE}{254}{subsubsection.9.8.1.3}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{{9.8.1.3}{254}{\texorpdfstring {BDENSE\_TYPE}{BDENSE\_TYPE}}{subsubsection.9.8.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.4}COL}{254}{subsubsection.9.8.1.4}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.8.1.4}{254}{\texorpdfstring {COL}{COL}}{subsubsection.9.8.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.5}POS}{254}{subsubsection.9.8.1.5}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{{9.8.1.5}{254}{\texorpdfstring {POS}{POS}}{subsubsection.9.8.1.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.6}POS\_N}{254}{subsubsection.9.8.1.6}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{{9.8.1.6}{254}{\texorpdfstring {POS\_N}{POS\_N}}{subsubsection.9.8.1.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.7}ROW}{255}{subsubsection.9.8.1.7}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.2}Function Documentation}{255}{subsection.9.8.2}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_a49df143ac230287e6fab0c8b322746f6}{{9.8.2}{255}{Function Documentation}{subsection.9.8.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.1}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{255}{subsubsection.9.8.2.1}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_a5cf0f5eb168e520a6cc0589b3697d56f}{{9.8.2.1}{255}{\texorpdfstring {BDENSE\_TEMPLATE()}{BDENSE\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{subsubsection.9.8.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.2}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{255}{subsubsection.9.8.2.2}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_a76fd56b17824b8c26def5e9acf6df5c7}{{9.8.2.2}{255}{\texorpdfstring {BDENSE\_TEMPLATE()}{BDENSE\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{subsubsection.9.8.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.3}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{255}{subsubsection.9.8.2.3}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_aa1b3aba65ff6ecb4e43f6daf93d857e9}{{9.8.2.3}{255}{\texorpdfstring {BDENSE\_TEMPLATE()}{BDENSE\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{subsubsection.9.8.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.4}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{255}{subsubsection.9.8.2.4}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_a1b6371349659b8ab46a43b50570c19a3}{{9.8.2.4}{255}{\texorpdfstring {BDENSE\_TEMPLATE()}{BDENSE\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{subsubsection.9.8.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.5}BDENSE\_TEMPLATE\_ARGS()}{256}{subsubsection.9.8.2.5}\protected@file@percent } -\newlabel{barraydense-meat-operators_8hpp_a604ad355d97cb9591cb6c4ce0a49b3d7}{{9.8.2.5}{256}{\texorpdfstring {BDENSE\_TEMPLATE\_ARGS()}{BDENSE\_TEMPLATE\_ARGS()}}{subsubsection.9.8.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.6}BDENSE\_TYPE()}{256}{subsubsection.9.8.2.6}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.9}include/barry/barraydense-\/meat.hpp File Reference}{256}{section.9.9}\protected@file@percent } -\newlabel{barraydense-meat_8hpp}{{9.9}{256}{include/barry/barraydense-\/meat.hpp File Reference}{section.9.9}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.9.1}Macro Definition Documentation}{256}{subsection.9.9.1}\protected@file@percent } -\newlabel{barraydense-meat_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{{9.9.1}{256}{Macro Definition Documentation}{subsection.9.9.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.1}COL}{256}{subsubsection.9.9.1.1}\protected@file@percent } -\newlabel{barraydense-meat_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.9.1.1}{256}{\texorpdfstring {COL}{COL}}{subsubsection.9.9.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.2}POS}{257}{subsubsection.9.9.1.2}\protected@file@percent } -\newlabel{barraydense-meat_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{{9.9.1.2}{257}{\texorpdfstring {POS}{POS}}{subsubsection.9.9.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.3}POS\_N}{257}{subsubsection.9.9.1.3}\protected@file@percent } -\newlabel{barraydense-meat_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{{9.9.1.3}{257}{\texorpdfstring {POS\_N}{POS\_N}}{subsubsection.9.9.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.4}ROW}{257}{subsubsection.9.9.1.4}\protected@file@percent } -\newlabel{barraydense-meat_8hpp_a51b85d6bd8e8ab46aa8578ad029fbc54}{{9.9.1.4}{257}{\texorpdfstring {ROW}{ROW}}{subsubsection.9.9.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.5}ZERO\_CELL}{257}{subsubsection.9.9.1.5}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.10}include/barry/barraydensecell-\/bones.hpp File Reference}{257}{section.9.10}\protected@file@percent } -\newlabel{barraydensecell-bones_8hpp}{{9.10}{257}{include/barry/barraydensecell-\/bones.hpp File Reference}{section.9.10}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.10.1}Macro Definition Documentation}{258}{subsection.9.10.1}\protected@file@percent } -\newlabel{barraydensecell-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.10.1}{258}{Macro Definition Documentation}{subsection.9.10.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.10.1.1}POS}{258}{subsubsection.9.10.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.11}include/barry/barraydensecell-\/meat.hpp File Reference}{258}{section.9.11}\protected@file@percent } -\newlabel{barraydensecell-meat_8hpp}{{9.11}{258}{include/barry/barraydensecell-\/meat.hpp File Reference}{section.9.11}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.11.1}Macro Definition Documentation}{258}{subsection.9.11.1}\protected@file@percent } -\newlabel{barraydensecell-meat_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.11.1}{258}{Macro Definition Documentation}{subsection.9.11.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.11.1.1}POS}{259}{subsubsection.9.11.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.12}include/barry/barraydensecol-\/bones.hpp File Reference}{259}{section.9.12}\protected@file@percent } -\newlabel{barraydensecol-bones_8hpp}{{9.12}{259}{include/barry/barraydensecol-\/bones.hpp File Reference}{section.9.12}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.12.1}Macro Definition Documentation}{259}{subsection.9.12.1}\protected@file@percent } -\newlabel{barraydensecol-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.12.1}{259}{Macro Definition Documentation}{subsection.9.12.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.12.1.1}POS}{259}{subsubsection.9.12.1.1}\protected@file@percent } -\newlabel{barraydensecol-bones_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{{9.12.1.1}{259}{\texorpdfstring {POS}{POS}}{subsubsection.9.12.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.12.1.2}POS\_N}{260}{subsubsection.9.12.1.2}\protected@file@percent } -\newlabel{barraydensecol-bones_8hpp_a51b85d6bd8e8ab46aa8578ad029fbc54}{{9.12.1.2}{260}{\texorpdfstring {POS\_N}{POS\_N}}{subsubsection.9.12.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.12.1.3}ZERO\_CELL}{260}{subsubsection.9.12.1.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.13}include/barry/barraydenserow-\/bones.hpp File Reference}{260}{section.9.13}\protected@file@percent } -\newlabel{barraydenserow-bones_8hpp}{{9.13}{260}{include/barry/barraydenserow-\/bones.hpp File Reference}{section.9.13}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.13.1}Macro Definition Documentation}{261}{subsection.9.13.1}\protected@file@percent } -\newlabel{barraydenserow-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.13.1}{261}{Macro Definition Documentation}{subsection.9.13.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.13.1.1}POS}{261}{subsubsection.9.13.1.1}\protected@file@percent } -\newlabel{barraydenserow-bones_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{{9.13.1.1}{261}{\texorpdfstring {POS}{POS}}{subsubsection.9.13.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.13.1.2}POS\_N}{261}{subsubsection.9.13.1.2}\protected@file@percent } -\newlabel{barraydenserow-bones_8hpp_a51b85d6bd8e8ab46aa8578ad029fbc54}{{9.13.1.2}{261}{\texorpdfstring {POS\_N}{POS\_N}}{subsubsection.9.13.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.13.1.3}ZERO\_CELL}{261}{subsubsection.9.13.1.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.14}include/barry/barrayrow-\/bones.hpp File Reference}{261}{section.9.14}\protected@file@percent } -\newlabel{barrayrow-bones_8hpp}{{9.14}{261}{include/barry/barrayrow-\/bones.hpp File Reference}{section.9.14}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.15}include/barry/barrayrow-\/meat.hpp File Reference}{261}{section.9.15}\protected@file@percent } -\newlabel{barrayrow-meat_8hpp}{{9.15}{261}{include/barry/barrayrow-\/meat.hpp File Reference}{section.9.15}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.15.1}Macro Definition Documentation}{262}{subsection.9.15.1}\protected@file@percent } -\newlabel{barrayrow-meat_8hpp_a5f37d486037c47f8789fbd7003b88883}{{9.15.1}{262}{Macro Definition Documentation}{subsection.9.15.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.1.1}BROW\_TEMPLATE}{262}{subsubsection.9.15.1.1}\protected@file@percent } -\newlabel{barrayrow-meat_8hpp_ac660149d118488fecd60c47e5bc1cd8c}{{9.15.1.1}{262}{\texorpdfstring {BROW\_TEMPLATE}{BROW\_TEMPLATE}}{subsubsection.9.15.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.1.2}BROW\_TEMPLATE\_ARGS}{262}{subsubsection.9.15.1.2}\protected@file@percent } -\newlabel{barrayrow-meat_8hpp_a37ad9de2f45e3f977568961e346221cc}{{9.15.1.2}{262}{\texorpdfstring {BROW\_TEMPLATE\_ARGS}{BROW\_TEMPLATE\_ARGS}}{subsubsection.9.15.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.1.3}BROW\_TYPE}{262}{subsubsection.9.15.1.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.15.2}Function Documentation}{262}{subsection.9.15.2}\protected@file@percent } -\newlabel{barrayrow-meat_8hpp_a8f018cc6e61d2a04bcaf8a92be790629}{{9.15.2}{262}{Function Documentation}{subsection.9.15.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.1}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{262}{subsubsection.9.15.2.1}\protected@file@percent } -\newlabel{barrayrow-meat_8hpp_a2e40204842670d7c626715142ddb5f06}{{9.15.2.1}{262}{\texorpdfstring {BROW\_TEMPLATE()}{BROW\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{subsubsection.9.15.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.2}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{263}{subsubsection.9.15.2.2}\protected@file@percent } -\newlabel{barrayrow-meat_8hpp_a8f4c206448fdf2f385277c1de56c7eb9}{{9.15.2.2}{263}{\texorpdfstring {BROW\_TEMPLATE()}{BROW\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{subsubsection.9.15.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.3}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{263}{subsubsection.9.15.2.3}\protected@file@percent } -\newlabel{barrayrow-meat_8hpp_ae40cd6ad010141bb5a0f516b9d6ec24f}{{9.15.2.3}{263}{\texorpdfstring {BROW\_TEMPLATE()}{BROW\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{subsubsection.9.15.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.4}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{263}{subsubsection.9.15.2.4}\protected@file@percent } -\newlabel{barrayrow-meat_8hpp_acc47db1caac4ef40591d4f8bd73cb5b8}{{9.15.2.4}{263}{\texorpdfstring {BROW\_TEMPLATE()}{BROW\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{subsubsection.9.15.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.5}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{263}{subsubsection.9.15.2.5}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.16}include/barry/barrayvector-\/bones.hpp File Reference}{263}{section.9.16}\protected@file@percent } -\newlabel{barrayvector-bones_8hpp}{{9.16}{263}{include/barry/barrayvector-\/bones.hpp File Reference}{section.9.16}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.17}include/barry/barrayvector-\/meat.hpp File Reference}{264}{section.9.17}\protected@file@percent } -\newlabel{barrayvector-meat_8hpp}{{9.17}{264}{include/barry/barrayvector-\/meat.hpp File Reference}{section.9.17}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.18}include/barry/barry-\/configuration.hpp File Reference}{264}{section.9.18}\protected@file@percent } -\newlabel{barry-configuration_8hpp}{{9.18}{264}{include/barry/barry-\/configuration.hpp File Reference}{section.9.18}{}} -\newlabel{_amgrpd443768f87814e03628cca78cd22f6d5}{{9.18}{264}{Configuration MACROS}{section*.164}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.18.1}Macro Definition Documentation}{265}{subsection.9.18.1}\protected@file@percent } -\newlabel{barry-configuration_8hpp_a5b878dc4fbdf4acdc12646565c2b3b56}{{9.18.1}{265}{Macro Definition Documentation}{subsection.9.18.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.1}BARRY\_CHECK\_SUPPORT}{265}{subsubsection.9.18.1.1}\protected@file@percent } -\newlabel{barry-configuration_8hpp_aa3c8e71d6d426f5207d478054c790a13}{{9.18.1.1}{265}{\texorpdfstring {BARRY\_CHECK\_SUPPORT}{BARRY\_CHECK\_SUPPORT}}{subsubsection.9.18.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.2}BARRY\_ISFINITE}{265}{subsubsection.9.18.1.2}\protected@file@percent } -\newlabel{barry-configuration_8hpp_a4e96e4fea282b750197f31432abe3d97}{{9.18.1.2}{265}{\texorpdfstring {BARRY\_ISFINITE}{BARRY\_ISFINITE}}{subsubsection.9.18.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.3}BARRY\_MAX\_NUM\_ELEMENTS}{265}{subsubsection.9.18.1.3}\protected@file@percent } -\newlabel{barry-configuration_8hpp_aa8fd3df3585111e6734d97092df83f57}{{9.18.1.3}{265}{\texorpdfstring {BARRY\_MAX\_NUM\_ELEMENTS}{BARRY\_MAX\_NUM\_ELEMENTS}}{subsubsection.9.18.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.4}BARRY\_SAFE\_EXP}{265}{subsubsection.9.18.1.4}\protected@file@percent } -\newlabel{barry-configuration_8hpp_a2bd7dd8168e4165684de9dba0ae08469}{{9.18.1.4}{265}{\texorpdfstring {BARRY\_SAFE\_EXP}{BARRY\_SAFE\_EXP}}{subsubsection.9.18.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.5}printf\_barry}{265}{subsubsection.9.18.1.5}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.18.2}Typedef Documentation}{266}{subsection.9.18.2}\protected@file@percent } -\newlabel{barry-configuration_8hpp_a1bb64c776ba5e9fc373665103b1a1772}{{9.18.2}{266}{Typedef Documentation}{subsection.9.18.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.2.1}Map}{266}{subsubsection.9.18.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.19}include/barry/barry-\/debug.hpp File Reference}{266}{section.9.19}\protected@file@percent } -\newlabel{barry-debug_8hpp}{{9.19}{266}{include/barry/barry-\/debug.hpp File Reference}{section.9.19}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.19.1}Macro Definition Documentation}{266}{subsection.9.19.1}\protected@file@percent } -\newlabel{barry-debug_8hpp_adf50c13dd1bbc1df4f5db2dae14a41aa}{{9.19.1}{266}{Macro Definition Documentation}{subsection.9.19.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.19.1.1}BARRY\_DEBUG\_LEVEL}{266}{subsubsection.9.19.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.20}include/barry/barry-\/macros.hpp File Reference}{267}{section.9.20}\protected@file@percent } -\newlabel{barry-macros_8hpp}{{9.20}{267}{include/barry/barry-\/macros.hpp File Reference}{section.9.20}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.20.1}Macro Definition Documentation}{267}{subsection.9.20.1}\protected@file@percent } -\newlabel{barry-macros_8hpp_ad63ca4d357e75f0c4cd3a7eda3e079b5}{{9.20.1}{267}{Macro Definition Documentation}{subsection.9.20.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.1}BARRY\_ONE}{267}{subsubsection.9.20.1.1}\protected@file@percent } -\newlabel{barry-macros_8hpp_af3dfeaadbd4886431a66b1bd69a687fc}{{9.20.1.1}{267}{\texorpdfstring {BARRY\_ONE}{BARRY\_ONE}}{subsubsection.9.20.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.2}BARRY\_ONE\_DENSE}{267}{subsubsection.9.20.1.2}\protected@file@percent } -\newlabel{barry-macros_8hpp_abdbb6194e397040509635a85186d0d23}{{9.20.1.2}{267}{\texorpdfstring {BARRY\_ONE\_DENSE}{BARRY\_ONE\_DENSE}}{subsubsection.9.20.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.3}BARRY\_UNUSED}{268}{subsubsection.9.20.1.3}\protected@file@percent } -\newlabel{barry-macros_8hpp_a2063bcbed8a8960fb0445cf264d7b952}{{9.20.1.3}{268}{\texorpdfstring {BARRY\_UNUSED}{BARRY\_UNUSED}}{subsubsection.9.20.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.4}BARRY\_ZERO}{268}{subsubsection.9.20.1.4}\protected@file@percent } -\newlabel{barry-macros_8hpp_aaaa14858bef6d87d8ff6a749883598ed}{{9.20.1.4}{268}{\texorpdfstring {BARRY\_ZERO}{BARRY\_ZERO}}{subsubsection.9.20.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.5}BARRY\_ZERO\_DENSE}{268}{subsubsection.9.20.1.5}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.21}include/barry/barry.hpp File Reference}{268}{section.9.21}\protected@file@percent } -\newlabel{barry_8hpp}{{9.21}{268}{include/barry/barry.hpp File Reference}{section.9.21}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.21.1}Macro Definition Documentation}{269}{subsection.9.21.1}\protected@file@percent } -\newlabel{barry_8hpp_a6bc87f9e176b4784e9b512b10758ad45}{{9.21.1}{269}{Macro Definition Documentation}{subsection.9.21.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.1}BARRY\_HPP}{270}{subsubsection.9.21.1.1}\protected@file@percent } -\newlabel{barry_8hpp_a2ba8357ca62703620968e0b6db92233f}{{9.21.1.1}{270}{\texorpdfstring {BARRY\_HPP}{BARRY\_HPP}}{subsubsection.9.21.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.2}BARRY\_VERSION}{270}{subsubsection.9.21.1.2}\protected@file@percent } -\newlabel{barry_8hpp_a15d04cfd243831732f1885b32d9e4fa9}{{9.21.1.2}{270}{\texorpdfstring {BARRY\_VERSION}{BARRY\_VERSION}}{subsubsection.9.21.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.3}BARRY\_VERSION\_MAYOR}{270}{subsubsection.9.21.1.3}\protected@file@percent } -\newlabel{barry_8hpp_ac7a7d08916bc1712f6381b5200f17fda}{{9.21.1.3}{270}{\texorpdfstring {BARRY\_VERSION\_MAYOR}{BARRY\_VERSION\_MAYOR}}{subsubsection.9.21.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.4}BARRY\_VERSION\_MINOR}{270}{subsubsection.9.21.1.4}\protected@file@percent } -\newlabel{barry_8hpp_ae7fbc217bad33cff559b1fc41375a8ff}{{9.21.1.4}{270}{\texorpdfstring {BARRY\_VERSION\_MINOR}{BARRY\_VERSION\_MINOR}}{subsubsection.9.21.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.5}COUNTER\_FUNCTION}{270}{subsubsection.9.21.1.5}\protected@file@percent } -\newlabel{barry_8hpp_a0dd594d2194ac0aa72b14cc42077331b}{{9.21.1.5}{270}{\texorpdfstring {COUNTER\_FUNCTION}{COUNTER\_FUNCTION}}{subsubsection.9.21.1.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.6}COUNTER\_LAMBDA}{271}{subsubsection.9.21.1.6}\protected@file@percent } -\newlabel{barry_8hpp_aca4359c3356b25fb710d4dbc93d8d5a8}{{9.21.1.6}{271}{\texorpdfstring {COUNTER\_LAMBDA}{COUNTER\_LAMBDA}}{subsubsection.9.21.1.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.7}RULE\_FUNCTION}{271}{subsubsection.9.21.1.7}\protected@file@percent } -\newlabel{barry_8hpp_a65e3788fca9f405ff460ff7cfbad63f3}{{9.21.1.7}{271}{\texorpdfstring {RULE\_FUNCTION}{RULE\_FUNCTION}}{subsubsection.9.21.1.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.8}RULE\_LAMBDA}{271}{subsubsection.9.21.1.8}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.22}include/barry/cell-\/bones.hpp File Reference}{271}{section.9.22}\protected@file@percent } -\newlabel{cell-bones_8hpp}{{9.22}{271}{include/barry/cell-\/bones.hpp File Reference}{section.9.22}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.23}include/barry/cell-\/meat.hpp File Reference}{272}{section.9.23}\protected@file@percent } -\newlabel{cell-meat_8hpp}{{9.23}{272}{include/barry/cell-\/meat.hpp File Reference}{section.9.23}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.24}include/barry/col-\/bones.hpp File Reference}{272}{section.9.24}\protected@file@percent } -\newlabel{col-bones_8hpp}{{9.24}{272}{include/barry/col-\/bones.hpp File Reference}{section.9.24}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.25}include/barry/counters-\/bones.hpp File Reference}{272}{section.9.25}\protected@file@percent } -\newlabel{counters-bones_8hpp}{{9.25}{272}{include/barry/counters-\/bones.hpp File Reference}{section.9.25}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.26}include/barry/counters-\/meat.hpp File Reference}{273}{section.9.26}\protected@file@percent } -\newlabel{counters-meat_8hpp}{{9.26}{273}{include/barry/counters-\/meat.hpp File Reference}{section.9.26}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.26.1}Macro Definition Documentation}{274}{subsection.9.26.1}\protected@file@percent } -\newlabel{counters-meat_8hpp_a8840b9bea4ca8a4cea945955311a570e}{{9.26.1}{274}{Macro Definition Documentation}{subsection.9.26.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.1}COUNTER\_TEMPLATE}{274}{subsubsection.9.26.1.1}\protected@file@percent } -\newlabel{counters-meat_8hpp_a29970b98b610a5fd7de278bc2880cae7}{{9.26.1.1}{274}{\texorpdfstring {COUNTER\_TEMPLATE}{COUNTER\_TEMPLATE}}{subsubsection.9.26.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.2}COUNTER\_TEMPLATE\_ARGS}{275}{subsubsection.9.26.1.2}\protected@file@percent } -\newlabel{counters-meat_8hpp_aa387f3508fdf8dce292c32102af2603c}{{9.26.1.2}{275}{\texorpdfstring {COUNTER\_TEMPLATE\_ARGS}{COUNTER\_TEMPLATE\_ARGS}}{subsubsection.9.26.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.3}COUNTER\_TYPE}{275}{subsubsection.9.26.1.3}\protected@file@percent } -\newlabel{counters-meat_8hpp_afcfee941522ac2f3db2fbcd6f973cad2}{{9.26.1.3}{275}{\texorpdfstring {COUNTER\_TYPE}{COUNTER\_TYPE}}{subsubsection.9.26.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.4}COUNTERS\_TEMPLATE}{275}{subsubsection.9.26.1.4}\protected@file@percent } -\newlabel{counters-meat_8hpp_a7729ab1d6cb3ac68f93ff37cbf0f1ec3}{{9.26.1.4}{275}{\texorpdfstring {COUNTERS\_TEMPLATE}{COUNTERS\_TEMPLATE}}{subsubsection.9.26.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.5}COUNTERS\_TEMPLATE\_ARGS}{275}{subsubsection.9.26.1.5}\protected@file@percent } -\newlabel{counters-meat_8hpp_ae27e6ee1784a946a418d6115a337f50c}{{9.26.1.5}{275}{\texorpdfstring {COUNTERS\_TEMPLATE\_ARGS}{COUNTERS\_TEMPLATE\_ARGS}}{subsubsection.9.26.1.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.6}COUNTERS\_TYPE}{275}{subsubsection.9.26.1.6}\protected@file@percent } -\newlabel{counters-meat_8hpp_a280a28059418e1ac77dfc3b16a435e7a}{{9.26.1.6}{275}{\texorpdfstring {COUNTERS\_TYPE}{COUNTERS\_TYPE}}{subsubsection.9.26.1.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.7}TMP\_HASHER\_CALL}{275}{subsubsection.9.26.1.7}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.26.2}Function Documentation}{276}{subsection.9.26.2}\protected@file@percent } -\newlabel{counters-meat_8hpp_ab77e9fc75f563d608979f664d3323a2f}{{9.26.2}{276}{Function Documentation}{subsection.9.26.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.1}count\_fun()}{276}{subsubsection.9.26.2.1}\protected@file@percent } -\newlabel{counters-meat_8hpp_a492798688a1a07a0e4859419c95f0d2f}{{9.26.2.1}{276}{\texorpdfstring {count\_fun()}{count\_fun()}}{subsubsection.9.26.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.2}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{276}{subsubsection.9.26.2.2}\protected@file@percent } -\newlabel{counters-meat_8hpp_af34d8283c2939bc809d7928e5929b8ab}{{9.26.2.2}{276}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{subsubsection.9.26.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.3}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{276}{subsubsection.9.26.2.3}\protected@file@percent } -\newlabel{counters-meat_8hpp_a9878227b77ad4dc1c5dc2dfe29116362}{{9.26.2.3}{276}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{subsubsection.9.26.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.4}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{276}{subsubsection.9.26.2.4}\protected@file@percent } -\newlabel{counters-meat_8hpp_a4f4d29ea2c3f3dd911ee94420c97a44c}{{9.26.2.4}{276}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{subsubsection.9.26.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.5}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{276}{subsubsection.9.26.2.5}\protected@file@percent } -\newlabel{counters-meat_8hpp_aa500953db0e6cf26c9739fc9259c9e6b}{{9.26.2.5}{276}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{subsubsection.9.26.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.6}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{277}{subsubsection.9.26.2.6}\protected@file@percent } -\newlabel{counters-meat_8hpp_a7906149c0a00202c532f0610eb8ea084}{{9.26.2.6}{277}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{subsubsection.9.26.2.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.7}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{277}{subsubsection.9.26.2.7}\protected@file@percent } -\newlabel{counters-meat_8hpp_a054cd4bcee7091c631dec398c9e8f139}{{9.26.2.7}{277}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{subsubsection.9.26.2.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.8}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{277}{subsubsection.9.26.2.8}\protected@file@percent } -\newlabel{counters-meat_8hpp_ae0480e298269c6bd4dcee1502d1f0b18}{{9.26.2.8}{277}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{subsubsection.9.26.2.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.9}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{277}{subsubsection.9.26.2.9}\protected@file@percent } -\newlabel{counters-meat_8hpp_ac14f62013456d6f68a82556d96f7fbf7}{{9.26.2.9}{277}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{subsubsection.9.26.2.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.10}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{277}{subsubsection.9.26.2.10}\protected@file@percent } -\newlabel{counters-meat_8hpp_afa41a789dffd7e6c610d902757c887c1}{{9.26.2.10}{277}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{subsubsection.9.26.2.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.11}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{278}{subsubsection.9.26.2.11}\protected@file@percent } -\newlabel{counters-meat_8hpp_a8e9d3e64adb88acf07ba842ce248cd83}{{9.26.2.11}{278}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{subsubsection.9.26.2.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.12}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{278}{subsubsection.9.26.2.12}\protected@file@percent } -\newlabel{counters-meat_8hpp_a27d3af8d078df91895870365bf08a12e}{{9.26.2.12}{278}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{subsubsection.9.26.2.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.13}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{278}{subsubsection.9.26.2.13}\protected@file@percent } -\newlabel{counters-meat_8hpp_a9577ec9310f1a84b33cad8721a25206c}{{9.26.2.13}{278}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{subsubsection.9.26.2.13}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.14}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{278}{subsubsection.9.26.2.14}\protected@file@percent } -\newlabel{counters-meat_8hpp_a90771969f8fe9be53b20203d33f6a8a7}{{9.26.2.14}{278}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{subsubsection.9.26.2.14}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.15}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{278}{subsubsection.9.26.2.15}\protected@file@percent } -\newlabel{counters-meat_8hpp_a115ed909ab1f2cee7d9fd0eb587598bb}{{9.26.2.15}{278}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{subsubsection.9.26.2.15}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.16}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{278}{subsubsection.9.26.2.16}\protected@file@percent } -\newlabel{counters-meat_8hpp_ad2943d64f309fdd1193ed1bd84cccc6e}{{9.26.2.16}{278}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{subsubsection.9.26.2.16}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.17}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{279}{subsubsection.9.26.2.17}\protected@file@percent } -\newlabel{counters-meat_8hpp_a6f3d8e4abf8f71e3a119f50696e59669}{{9.26.2.17}{279}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{subsubsection.9.26.2.17}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.18}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{279}{subsubsection.9.26.2.18}\protected@file@percent } -\newlabel{counters-meat_8hpp_a83aee11478d5adcbf9d7cb99e8cc8a60}{{9.26.2.18}{279}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{subsubsection.9.26.2.18}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.19}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{279}{subsubsection.9.26.2.19}\protected@file@percent } -\newlabel{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{{9.26.2.19}{279}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{subsubsection.9.26.2.19}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.20}data()}{279}{subsubsection.9.26.2.20}\protected@file@percent } -\newlabel{counters-meat_8hpp_a38d3c9281c6c11f71ca2e155fb65a81e}{{9.26.2.20}{279}{\texorpdfstring {data()}{data()}}{subsubsection.9.26.2.20}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.21}desc()}{279}{subsubsection.9.26.2.21}\protected@file@percent } -\newlabel{counters-meat_8hpp_a6843fc68316315624815734c0edeb27a}{{9.26.2.21}{279}{\texorpdfstring {desc()}{desc()}}{subsubsection.9.26.2.21}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.22}for()}{279}{subsubsection.9.26.2.22}\protected@file@percent } -\newlabel{counters-meat_8hpp_ab4a15f6eefa25e046260b42a7d11e69e}{{9.26.2.22}{279}{\texorpdfstring {for()}{for()}}{subsubsection.9.26.2.22}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.23}hasher()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{280}{subsubsection.9.26.2.23}\protected@file@percent } -\newlabel{counters-meat_8hpp_a51327367202f40175dea83db9095a0da}{{9.26.2.23}{280}{\texorpdfstring {hasher()}{hasher()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.9.26.2.23}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.24}hasher()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{280}{subsubsection.9.26.2.24}\protected@file@percent } -\newlabel{counters-meat_8hpp_a75e48ffb2bd94d728e6f1a8f5b0ed6d4}{{9.26.2.24}{280}{\texorpdfstring {hasher()}{hasher()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.9.26.2.24}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.25}hasher\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{280}{subsubsection.9.26.2.25}\protected@file@percent } -\newlabel{counters-meat_8hpp_afc300ca98dd09e4de220250a44983f74}{{9.26.2.25}{280}{\texorpdfstring {hasher\_fun()}{hasher\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.9.26.2.25}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.26}hasher\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{280}{subsubsection.9.26.2.26}\protected@file@percent } -\newlabel{counters-meat_8hpp_a79782c185898924470b8a4ec3c72ab5f}{{9.26.2.26}{280}{\texorpdfstring {hasher\_fun()}{hasher\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.9.26.2.26}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.27}if()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{280}{subsubsection.9.26.2.27}\protected@file@percent } -\newlabel{counters-meat_8hpp_a3f0323418dba862809a97490ecfbc290}{{9.26.2.27}{280}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.9.26.2.27}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.28}if()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{280}{subsubsection.9.26.2.28}\protected@file@percent } -\newlabel{counters-meat_8hpp_aad00cb483160c346052d1ca08ec136ed}{{9.26.2.28}{280}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{subsubsection.9.26.2.28}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.29}if()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{281}{subsubsection.9.26.2.29}\protected@file@percent } -\newlabel{counters-meat_8hpp_a1b41f5b3bcbc505baab9ad780eafb740}{{9.26.2.29}{281}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.9.26.2.29}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.30}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{281}{subsubsection.9.26.2.30}\protected@file@percent } -\newlabel{counters-meat_8hpp_a4db74fa58e4a90b598e4a6f38811e78c}{{9.26.2.30}{281}{\texorpdfstring {init\_fun()}{init\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.9.26.2.30}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.31}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{281}{subsubsection.9.26.2.31}\protected@file@percent } -\newlabel{counters-meat_8hpp_a848e12b226863427414b3db19f0f0578}{{9.26.2.31}{281}{\texorpdfstring {init\_fun()}{init\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{subsubsection.9.26.2.31}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.32}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{281}{subsubsection.9.26.2.32}\protected@file@percent } -\newlabel{counters-meat_8hpp_a42cb6e97e822b37d4d982c1106a1b53e}{{9.26.2.32}{281}{\texorpdfstring {init\_fun()}{init\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.9.26.2.32}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.33}name()}{281}{subsubsection.9.26.2.33}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.26.3}Variable Documentation}{281}{subsection.9.26.3}\protected@file@percent } -\newlabel{counters-meat_8hpp_abf51d2d1d1db95f68ed44c896a4eec1c}{{9.26.3}{281}{Variable Documentation}{subsection.9.26.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.1}add\_dims}{281}{subsubsection.9.26.3.1}\protected@file@percent } -\newlabel{counters-meat_8hpp_a4c3b0c42e7e960fe3d847ee31a0adc7c}{{9.26.3.1}{281}{\texorpdfstring {add\_dims}{add\_dims}}{subsubsection.9.26.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.2}count\_fun\_}{282}{subsubsection.9.26.3.2}\protected@file@percent } -\newlabel{counters-meat_8hpp_ada63845ba43e9bf4e10e4afba28e0915}{{9.26.3.2}{282}{\texorpdfstring {count\_fun\_}{count\_fun\_}}{subsubsection.9.26.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.3}counter}{282}{subsubsection.9.26.3.3}\protected@file@percent } -\newlabel{counters-meat_8hpp_a3119b2fa04b5a2a25b36f78264fdf274}{{9.26.3.3}{282}{\texorpdfstring {counter}{counter}}{subsubsection.9.26.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.4}counter\_}{282}{subsubsection.9.26.3.4}\protected@file@percent } -\newlabel{counters-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{{9.26.3.4}{282}{\texorpdfstring {counter\_}{counter\_}}{subsubsection.9.26.3.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.5}data\_}{282}{subsubsection.9.26.3.5}\protected@file@percent } -\newlabel{counters-meat_8hpp_a85048b7e05646aea9e927425a9dc2656}{{9.26.3.5}{282}{\texorpdfstring {data\_}{data\_}}{subsubsection.9.26.3.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.6}desc\_}{283}{subsubsection.9.26.3.6}\protected@file@percent } -\newlabel{counters-meat_8hpp_a43a4f45722a62357bc53b2abaaeb999f}{{9.26.3.6}{283}{\texorpdfstring {desc\_}{desc\_}}{subsubsection.9.26.3.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.7}fun}{283}{subsubsection.9.26.3.7}\protected@file@percent } -\newlabel{counters-meat_8hpp_a7b9c38a045f3121f0a943d5b980ec17f}{{9.26.3.7}{283}{\texorpdfstring {fun}{fun}}{subsubsection.9.26.3.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.8}fun\_}{283}{subsubsection.9.26.3.8}\protected@file@percent } -\newlabel{counters-meat_8hpp_a7c4ea5d2468020b3872c9c6a4c3b0442}{{9.26.3.8}{283}{\texorpdfstring {fun\_}{fun\_}}{subsubsection.9.26.3.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.9}hasher\_fun\_}{283}{subsubsection.9.26.3.9}\protected@file@percent } -\newlabel{counters-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{{9.26.3.9}{283}{\texorpdfstring {hasher\_fun\_}{hasher\_fun\_}}{subsubsection.9.26.3.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.10}i}{284}{subsubsection.9.26.3.10}\protected@file@percent } -\newlabel{counters-meat_8hpp_a75f789c12bebd743c636550d811dc23e}{{9.26.3.10}{284}{\texorpdfstring {i}{i}}{subsubsection.9.26.3.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.11}init\_fun\_}{284}{subsubsection.9.26.3.11}\protected@file@percent } -\newlabel{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{{9.26.3.11}{284}{\texorpdfstring {init\_fun\_}{init\_fun\_}}{subsubsection.9.26.3.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.12}j}{284}{subsubsection.9.26.3.12}\protected@file@percent } -\newlabel{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{{9.26.3.12}{284}{\texorpdfstring {j}{j}}{subsubsection.9.26.3.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.13}name\_}{284}{subsubsection.9.26.3.13}\protected@file@percent } -\newlabel{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{{9.26.3.13}{284}{\texorpdfstring {name\_}{name\_}}{subsubsection.9.26.3.13}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.14}noexcept}{284}{subsubsection.9.26.3.14}\protected@file@percent } -\newlabel{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{{9.26.3.14}{284}{\texorpdfstring {noexcept}{noexcept}}{subsubsection.9.26.3.14}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.15}res}{285}{subsubsection.9.26.3.15}\protected@file@percent } -\newlabel{counters-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{{9.26.3.15}{285}{\texorpdfstring {res}{res}}{subsubsection.9.26.3.15}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.16}return}{285}{subsubsection.9.26.3.16}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.27}include/barry/counters/network-\/css.hpp File Reference}{285}{section.9.27}\protected@file@percent } -\newlabel{network-css_8hpp}{{9.27}{285}{include/barry/counters/network-\/css.hpp File Reference}{section.9.27}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.27.1}Macro Definition Documentation}{286}{subsection.9.27.1}\protected@file@percent } -\newlabel{network-css_8hpp_ae47801cf60e9466153f4f32d9e5300ab}{{9.27.1}{286}{Macro Definition Documentation}{subsection.9.27.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.1}CSS\_APPEND}{287}{subsubsection.9.27.1.1}\protected@file@percent } -\newlabel{network-css_8hpp_ad8525323c7c2f3967ea803eb0280f00d}{{9.27.1.1}{287}{\texorpdfstring {CSS\_APPEND}{CSS\_APPEND}}{subsubsection.9.27.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.2}CSS\_CASE\_ELSE}{287}{subsubsection.9.27.1.2}\protected@file@percent } -\newlabel{network-css_8hpp_ae34e3408c6bb6787262ac80b8d49cc42}{{9.27.1.2}{287}{\texorpdfstring {CSS\_CASE\_ELSE}{CSS\_CASE\_ELSE}}{subsubsection.9.27.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.3}CSS\_CASE\_PERCEIVED}{287}{subsubsection.9.27.1.3}\protected@file@percent } -\newlabel{network-css_8hpp_a95751730bfbf23e60dc6d99a0926c8cd}{{9.27.1.3}{287}{\texorpdfstring {CSS\_CASE\_PERCEIVED}{CSS\_CASE\_PERCEIVED}}{subsubsection.9.27.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.4}CSS\_CASE\_TRUTH}{287}{subsubsection.9.27.1.4}\protected@file@percent } -\newlabel{network-css_8hpp_a7e1df8589a52ae97ec4d8bb26acbbea3}{{9.27.1.4}{287}{\texorpdfstring {CSS\_CASE\_TRUTH}{CSS\_CASE\_TRUTH}}{subsubsection.9.27.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.5}CSS\_CHECK\_SIZE}{287}{subsubsection.9.27.1.5}\protected@file@percent } -\newlabel{network-css_8hpp_a354e5e948f865cefbe3b1e0e0fb76c4f}{{9.27.1.5}{287}{\texorpdfstring {CSS\_CHECK\_SIZE}{CSS\_CHECK\_SIZE}}{subsubsection.9.27.1.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.6}CSS\_CHECK\_SIZE\_INIT}{288}{subsubsection.9.27.1.6}\protected@file@percent } -\newlabel{network-css_8hpp_a3a492b987e7d2b4af02a436ef4860b8c}{{9.27.1.6}{288}{\texorpdfstring {CSS\_CHECK\_SIZE\_INIT}{CSS\_CHECK\_SIZE\_INIT}}{subsubsection.9.27.1.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.7}CSS\_MATCH\_TYPE}{288}{subsubsection.9.27.1.7}\protected@file@percent } -\newlabel{network-css_8hpp_aad3325a2c9de853767e5839ece10b289}{{9.27.1.7}{288}{\texorpdfstring {CSS\_MATCH\_TYPE}{CSS\_MATCH\_TYPE}}{subsubsection.9.27.1.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.8}CSS\_NET\_COUNTER\_LAMBDA\_INIT}{288}{subsubsection.9.27.1.8}\protected@file@percent } -\newlabel{network-css_8hpp_a84d551a21be3ac412d3cdee5f51755da}{{9.27.1.8}{288}{\texorpdfstring {CSS\_NET\_COUNTER\_LAMBDA\_INIT}{CSS\_NET\_COUNTER\_LAMBDA\_INIT}}{subsubsection.9.27.1.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.9}CSS\_PERCEIVED\_CELLS}{288}{subsubsection.9.27.1.9}\protected@file@percent } -\newlabel{network-css_8hpp_ace696ee5922030f6da06918043fa31a1}{{9.27.1.9}{288}{\texorpdfstring {CSS\_PERCEIVED\_CELLS}{CSS\_PERCEIVED\_CELLS}}{subsubsection.9.27.1.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.10}CSS\_SIZE}{289}{subsubsection.9.27.1.10}\protected@file@percent } -\newlabel{network-css_8hpp_ae8e03eb6b9f8c2da28b22016510d3171}{{9.27.1.10}{289}{\texorpdfstring {CSS\_SIZE}{CSS\_SIZE}}{subsubsection.9.27.1.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.11}CSS\_TRUE\_CELLS}{289}{subsubsection.9.27.1.11}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.27.2}Function Documentation}{289}{subsection.9.27.2}\protected@file@percent } -\newlabel{network-css_8hpp_a70e409e61d92b8850838a8d78601fbf7}{{9.27.2}{289}{Function Documentation}{subsection.9.27.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.1}counter\_css\_census01()}{289}{subsubsection.9.27.2.1}\protected@file@percent } -\newlabel{network-css_8hpp_a4d7a8998750bfc930103b6f416e4d52d}{{9.27.2.1}{289}{\texorpdfstring {counter\_css\_census01()}{counter\_css\_census01()}}{subsubsection.9.27.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.2}counter\_css\_census02()}{289}{subsubsection.9.27.2.2}\protected@file@percent } -\newlabel{network-css_8hpp_a3a703a4c590e942deb415d40fe4bda17}{{9.27.2.2}{289}{\texorpdfstring {counter\_css\_census02()}{counter\_css\_census02()}}{subsubsection.9.27.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.3}counter\_css\_census03()}{290}{subsubsection.9.27.2.3}\protected@file@percent } -\newlabel{network-css_8hpp_a0bd0b78642f8567a37eb79d3236208da}{{9.27.2.3}{290}{\texorpdfstring {counter\_css\_census03()}{counter\_css\_census03()}}{subsubsection.9.27.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.4}counter\_css\_census04()}{290}{subsubsection.9.27.2.4}\protected@file@percent } -\newlabel{network-css_8hpp_a80fe02db98415823741dd4f37c369276}{{9.27.2.4}{290}{\texorpdfstring {counter\_css\_census04()}{counter\_css\_census04()}}{subsubsection.9.27.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.5}counter\_css\_census05()}{290}{subsubsection.9.27.2.5}\protected@file@percent } -\newlabel{network-css_8hpp_a047ffc3da868cdfc6babe9c30a9ab0ec}{{9.27.2.5}{290}{\texorpdfstring {counter\_css\_census05()}{counter\_css\_census05()}}{subsubsection.9.27.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.6}counter\_css\_census06()}{290}{subsubsection.9.27.2.6}\protected@file@percent } -\newlabel{network-css_8hpp_aeba50cdd65d214150456035ec2f8cc2f}{{9.27.2.6}{290}{\texorpdfstring {counter\_css\_census06()}{counter\_css\_census06()}}{subsubsection.9.27.2.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.7}counter\_css\_census07()}{291}{subsubsection.9.27.2.7}\protected@file@percent } -\newlabel{network-css_8hpp_a6952b667541a6a7e49505a2fc89629b5}{{9.27.2.7}{291}{\texorpdfstring {counter\_css\_census07()}{counter\_css\_census07()}}{subsubsection.9.27.2.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.8}counter\_css\_census08()}{291}{subsubsection.9.27.2.8}\protected@file@percent } -\newlabel{network-css_8hpp_ab3b3a81802a795b06a588f810e75ce1e}{{9.27.2.8}{291}{\texorpdfstring {counter\_css\_census08()}{counter\_css\_census08()}}{subsubsection.9.27.2.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.9}counter\_css\_census09()}{291}{subsubsection.9.27.2.9}\protected@file@percent } -\newlabel{network-css_8hpp_a2d5dfca9023842041b967a8a12017eac}{{9.27.2.9}{291}{\texorpdfstring {counter\_css\_census09()}{counter\_css\_census09()}}{subsubsection.9.27.2.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.10}counter\_css\_census10()}{291}{subsubsection.9.27.2.10}\protected@file@percent } -\newlabel{network-css_8hpp_abda098a83c7fe888baabff4d7208697c}{{9.27.2.10}{291}{\texorpdfstring {counter\_css\_census10()}{counter\_css\_census10()}}{subsubsection.9.27.2.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.11}counter\_css\_completely\_false\_recip\_comiss()}{292}{subsubsection.9.27.2.11}\protected@file@percent } -\newlabel{network-css_8hpp_a06b824c7a65b7ab98037bf9a1d09b704}{{9.27.2.11}{292}{\texorpdfstring {counter\_css\_completely\_false\_recip\_comiss()}{counter\_css\_completely\_false\_recip\_comiss()}}{subsubsection.9.27.2.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.12}counter\_css\_completely\_false\_recip\_omiss()}{292}{subsubsection.9.27.2.12}\protected@file@percent } -\newlabel{network-css_8hpp_a6c3033b857655857bb8dc77c16f7daea}{{9.27.2.12}{292}{\texorpdfstring {counter\_css\_completely\_false\_recip\_omiss()}{counter\_css\_completely\_false\_recip\_omiss()}}{subsubsection.9.27.2.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.13}counter\_css\_mixed\_recip()}{292}{subsubsection.9.27.2.13}\protected@file@percent } -\newlabel{network-css_8hpp_a75dea91b8d72bfe7dbaa69c2447a7fab}{{9.27.2.13}{292}{\texorpdfstring {counter\_css\_mixed\_recip()}{counter\_css\_mixed\_recip()}}{subsubsection.9.27.2.13}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.14}counter\_css\_partially\_false\_recip\_commi()}{292}{subsubsection.9.27.2.14}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.1}include/barry/barray-\/bones.hpp File Reference}{247}{section.9.1}\protected@file@percent } +\newlabel{barray-bones_8hpp}{{9.1}{247}{include/barry/barray-\/bones.hpp File Reference}{section.9.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.2}include/barry/barray-\/iterator.hpp File Reference}{247}{section.9.2}\protected@file@percent } +\newlabel{barray-iterator_8hpp}{{9.2}{247}{include/barry/barray-\/iterator.hpp File Reference}{section.9.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.3}include/barry/barray-\/meat-\/operators.hpp File Reference}{248}{section.9.3}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp}{{9.3}{248}{include/barry/barray-\/meat-\/operators.hpp File Reference}{section.9.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Macro Definition Documentation}{248}{subsection.9.3.1}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_af13a653838bf7594b0fb9f15f8a49218}{{9.3.1}{248}{Macro Definition Documentation}{subsection.9.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.1}BARRAY\_TEMPLATE}{249}{subsubsection.9.3.1.1}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a5b8ac6aa8527ed4e649879db889d033b}{{9.3.1.1}{249}{\texorpdfstring {BARRAY\_TEMPLATE}{BARRAY\_TEMPLATE}}{subsubsection.9.3.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.2}BARRAY\_TEMPLATE\_ARGS}{249}{subsubsection.9.3.1.2}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_ac63c3ae8d3d35d7ac99e5d4568703cc0}{{9.3.1.2}{249}{\texorpdfstring {BARRAY\_TEMPLATE\_ARGS}{BARRAY\_TEMPLATE\_ARGS}}{subsubsection.9.3.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.3}BARRAY\_TYPE}{249}{subsubsection.9.3.1.3}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{{9.3.1.3}{249}{\texorpdfstring {BARRAY\_TYPE}{BARRAY\_TYPE}}{subsubsection.9.3.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.4}COL}{249}{subsubsection.9.3.1.4}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{{9.3.1.4}{249}{\texorpdfstring {COL}{COL}}{subsubsection.9.3.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1.5}ROW}{249}{subsubsection.9.3.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.2}Function Documentation}{249}{subsection.9.3.2}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a402424114ee0c6ed411453ebe20cabab}{{9.3.2}{249}{Function Documentation}{subsection.9.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.1}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/6]}}{250}{subsubsection.9.3.2.1}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a5211b9c62426c96f954228ab92934207}{{9.3.2.1}{250}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/6]}}{subsubsection.9.3.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.2}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/6]}}{250}{subsubsection.9.3.2.2}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a2a6d4023d7c9ee5295400b1fa0d16cdb}{{9.3.2.2}{250}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/6]}}{subsubsection.9.3.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.3}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/6]}}{250}{subsubsection.9.3.2.3}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a33833fb0fbfd7780164947cee08d5049}{{9.3.2.3}{250}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/6]}}{subsubsection.9.3.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.4}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/6]}}{250}{subsubsection.9.3.2.4}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_adb6bd922018b6d87e021bf747293b155}{{9.3.2.4}{250}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/6]}}{subsubsection.9.3.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.5}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/6]}}{250}{subsubsection.9.3.2.5}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_ae3a0ff6198929eddf339eb728f04600f}{{9.3.2.5}{250}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [5/6]}}{subsubsection.9.3.2.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.6}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/6]}}{251}{subsubsection.9.3.2.6}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a6bc423fbf0bf597cd9f254334d29fa0b}{{9.3.2.6}{251}{\texorpdfstring {BARRAY\_TEMPLATE()}{BARRAY\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [6/6]}}{subsubsection.9.3.2.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.7}BARRAY\_TEMPLATE\_ARGS()}{251}{subsubsection.9.3.2.7}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_aa088d077e347efbf290ceeed03ca0d22}{{9.3.2.7}{251}{\texorpdfstring {BARRAY\_TEMPLATE\_ARGS()}{BARRAY\_TEMPLATE\_ARGS()}}{subsubsection.9.3.2.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.8}BARRAY\_TYPE()}{251}{subsubsection.9.3.2.8}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a44e89b848319e743c06fed4347af07b1}{{9.3.2.8}{251}{\texorpdfstring {BARRAY\_TYPE()}{BARRAY\_TYPE()}}{subsubsection.9.3.2.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.9}for()}{251}{subsubsection.9.3.2.9}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a1d69c9c1e7d1940aa5a5ca5571884d16}{{9.3.2.9}{251}{\texorpdfstring {for()}{for()}}{subsubsection.9.3.2.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2.10}operator()()}{251}{subsubsection.9.3.2.10}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.3}Variable Documentation}{251}{subsection.9.3.3}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_abc38d91637d0da432c721d98227dd8b0}{{9.3.3}{251}{Variable Documentation}{subsection.9.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.3.1}rhs}{252}{subsubsection.9.3.3.1}\protected@file@percent } +\newlabel{barray-meat-operators_8hpp_a16b15c19feaca0a6aa77abb6865710ef}{{9.3.3.1}{252}{\texorpdfstring {rhs}{rhs}}{subsubsection.9.3.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.3.2}this}{252}{subsubsection.9.3.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.4}include/barry/barray-\/meat.hpp File Reference}{252}{section.9.4}\protected@file@percent } +\newlabel{barray-meat_8hpp}{{9.4}{252}{include/barry/barray-\/meat.hpp File Reference}{section.9.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Macro Definition Documentation}{252}{subsection.9.4.1}\protected@file@percent } +\newlabel{barray-meat_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{{9.4.1}{252}{Macro Definition Documentation}{subsection.9.4.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.1.1}COL}{253}{subsubsection.9.4.1.1}\protected@file@percent } +\newlabel{barray-meat_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{{9.4.1.1}{253}{\texorpdfstring {COL}{COL}}{subsubsection.9.4.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.1.2}ROW}{253}{subsubsection.9.4.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.5}include/barry/barraycell-\/bones.hpp File Reference}{253}{section.9.5}\protected@file@percent } +\newlabel{barraycell-bones_8hpp}{{9.5}{253}{include/barry/barraycell-\/bones.hpp File Reference}{section.9.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.6}include/barry/barraycell-\/meat.hpp File Reference}{254}{section.9.6}\protected@file@percent } +\newlabel{barraycell-meat_8hpp}{{9.6}{254}{include/barry/barraycell-\/meat.hpp File Reference}{section.9.6}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.7}include/barry/barraydense-\/bones.hpp File Reference}{254}{section.9.7}\protected@file@percent } +\newlabel{barraydense-bones_8hpp}{{9.7}{254}{include/barry/barraydense-\/bones.hpp File Reference}{section.9.7}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.8}include/barry/barraydense-\/meat-\/operators.hpp File Reference}{255}{section.9.8}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp}{{9.8}{255}{include/barry/barraydense-\/meat-\/operators.hpp File Reference}{section.9.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.1}Macro Definition Documentation}{255}{subsection.9.8.1}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_a6efd613571f7d786981173a9f217ad39}{{9.8.1}{255}{Macro Definition Documentation}{subsection.9.8.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.1}BDENSE\_TEMPLATE}{255}{subsubsection.9.8.1.1}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_a7cf9e244326563007fd13d874b915038}{{9.8.1.1}{255}{\texorpdfstring {BDENSE\_TEMPLATE}{BDENSE\_TEMPLATE}}{subsubsection.9.8.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.2}BDENSE\_TEMPLATE\_ARGS}{256}{subsubsection.9.8.1.2}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_ac48721248450bd4f50a33fd08307f526}{{9.8.1.2}{256}{\texorpdfstring {BDENSE\_TEMPLATE\_ARGS}{BDENSE\_TEMPLATE\_ARGS}}{subsubsection.9.8.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.3}BDENSE\_TYPE}{256}{subsubsection.9.8.1.3}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{{9.8.1.3}{256}{\texorpdfstring {BDENSE\_TYPE}{BDENSE\_TYPE}}{subsubsection.9.8.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.4}COL}{256}{subsubsection.9.8.1.4}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.8.1.4}{256}{\texorpdfstring {COL}{COL}}{subsubsection.9.8.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.5}POS}{256}{subsubsection.9.8.1.5}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{{9.8.1.5}{256}{\texorpdfstring {POS}{POS}}{subsubsection.9.8.1.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.6}POS\_N}{256}{subsubsection.9.8.1.6}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{{9.8.1.6}{256}{\texorpdfstring {POS\_N}{POS\_N}}{subsubsection.9.8.1.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1.7}ROW}{257}{subsubsection.9.8.1.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.2}Function Documentation}{257}{subsection.9.8.2}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_a49df143ac230287e6fab0c8b322746f6}{{9.8.2}{257}{Function Documentation}{subsection.9.8.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.1}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{257}{subsubsection.9.8.2.1}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_a5cf0f5eb168e520a6cc0589b3697d56f}{{9.8.2.1}{257}{\texorpdfstring {BDENSE\_TEMPLATE()}{BDENSE\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{subsubsection.9.8.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.2}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{257}{subsubsection.9.8.2.2}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_a76fd56b17824b8c26def5e9acf6df5c7}{{9.8.2.2}{257}{\texorpdfstring {BDENSE\_TEMPLATE()}{BDENSE\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{subsubsection.9.8.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.3}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{257}{subsubsection.9.8.2.3}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_aa1b3aba65ff6ecb4e43f6daf93d857e9}{{9.8.2.3}{257}{\texorpdfstring {BDENSE\_TEMPLATE()}{BDENSE\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{subsubsection.9.8.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.4}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{257}{subsubsection.9.8.2.4}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_a1b6371349659b8ab46a43b50570c19a3}{{9.8.2.4}{257}{\texorpdfstring {BDENSE\_TEMPLATE()}{BDENSE\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{subsubsection.9.8.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.5}BDENSE\_TEMPLATE\_ARGS()}{258}{subsubsection.9.8.2.5}\protected@file@percent } +\newlabel{barraydense-meat-operators_8hpp_a604ad355d97cb9591cb6c4ce0a49b3d7}{{9.8.2.5}{258}{\texorpdfstring {BDENSE\_TEMPLATE\_ARGS()}{BDENSE\_TEMPLATE\_ARGS()}}{subsubsection.9.8.2.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2.6}BDENSE\_TYPE()}{258}{subsubsection.9.8.2.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.9}include/barry/barraydense-\/meat.hpp File Reference}{258}{section.9.9}\protected@file@percent } +\newlabel{barraydense-meat_8hpp}{{9.9}{258}{include/barry/barraydense-\/meat.hpp File Reference}{section.9.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.9.1}Macro Definition Documentation}{258}{subsection.9.9.1}\protected@file@percent } +\newlabel{barraydense-meat_8hpp_ac2a0f8cf6ac7fdad243406f6e3ea0605}{{9.9.1}{258}{Macro Definition Documentation}{subsection.9.9.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.1}COL}{258}{subsubsection.9.9.1.1}\protected@file@percent } +\newlabel{barraydense-meat_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.9.1.1}{258}{\texorpdfstring {COL}{COL}}{subsubsection.9.9.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.2}POS}{259}{subsubsection.9.9.1.2}\protected@file@percent } +\newlabel{barraydense-meat_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{{9.9.1.2}{259}{\texorpdfstring {POS}{POS}}{subsubsection.9.9.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.3}POS\_N}{259}{subsubsection.9.9.1.3}\protected@file@percent } +\newlabel{barraydense-meat_8hpp_a391c25765afb3eb7b8288b21dd2eb16b}{{9.9.1.3}{259}{\texorpdfstring {POS\_N}{POS\_N}}{subsubsection.9.9.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.4}ROW}{259}{subsubsection.9.9.1.4}\protected@file@percent } +\newlabel{barraydense-meat_8hpp_a51b85d6bd8e8ab46aa8578ad029fbc54}{{9.9.1.4}{259}{\texorpdfstring {ROW}{ROW}}{subsubsection.9.9.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1.5}ZERO\_CELL}{259}{subsubsection.9.9.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.10}include/barry/barraydensecell-\/bones.hpp File Reference}{259}{section.9.10}\protected@file@percent } +\newlabel{barraydensecell-bones_8hpp}{{9.10}{259}{include/barry/barraydensecell-\/bones.hpp File Reference}{section.9.10}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.10.1}Macro Definition Documentation}{260}{subsection.9.10.1}\protected@file@percent } +\newlabel{barraydensecell-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.10.1}{260}{Macro Definition Documentation}{subsection.9.10.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.10.1.1}POS}{260}{subsubsection.9.10.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.11}include/barry/barraydensecell-\/meat.hpp File Reference}{260}{section.9.11}\protected@file@percent } +\newlabel{barraydensecell-meat_8hpp}{{9.11}{260}{include/barry/barraydensecell-\/meat.hpp File Reference}{section.9.11}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.11.1}Macro Definition Documentation}{260}{subsection.9.11.1}\protected@file@percent } +\newlabel{barraydensecell-meat_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.11.1}{260}{Macro Definition Documentation}{subsection.9.11.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.11.1.1}POS}{261}{subsubsection.9.11.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.12}include/barry/barraydensecol-\/bones.hpp File Reference}{261}{section.9.12}\protected@file@percent } +\newlabel{barraydensecol-bones_8hpp}{{9.12}{261}{include/barry/barraydensecol-\/bones.hpp File Reference}{section.9.12}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.12.1}Macro Definition Documentation}{261}{subsection.9.12.1}\protected@file@percent } +\newlabel{barraydensecol-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.12.1}{261}{Macro Definition Documentation}{subsection.9.12.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.12.1.1}POS}{261}{subsubsection.9.12.1.1}\protected@file@percent } +\newlabel{barraydensecol-bones_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{{9.12.1.1}{261}{\texorpdfstring {POS}{POS}}{subsubsection.9.12.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.12.1.2}POS\_N}{262}{subsubsection.9.12.1.2}\protected@file@percent } +\newlabel{barraydensecol-bones_8hpp_a51b85d6bd8e8ab46aa8578ad029fbc54}{{9.12.1.2}{262}{\texorpdfstring {POS\_N}{POS\_N}}{subsubsection.9.12.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.12.1.3}ZERO\_CELL}{262}{subsubsection.9.12.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.13}include/barry/barraydenserow-\/bones.hpp File Reference}{262}{section.9.13}\protected@file@percent } +\newlabel{barraydenserow-bones_8hpp}{{9.13}{262}{include/barry/barraydenserow-\/bones.hpp File Reference}{section.9.13}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.13.1}Macro Definition Documentation}{263}{subsection.9.13.1}\protected@file@percent } +\newlabel{barraydenserow-bones_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.13.1}{263}{Macro Definition Documentation}{subsection.9.13.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.13.1.1}POS}{263}{subsubsection.9.13.1.1}\protected@file@percent } +\newlabel{barraydenserow-bones_8hpp_a1715b9a21ce267cafd44c884fc4bb72c}{{9.13.1.1}{263}{\texorpdfstring {POS}{POS}}{subsubsection.9.13.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.13.1.2}POS\_N}{263}{subsubsection.9.13.1.2}\protected@file@percent } +\newlabel{barraydenserow-bones_8hpp_a51b85d6bd8e8ab46aa8578ad029fbc54}{{9.13.1.2}{263}{\texorpdfstring {POS\_N}{POS\_N}}{subsubsection.9.13.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.13.1.3}ZERO\_CELL}{263}{subsubsection.9.13.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.14}include/barry/barrayrow-\/bones.hpp File Reference}{263}{section.9.14}\protected@file@percent } +\newlabel{barrayrow-bones_8hpp}{{9.14}{263}{include/barry/barrayrow-\/bones.hpp File Reference}{section.9.14}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.15}include/barry/barrayrow-\/meat.hpp File Reference}{263}{section.9.15}\protected@file@percent } +\newlabel{barrayrow-meat_8hpp}{{9.15}{263}{include/barry/barrayrow-\/meat.hpp File Reference}{section.9.15}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.15.1}Macro Definition Documentation}{264}{subsection.9.15.1}\protected@file@percent } +\newlabel{barrayrow-meat_8hpp_a5f37d486037c47f8789fbd7003b88883}{{9.15.1}{264}{Macro Definition Documentation}{subsection.9.15.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.1.1}BROW\_TEMPLATE}{264}{subsubsection.9.15.1.1}\protected@file@percent } +\newlabel{barrayrow-meat_8hpp_ac660149d118488fecd60c47e5bc1cd8c}{{9.15.1.1}{264}{\texorpdfstring {BROW\_TEMPLATE}{BROW\_TEMPLATE}}{subsubsection.9.15.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.1.2}BROW\_TEMPLATE\_ARGS}{264}{subsubsection.9.15.1.2}\protected@file@percent } +\newlabel{barrayrow-meat_8hpp_a37ad9de2f45e3f977568961e346221cc}{{9.15.1.2}{264}{\texorpdfstring {BROW\_TEMPLATE\_ARGS}{BROW\_TEMPLATE\_ARGS}}{subsubsection.9.15.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.1.3}BROW\_TYPE}{264}{subsubsection.9.15.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.15.2}Function Documentation}{264}{subsection.9.15.2}\protected@file@percent } +\newlabel{barrayrow-meat_8hpp_a8f018cc6e61d2a04bcaf8a92be790629}{{9.15.2}{264}{Function Documentation}{subsection.9.15.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.1}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{264}{subsubsection.9.15.2.1}\protected@file@percent } +\newlabel{barrayrow-meat_8hpp_a2e40204842670d7c626715142ddb5f06}{{9.15.2.1}{264}{\texorpdfstring {BROW\_TEMPLATE()}{BROW\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{subsubsection.9.15.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.2}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{265}{subsubsection.9.15.2.2}\protected@file@percent } +\newlabel{barrayrow-meat_8hpp_a8f4c206448fdf2f385277c1de56c7eb9}{{9.15.2.2}{265}{\texorpdfstring {BROW\_TEMPLATE()}{BROW\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{subsubsection.9.15.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.3}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{265}{subsubsection.9.15.2.3}\protected@file@percent } +\newlabel{barrayrow-meat_8hpp_ae40cd6ad010141bb5a0f516b9d6ec24f}{{9.15.2.3}{265}{\texorpdfstring {BROW\_TEMPLATE()}{BROW\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{subsubsection.9.15.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.4}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{265}{subsubsection.9.15.2.4}\protected@file@percent } +\newlabel{barrayrow-meat_8hpp_acc47db1caac4ef40591d4f8bd73cb5b8}{{9.15.2.4}{265}{\texorpdfstring {BROW\_TEMPLATE()}{BROW\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{subsubsection.9.15.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.15.2.5}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{265}{subsubsection.9.15.2.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.16}include/barry/barrayvector-\/bones.hpp File Reference}{265}{section.9.16}\protected@file@percent } +\newlabel{barrayvector-bones_8hpp}{{9.16}{265}{include/barry/barrayvector-\/bones.hpp File Reference}{section.9.16}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.17}include/barry/barrayvector-\/meat.hpp File Reference}{266}{section.9.17}\protected@file@percent } +\newlabel{barrayvector-meat_8hpp}{{9.17}{266}{include/barry/barrayvector-\/meat.hpp File Reference}{section.9.17}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.18}include/barry/barry-\/configuration.hpp File Reference}{266}{section.9.18}\protected@file@percent } +\newlabel{barry-configuration_8hpp}{{9.18}{266}{include/barry/barry-\/configuration.hpp File Reference}{section.9.18}{}} +\newlabel{_amgrpd443768f87814e03628cca78cd22f6d5}{{9.18}{266}{Configuration MACROS}{section*.164}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.18.1}Macro Definition Documentation}{267}{subsection.9.18.1}\protected@file@percent } +\newlabel{barry-configuration_8hpp_a5b878dc4fbdf4acdc12646565c2b3b56}{{9.18.1}{267}{Macro Definition Documentation}{subsection.9.18.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.1}BARRY\_CHECK\_SUPPORT}{267}{subsubsection.9.18.1.1}\protected@file@percent } +\newlabel{barry-configuration_8hpp_aa3c8e71d6d426f5207d478054c790a13}{{9.18.1.1}{267}{\texorpdfstring {BARRY\_CHECK\_SUPPORT}{BARRY\_CHECK\_SUPPORT}}{subsubsection.9.18.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.2}BARRY\_ISFINITE}{267}{subsubsection.9.18.1.2}\protected@file@percent } +\newlabel{barry-configuration_8hpp_a4e96e4fea282b750197f31432abe3d97}{{9.18.1.2}{267}{\texorpdfstring {BARRY\_ISFINITE}{BARRY\_ISFINITE}}{subsubsection.9.18.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.3}BARRY\_MAX\_NUM\_ELEMENTS}{267}{subsubsection.9.18.1.3}\protected@file@percent } +\newlabel{barry-configuration_8hpp_aa8fd3df3585111e6734d97092df83f57}{{9.18.1.3}{267}{\texorpdfstring {BARRY\_MAX\_NUM\_ELEMENTS}{BARRY\_MAX\_NUM\_ELEMENTS}}{subsubsection.9.18.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.4}BARRY\_SAFE\_EXP}{267}{subsubsection.9.18.1.4}\protected@file@percent } +\newlabel{barry-configuration_8hpp_a2bd7dd8168e4165684de9dba0ae08469}{{9.18.1.4}{267}{\texorpdfstring {BARRY\_SAFE\_EXP}{BARRY\_SAFE\_EXP}}{subsubsection.9.18.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.1.5}printf\_barry}{267}{subsubsection.9.18.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.18.2}Typedef Documentation}{268}{subsection.9.18.2}\protected@file@percent } +\newlabel{barry-configuration_8hpp_a1bb64c776ba5e9fc373665103b1a1772}{{9.18.2}{268}{Typedef Documentation}{subsection.9.18.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.18.2.1}Map}{268}{subsubsection.9.18.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.19}include/barry/barry-\/debug.hpp File Reference}{268}{section.9.19}\protected@file@percent } +\newlabel{barry-debug_8hpp}{{9.19}{268}{include/barry/barry-\/debug.hpp File Reference}{section.9.19}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.19.1}Macro Definition Documentation}{268}{subsection.9.19.1}\protected@file@percent } +\newlabel{barry-debug_8hpp_adf50c13dd1bbc1df4f5db2dae14a41aa}{{9.19.1}{268}{Macro Definition Documentation}{subsection.9.19.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.19.1.1}BARRY\_DEBUG\_LEVEL}{268}{subsubsection.9.19.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.20}include/barry/barry-\/macros.hpp File Reference}{269}{section.9.20}\protected@file@percent } +\newlabel{barry-macros_8hpp}{{9.20}{269}{include/barry/barry-\/macros.hpp File Reference}{section.9.20}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.20.1}Macro Definition Documentation}{269}{subsection.9.20.1}\protected@file@percent } +\newlabel{barry-macros_8hpp_a1ca54136450bf509406c9def89692fc6}{{9.20.1}{269}{Macro Definition Documentation}{subsection.9.20.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.1}BARRY\_NCORES\_ARG}{269}{subsubsection.9.20.1.1}\protected@file@percent } +\newlabel{barry-macros_8hpp_ad63ca4d357e75f0c4cd3a7eda3e079b5}{{9.20.1.1}{269}{\texorpdfstring {BARRY\_NCORES\_ARG}{BARRY\_NCORES\_ARG}}{subsubsection.9.20.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.2}BARRY\_ONE}{269}{subsubsection.9.20.1.2}\protected@file@percent } +\newlabel{barry-macros_8hpp_af3dfeaadbd4886431a66b1bd69a687fc}{{9.20.1.2}{269}{\texorpdfstring {BARRY\_ONE}{BARRY\_ONE}}{subsubsection.9.20.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.3}BARRY\_ONE\_DENSE}{270}{subsubsection.9.20.1.3}\protected@file@percent } +\newlabel{barry-macros_8hpp_abdbb6194e397040509635a85186d0d23}{{9.20.1.3}{270}{\texorpdfstring {BARRY\_ONE\_DENSE}{BARRY\_ONE\_DENSE}}{subsubsection.9.20.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.4}BARRY\_UNUSED}{270}{subsubsection.9.20.1.4}\protected@file@percent } +\newlabel{barry-macros_8hpp_a2063bcbed8a8960fb0445cf264d7b952}{{9.20.1.4}{270}{\texorpdfstring {BARRY\_UNUSED}{BARRY\_UNUSED}}{subsubsection.9.20.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.5}BARRY\_ZERO}{270}{subsubsection.9.20.1.5}\protected@file@percent } +\newlabel{barry-macros_8hpp_aaaa14858bef6d87d8ff6a749883598ed}{{9.20.1.5}{270}{\texorpdfstring {BARRY\_ZERO}{BARRY\_ZERO}}{subsubsection.9.20.1.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.20.1.6}BARRY\_ZERO\_DENSE}{270}{subsubsection.9.20.1.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.21}include/barry/barry.hpp File Reference}{270}{section.9.21}\protected@file@percent } +\newlabel{barry_8hpp}{{9.21}{270}{include/barry/barry.hpp File Reference}{section.9.21}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.21.1}Macro Definition Documentation}{272}{subsection.9.21.1}\protected@file@percent } +\newlabel{barry_8hpp_a6bc87f9e176b4784e9b512b10758ad45}{{9.21.1}{272}{Macro Definition Documentation}{subsection.9.21.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.1}BARRY\_HPP}{272}{subsubsection.9.21.1.1}\protected@file@percent } +\newlabel{barry_8hpp_a2ba8357ca62703620968e0b6db92233f}{{9.21.1.1}{272}{\texorpdfstring {BARRY\_HPP}{BARRY\_HPP}}{subsubsection.9.21.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.2}BARRY\_VERSION}{272}{subsubsection.9.21.1.2}\protected@file@percent } +\newlabel{barry_8hpp_a15d04cfd243831732f1885b32d9e4fa9}{{9.21.1.2}{272}{\texorpdfstring {BARRY\_VERSION}{BARRY\_VERSION}}{subsubsection.9.21.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.3}BARRY\_VERSION\_MAYOR}{272}{subsubsection.9.21.1.3}\protected@file@percent } +\newlabel{barry_8hpp_ac7a7d08916bc1712f6381b5200f17fda}{{9.21.1.3}{272}{\texorpdfstring {BARRY\_VERSION\_MAYOR}{BARRY\_VERSION\_MAYOR}}{subsubsection.9.21.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.4}BARRY\_VERSION\_MINOR}{272}{subsubsection.9.21.1.4}\protected@file@percent } +\newlabel{barry_8hpp_ae7fbc217bad33cff559b1fc41375a8ff}{{9.21.1.4}{272}{\texorpdfstring {BARRY\_VERSION\_MINOR}{BARRY\_VERSION\_MINOR}}{subsubsection.9.21.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.5}COUNTER\_FUNCTION}{272}{subsubsection.9.21.1.5}\protected@file@percent } +\newlabel{barry_8hpp_a0dd594d2194ac0aa72b14cc42077331b}{{9.21.1.5}{272}{\texorpdfstring {COUNTER\_FUNCTION}{COUNTER\_FUNCTION}}{subsubsection.9.21.1.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.6}COUNTER\_LAMBDA}{273}{subsubsection.9.21.1.6}\protected@file@percent } +\newlabel{barry_8hpp_aca4359c3356b25fb710d4dbc93d8d5a8}{{9.21.1.6}{273}{\texorpdfstring {COUNTER\_LAMBDA}{COUNTER\_LAMBDA}}{subsubsection.9.21.1.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.7}RULE\_FUNCTION}{273}{subsubsection.9.21.1.7}\protected@file@percent } +\newlabel{barry_8hpp_a65e3788fca9f405ff460ff7cfbad63f3}{{9.21.1.7}{273}{\texorpdfstring {RULE\_FUNCTION}{RULE\_FUNCTION}}{subsubsection.9.21.1.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.21.1.8}RULE\_LAMBDA}{273}{subsubsection.9.21.1.8}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.22}include/barry/cell-\/bones.hpp File Reference}{273}{section.9.22}\protected@file@percent } +\newlabel{cell-bones_8hpp}{{9.22}{273}{include/barry/cell-\/bones.hpp File Reference}{section.9.22}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.23}include/barry/cell-\/meat.hpp File Reference}{274}{section.9.23}\protected@file@percent } +\newlabel{cell-meat_8hpp}{{9.23}{274}{include/barry/cell-\/meat.hpp File Reference}{section.9.23}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.24}include/barry/col-\/bones.hpp File Reference}{274}{section.9.24}\protected@file@percent } +\newlabel{col-bones_8hpp}{{9.24}{274}{include/barry/col-\/bones.hpp File Reference}{section.9.24}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.25}include/barry/counters-\/bones.hpp File Reference}{274}{section.9.25}\protected@file@percent } +\newlabel{counters-bones_8hpp}{{9.25}{274}{include/barry/counters-\/bones.hpp File Reference}{section.9.25}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.26}include/barry/counters-\/meat.hpp File Reference}{275}{section.9.26}\protected@file@percent } +\newlabel{counters-meat_8hpp}{{9.26}{275}{include/barry/counters-\/meat.hpp File Reference}{section.9.26}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.26.1}Macro Definition Documentation}{276}{subsection.9.26.1}\protected@file@percent } +\newlabel{counters-meat_8hpp_a8840b9bea4ca8a4cea945955311a570e}{{9.26.1}{276}{Macro Definition Documentation}{subsection.9.26.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.1}COUNTER\_TEMPLATE}{276}{subsubsection.9.26.1.1}\protected@file@percent } +\newlabel{counters-meat_8hpp_a29970b98b610a5fd7de278bc2880cae7}{{9.26.1.1}{276}{\texorpdfstring {COUNTER\_TEMPLATE}{COUNTER\_TEMPLATE}}{subsubsection.9.26.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.2}COUNTER\_TEMPLATE\_ARGS}{277}{subsubsection.9.26.1.2}\protected@file@percent } +\newlabel{counters-meat_8hpp_aa387f3508fdf8dce292c32102af2603c}{{9.26.1.2}{277}{\texorpdfstring {COUNTER\_TEMPLATE\_ARGS}{COUNTER\_TEMPLATE\_ARGS}}{subsubsection.9.26.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.3}COUNTER\_TYPE}{277}{subsubsection.9.26.1.3}\protected@file@percent } +\newlabel{counters-meat_8hpp_afcfee941522ac2f3db2fbcd6f973cad2}{{9.26.1.3}{277}{\texorpdfstring {COUNTER\_TYPE}{COUNTER\_TYPE}}{subsubsection.9.26.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.4}COUNTERS\_TEMPLATE}{277}{subsubsection.9.26.1.4}\protected@file@percent } +\newlabel{counters-meat_8hpp_a7729ab1d6cb3ac68f93ff37cbf0f1ec3}{{9.26.1.4}{277}{\texorpdfstring {COUNTERS\_TEMPLATE}{COUNTERS\_TEMPLATE}}{subsubsection.9.26.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.5}COUNTERS\_TEMPLATE\_ARGS}{277}{subsubsection.9.26.1.5}\protected@file@percent } +\newlabel{counters-meat_8hpp_ae27e6ee1784a946a418d6115a337f50c}{{9.26.1.5}{277}{\texorpdfstring {COUNTERS\_TEMPLATE\_ARGS}{COUNTERS\_TEMPLATE\_ARGS}}{subsubsection.9.26.1.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.6}COUNTERS\_TYPE}{277}{subsubsection.9.26.1.6}\protected@file@percent } +\newlabel{counters-meat_8hpp_a280a28059418e1ac77dfc3b16a435e7a}{{9.26.1.6}{277}{\texorpdfstring {COUNTERS\_TYPE}{COUNTERS\_TYPE}}{subsubsection.9.26.1.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.1.7}TMP\_HASHER\_CALL}{277}{subsubsection.9.26.1.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.26.2}Function Documentation}{278}{subsection.9.26.2}\protected@file@percent } +\newlabel{counters-meat_8hpp_ab77e9fc75f563d608979f664d3323a2f}{{9.26.2}{278}{Function Documentation}{subsection.9.26.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.1}count\_fun()}{278}{subsubsection.9.26.2.1}\protected@file@percent } +\newlabel{counters-meat_8hpp_a492798688a1a07a0e4859419c95f0d2f}{{9.26.2.1}{278}{\texorpdfstring {count\_fun()}{count\_fun()}}{subsubsection.9.26.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.2}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{278}{subsubsection.9.26.2.2}\protected@file@percent } +\newlabel{counters-meat_8hpp_af34d8283c2939bc809d7928e5929b8ab}{{9.26.2.2}{278}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{subsubsection.9.26.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.3}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{278}{subsubsection.9.26.2.3}\protected@file@percent } +\newlabel{counters-meat_8hpp_a9878227b77ad4dc1c5dc2dfe29116362}{{9.26.2.3}{278}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{subsubsection.9.26.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.4}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{278}{subsubsection.9.26.2.4}\protected@file@percent } +\newlabel{counters-meat_8hpp_a4f4d29ea2c3f3dd911ee94420c97a44c}{{9.26.2.4}{278}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{subsubsection.9.26.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.5}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{278}{subsubsection.9.26.2.5}\protected@file@percent } +\newlabel{counters-meat_8hpp_aa500953db0e6cf26c9739fc9259c9e6b}{{9.26.2.5}{278}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{subsubsection.9.26.2.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.6}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{279}{subsubsection.9.26.2.6}\protected@file@percent } +\newlabel{counters-meat_8hpp_a7906149c0a00202c532f0610eb8ea084}{{9.26.2.6}{279}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{subsubsection.9.26.2.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.7}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{279}{subsubsection.9.26.2.7}\protected@file@percent } +\newlabel{counters-meat_8hpp_a054cd4bcee7091c631dec398c9e8f139}{{9.26.2.7}{279}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{subsubsection.9.26.2.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.8}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{279}{subsubsection.9.26.2.8}\protected@file@percent } +\newlabel{counters-meat_8hpp_ae0480e298269c6bd4dcee1502d1f0b18}{{9.26.2.8}{279}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{subsubsection.9.26.2.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.9}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{279}{subsubsection.9.26.2.9}\protected@file@percent } +\newlabel{counters-meat_8hpp_ac14f62013456d6f68a82556d96f7fbf7}{{9.26.2.9}{279}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{subsubsection.9.26.2.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.10}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{279}{subsubsection.9.26.2.10}\protected@file@percent } +\newlabel{counters-meat_8hpp_afa41a789dffd7e6c610d902757c887c1}{{9.26.2.10}{279}{\texorpdfstring {COUNTER\_TEMPLATE()}{COUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{subsubsection.9.26.2.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.11}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{280}{subsubsection.9.26.2.11}\protected@file@percent } +\newlabel{counters-meat_8hpp_a8e9d3e64adb88acf07ba842ce248cd83}{{9.26.2.11}{280}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{subsubsection.9.26.2.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.12}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{280}{subsubsection.9.26.2.12}\protected@file@percent } +\newlabel{counters-meat_8hpp_a27d3af8d078df91895870365bf08a12e}{{9.26.2.12}{280}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{subsubsection.9.26.2.12}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.13}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{280}{subsubsection.9.26.2.13}\protected@file@percent } +\newlabel{counters-meat_8hpp_a9577ec9310f1a84b33cad8721a25206c}{{9.26.2.13}{280}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{subsubsection.9.26.2.13}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.14}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{280}{subsubsection.9.26.2.14}\protected@file@percent } +\newlabel{counters-meat_8hpp_a90771969f8fe9be53b20203d33f6a8a7}{{9.26.2.14}{280}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{subsubsection.9.26.2.14}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.15}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{280}{subsubsection.9.26.2.15}\protected@file@percent } +\newlabel{counters-meat_8hpp_a115ed909ab1f2cee7d9fd0eb587598bb}{{9.26.2.15}{280}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{subsubsection.9.26.2.15}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.16}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{280}{subsubsection.9.26.2.16}\protected@file@percent } +\newlabel{counters-meat_8hpp_ad2943d64f309fdd1193ed1bd84cccc6e}{{9.26.2.16}{280}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{subsubsection.9.26.2.16}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.17}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{281}{subsubsection.9.26.2.17}\protected@file@percent } +\newlabel{counters-meat_8hpp_a6f3d8e4abf8f71e3a119f50696e59669}{{9.26.2.17}{281}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{subsubsection.9.26.2.17}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.18}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{281}{subsubsection.9.26.2.18}\protected@file@percent } +\newlabel{counters-meat_8hpp_a83aee11478d5adcbf9d7cb99e8cc8a60}{{9.26.2.18}{281}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{subsubsection.9.26.2.18}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.19}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{281}{subsubsection.9.26.2.19}\protected@file@percent } +\newlabel{counters-meat_8hpp_a6fc02db1fc3ce220c7c5e2999822ecf7}{{9.26.2.19}{281}{\texorpdfstring {COUNTERS\_TEMPLATE()}{COUNTERS\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{subsubsection.9.26.2.19}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.20}data()}{281}{subsubsection.9.26.2.20}\protected@file@percent } +\newlabel{counters-meat_8hpp_a38d3c9281c6c11f71ca2e155fb65a81e}{{9.26.2.20}{281}{\texorpdfstring {data()}{data()}}{subsubsection.9.26.2.20}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.21}desc()}{281}{subsubsection.9.26.2.21}\protected@file@percent } +\newlabel{counters-meat_8hpp_a6843fc68316315624815734c0edeb27a}{{9.26.2.21}{281}{\texorpdfstring {desc()}{desc()}}{subsubsection.9.26.2.21}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.22}for()}{281}{subsubsection.9.26.2.22}\protected@file@percent } +\newlabel{counters-meat_8hpp_ab4a15f6eefa25e046260b42a7d11e69e}{{9.26.2.22}{281}{\texorpdfstring {for()}{for()}}{subsubsection.9.26.2.22}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.23}hasher()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{282}{subsubsection.9.26.2.23}\protected@file@percent } +\newlabel{counters-meat_8hpp_a51327367202f40175dea83db9095a0da}{{9.26.2.23}{282}{\texorpdfstring {hasher()}{hasher()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.9.26.2.23}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.24}hasher()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{282}{subsubsection.9.26.2.24}\protected@file@percent } +\newlabel{counters-meat_8hpp_a75e48ffb2bd94d728e6f1a8f5b0ed6d4}{{9.26.2.24}{282}{\texorpdfstring {hasher()}{hasher()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.9.26.2.24}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.25}hasher\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{282}{subsubsection.9.26.2.25}\protected@file@percent } +\newlabel{counters-meat_8hpp_afc300ca98dd09e4de220250a44983f74}{{9.26.2.25}{282}{\texorpdfstring {hasher\_fun()}{hasher\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.9.26.2.25}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.26}hasher\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{282}{subsubsection.9.26.2.26}\protected@file@percent } +\newlabel{counters-meat_8hpp_a79782c185898924470b8a4ec3c72ab5f}{{9.26.2.26}{282}{\texorpdfstring {hasher\_fun()}{hasher\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.9.26.2.26}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.27}if()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{282}{subsubsection.9.26.2.27}\protected@file@percent } +\newlabel{counters-meat_8hpp_a3f0323418dba862809a97490ecfbc290}{{9.26.2.27}{282}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.9.26.2.27}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.28}if()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{282}{subsubsection.9.26.2.28}\protected@file@percent } +\newlabel{counters-meat_8hpp_aad00cb483160c346052d1ca08ec136ed}{{9.26.2.28}{282}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{subsubsection.9.26.2.28}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.29}if()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{283}{subsubsection.9.26.2.29}\protected@file@percent } +\newlabel{counters-meat_8hpp_a1b41f5b3bcbc505baab9ad780eafb740}{{9.26.2.29}{283}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.9.26.2.29}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.30}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{283}{subsubsection.9.26.2.30}\protected@file@percent } +\newlabel{counters-meat_8hpp_a4db74fa58e4a90b598e4a6f38811e78c}{{9.26.2.30}{283}{\texorpdfstring {init\_fun()}{init\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{subsubsection.9.26.2.30}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.31}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{283}{subsubsection.9.26.2.31}\protected@file@percent } +\newlabel{counters-meat_8hpp_a848e12b226863427414b3db19f0f0578}{{9.26.2.31}{283}{\texorpdfstring {init\_fun()}{init\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{subsubsection.9.26.2.31}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.32}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{283}{subsubsection.9.26.2.32}\protected@file@percent } +\newlabel{counters-meat_8hpp_a42cb6e97e822b37d4d982c1106a1b53e}{{9.26.2.32}{283}{\texorpdfstring {init\_fun()}{init\_fun()}\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{subsubsection.9.26.2.32}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.2.33}name()}{283}{subsubsection.9.26.2.33}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.26.3}Variable Documentation}{283}{subsection.9.26.3}\protected@file@percent } +\newlabel{counters-meat_8hpp_abf51d2d1d1db95f68ed44c896a4eec1c}{{9.26.3}{283}{Variable Documentation}{subsection.9.26.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.1}add\_dims}{283}{subsubsection.9.26.3.1}\protected@file@percent } +\newlabel{counters-meat_8hpp_a4c3b0c42e7e960fe3d847ee31a0adc7c}{{9.26.3.1}{283}{\texorpdfstring {add\_dims}{add\_dims}}{subsubsection.9.26.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.2}count\_fun\_}{284}{subsubsection.9.26.3.2}\protected@file@percent } +\newlabel{counters-meat_8hpp_ada63845ba43e9bf4e10e4afba28e0915}{{9.26.3.2}{284}{\texorpdfstring {count\_fun\_}{count\_fun\_}}{subsubsection.9.26.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.3}counter}{284}{subsubsection.9.26.3.3}\protected@file@percent } +\newlabel{counters-meat_8hpp_a3119b2fa04b5a2a25b36f78264fdf274}{{9.26.3.3}{284}{\texorpdfstring {counter}{counter}}{subsubsection.9.26.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.4}counter\_}{284}{subsubsection.9.26.3.4}\protected@file@percent } +\newlabel{counters-meat_8hpp_af17c9c018d7997cb11aef6a4da2969a7}{{9.26.3.4}{284}{\texorpdfstring {counter\_}{counter\_}}{subsubsection.9.26.3.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.5}data\_}{284}{subsubsection.9.26.3.5}\protected@file@percent } +\newlabel{counters-meat_8hpp_a85048b7e05646aea9e927425a9dc2656}{{9.26.3.5}{284}{\texorpdfstring {data\_}{data\_}}{subsubsection.9.26.3.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.6}desc\_}{285}{subsubsection.9.26.3.6}\protected@file@percent } +\newlabel{counters-meat_8hpp_a43a4f45722a62357bc53b2abaaeb999f}{{9.26.3.6}{285}{\texorpdfstring {desc\_}{desc\_}}{subsubsection.9.26.3.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.7}fun}{285}{subsubsection.9.26.3.7}\protected@file@percent } +\newlabel{counters-meat_8hpp_a7b9c38a045f3121f0a943d5b980ec17f}{{9.26.3.7}{285}{\texorpdfstring {fun}{fun}}{subsubsection.9.26.3.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.8}fun\_}{285}{subsubsection.9.26.3.8}\protected@file@percent } +\newlabel{counters-meat_8hpp_a7c4ea5d2468020b3872c9c6a4c3b0442}{{9.26.3.8}{285}{\texorpdfstring {fun\_}{fun\_}}{subsubsection.9.26.3.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.9}hasher\_fun\_}{285}{subsubsection.9.26.3.9}\protected@file@percent } +\newlabel{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{{9.26.3.9}{285}{\texorpdfstring {hasher\_fun\_}{hasher\_fun\_}}{subsubsection.9.26.3.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.10}i}{286}{subsubsection.9.26.3.10}\protected@file@percent } +\newlabel{counters-meat_8hpp_a75f789c12bebd743c636550d811dc23e}{{9.26.3.10}{286}{\texorpdfstring {i}{i}}{subsubsection.9.26.3.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.11}init\_fun\_}{286}{subsubsection.9.26.3.11}\protected@file@percent } +\newlabel{counters-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{{9.26.3.11}{286}{\texorpdfstring {init\_fun\_}{init\_fun\_}}{subsubsection.9.26.3.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.12}j}{286}{subsubsection.9.26.3.12}\protected@file@percent } +\newlabel{counters-meat_8hpp_abb04fb263c779506595a61eaedf1f7ef}{{9.26.3.12}{286}{\texorpdfstring {j}{j}}{subsubsection.9.26.3.12}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.13}name\_}{286}{subsubsection.9.26.3.13}\protected@file@percent } +\newlabel{counters-meat_8hpp_ae763aeff9df78ca7be5f904fa4bbdc09}{{9.26.3.13}{286}{\texorpdfstring {name\_}{name\_}}{subsubsection.9.26.3.13}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.14}noexcept}{286}{subsubsection.9.26.3.14}\protected@file@percent } +\newlabel{counters-meat_8hpp_a5e111f6687f261e4e28bd6528e7f5b48}{{9.26.3.14}{286}{\texorpdfstring {noexcept}{noexcept}}{subsubsection.9.26.3.14}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.15}res}{287}{subsubsection.9.26.3.15}\protected@file@percent } +\newlabel{counters-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{{9.26.3.15}{287}{\texorpdfstring {res}{res}}{subsubsection.9.26.3.15}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.26.3.16}return}{287}{subsubsection.9.26.3.16}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.27}include/barry/counters/network-\/css.hpp File Reference}{287}{section.9.27}\protected@file@percent } +\newlabel{network-css_8hpp}{{9.27}{287}{include/barry/counters/network-\/css.hpp File Reference}{section.9.27}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.27.1}Macro Definition Documentation}{288}{subsection.9.27.1}\protected@file@percent } +\newlabel{network-css_8hpp_ae47801cf60e9466153f4f32d9e5300ab}{{9.27.1}{288}{Macro Definition Documentation}{subsection.9.27.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.1}CSS\_APPEND}{289}{subsubsection.9.27.1.1}\protected@file@percent } +\newlabel{network-css_8hpp_ad8525323c7c2f3967ea803eb0280f00d}{{9.27.1.1}{289}{\texorpdfstring {CSS\_APPEND}{CSS\_APPEND}}{subsubsection.9.27.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.2}CSS\_CASE\_ELSE}{289}{subsubsection.9.27.1.2}\protected@file@percent } +\newlabel{network-css_8hpp_ae34e3408c6bb6787262ac80b8d49cc42}{{9.27.1.2}{289}{\texorpdfstring {CSS\_CASE\_ELSE}{CSS\_CASE\_ELSE}}{subsubsection.9.27.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.3}CSS\_CASE\_PERCEIVED}{289}{subsubsection.9.27.1.3}\protected@file@percent } +\newlabel{network-css_8hpp_a95751730bfbf23e60dc6d99a0926c8cd}{{9.27.1.3}{289}{\texorpdfstring {CSS\_CASE\_PERCEIVED}{CSS\_CASE\_PERCEIVED}}{subsubsection.9.27.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.4}CSS\_CASE\_TRUTH}{289}{subsubsection.9.27.1.4}\protected@file@percent } +\newlabel{network-css_8hpp_a7e1df8589a52ae97ec4d8bb26acbbea3}{{9.27.1.4}{289}{\texorpdfstring {CSS\_CASE\_TRUTH}{CSS\_CASE\_TRUTH}}{subsubsection.9.27.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.5}CSS\_CHECK\_SIZE}{289}{subsubsection.9.27.1.5}\protected@file@percent } +\newlabel{network-css_8hpp_a354e5e948f865cefbe3b1e0e0fb76c4f}{{9.27.1.5}{289}{\texorpdfstring {CSS\_CHECK\_SIZE}{CSS\_CHECK\_SIZE}}{subsubsection.9.27.1.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.6}CSS\_CHECK\_SIZE\_INIT}{290}{subsubsection.9.27.1.6}\protected@file@percent } +\newlabel{network-css_8hpp_a3a492b987e7d2b4af02a436ef4860b8c}{{9.27.1.6}{290}{\texorpdfstring {CSS\_CHECK\_SIZE\_INIT}{CSS\_CHECK\_SIZE\_INIT}}{subsubsection.9.27.1.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.7}CSS\_MATCH\_TYPE}{290}{subsubsection.9.27.1.7}\protected@file@percent } +\newlabel{network-css_8hpp_aad3325a2c9de853767e5839ece10b289}{{9.27.1.7}{290}{\texorpdfstring {CSS\_MATCH\_TYPE}{CSS\_MATCH\_TYPE}}{subsubsection.9.27.1.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.8}CSS\_NET\_COUNTER\_LAMBDA\_INIT}{290}{subsubsection.9.27.1.8}\protected@file@percent } +\newlabel{network-css_8hpp_a84d551a21be3ac412d3cdee5f51755da}{{9.27.1.8}{290}{\texorpdfstring {CSS\_NET\_COUNTER\_LAMBDA\_INIT}{CSS\_NET\_COUNTER\_LAMBDA\_INIT}}{subsubsection.9.27.1.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.9}CSS\_PERCEIVED\_CELLS}{290}{subsubsection.9.27.1.9}\protected@file@percent } +\newlabel{network-css_8hpp_ace696ee5922030f6da06918043fa31a1}{{9.27.1.9}{290}{\texorpdfstring {CSS\_PERCEIVED\_CELLS}{CSS\_PERCEIVED\_CELLS}}{subsubsection.9.27.1.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.10}CSS\_SIZE}{291}{subsubsection.9.27.1.10}\protected@file@percent } +\newlabel{network-css_8hpp_ae8e03eb6b9f8c2da28b22016510d3171}{{9.27.1.10}{291}{\texorpdfstring {CSS\_SIZE}{CSS\_SIZE}}{subsubsection.9.27.1.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.1.11}CSS\_TRUE\_CELLS}{291}{subsubsection.9.27.1.11}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.27.2}Function Documentation}{291}{subsection.9.27.2}\protected@file@percent } +\newlabel{network-css_8hpp_a70e409e61d92b8850838a8d78601fbf7}{{9.27.2}{291}{Function Documentation}{subsection.9.27.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.1}counter\_css\_census01()}{291}{subsubsection.9.27.2.1}\protected@file@percent } +\newlabel{network-css_8hpp_a4d7a8998750bfc930103b6f416e4d52d}{{9.27.2.1}{291}{\texorpdfstring {counter\_css\_census01()}{counter\_css\_census01()}}{subsubsection.9.27.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.2}counter\_css\_census02()}{291}{subsubsection.9.27.2.2}\protected@file@percent } +\newlabel{network-css_8hpp_a3a703a4c590e942deb415d40fe4bda17}{{9.27.2.2}{291}{\texorpdfstring {counter\_css\_census02()}{counter\_css\_census02()}}{subsubsection.9.27.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.3}counter\_css\_census03()}{292}{subsubsection.9.27.2.3}\protected@file@percent } +\newlabel{network-css_8hpp_a0bd0b78642f8567a37eb79d3236208da}{{9.27.2.3}{292}{\texorpdfstring {counter\_css\_census03()}{counter\_css\_census03()}}{subsubsection.9.27.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.4}counter\_css\_census04()}{292}{subsubsection.9.27.2.4}\protected@file@percent } +\newlabel{network-css_8hpp_a80fe02db98415823741dd4f37c369276}{{9.27.2.4}{292}{\texorpdfstring {counter\_css\_census04()}{counter\_css\_census04()}}{subsubsection.9.27.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.5}counter\_css\_census05()}{292}{subsubsection.9.27.2.5}\protected@file@percent } +\newlabel{network-css_8hpp_a047ffc3da868cdfc6babe9c30a9ab0ec}{{9.27.2.5}{292}{\texorpdfstring {counter\_css\_census05()}{counter\_css\_census05()}}{subsubsection.9.27.2.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.6}counter\_css\_census06()}{292}{subsubsection.9.27.2.6}\protected@file@percent } +\newlabel{network-css_8hpp_aeba50cdd65d214150456035ec2f8cc2f}{{9.27.2.6}{292}{\texorpdfstring {counter\_css\_census06()}{counter\_css\_census06()}}{subsubsection.9.27.2.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.7}counter\_css\_census07()}{293}{subsubsection.9.27.2.7}\protected@file@percent } +\newlabel{network-css_8hpp_a6952b667541a6a7e49505a2fc89629b5}{{9.27.2.7}{293}{\texorpdfstring {counter\_css\_census07()}{counter\_css\_census07()}}{subsubsection.9.27.2.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.8}counter\_css\_census08()}{293}{subsubsection.9.27.2.8}\protected@file@percent } +\newlabel{network-css_8hpp_ab3b3a81802a795b06a588f810e75ce1e}{{9.27.2.8}{293}{\texorpdfstring {counter\_css\_census08()}{counter\_css\_census08()}}{subsubsection.9.27.2.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.9}counter\_css\_census09()}{293}{subsubsection.9.27.2.9}\protected@file@percent } +\newlabel{network-css_8hpp_a2d5dfca9023842041b967a8a12017eac}{{9.27.2.9}{293}{\texorpdfstring {counter\_css\_census09()}{counter\_css\_census09()}}{subsubsection.9.27.2.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.10}counter\_css\_census10()}{293}{subsubsection.9.27.2.10}\protected@file@percent } +\newlabel{network-css_8hpp_abda098a83c7fe888baabff4d7208697c}{{9.27.2.10}{293}{\texorpdfstring {counter\_css\_census10()}{counter\_css\_census10()}}{subsubsection.9.27.2.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.11}counter\_css\_completely\_false\_recip\_comiss()}{294}{subsubsection.9.27.2.11}\protected@file@percent } +\newlabel{network-css_8hpp_a06b824c7a65b7ab98037bf9a1d09b704}{{9.27.2.11}{294}{\texorpdfstring {counter\_css\_completely\_false\_recip\_comiss()}{counter\_css\_completely\_false\_recip\_comiss()}}{subsubsection.9.27.2.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.12}counter\_css\_completely\_false\_recip\_omiss()}{294}{subsubsection.9.27.2.12}\protected@file@percent } +\newlabel{network-css_8hpp_a6c3033b857655857bb8dc77c16f7daea}{{9.27.2.12}{294}{\texorpdfstring {counter\_css\_completely\_false\_recip\_omiss()}{counter\_css\_completely\_false\_recip\_omiss()}}{subsubsection.9.27.2.12}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.13}counter\_css\_mixed\_recip()}{294}{subsubsection.9.27.2.13}\protected@file@percent } +\newlabel{network-css_8hpp_a75dea91b8d72bfe7dbaa69c2447a7fab}{{9.27.2.13}{294}{\texorpdfstring {counter\_css\_mixed\_recip()}{counter\_css\_mixed\_recip()}}{subsubsection.9.27.2.13}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.14}counter\_css\_partially\_false\_recip\_commi()}{294}{subsubsection.9.27.2.14}\protected@file@percent } \gdef \LT@lxiii {\LT@entry {3}{64.82799pt}\LT@entry {3}{390.41612pt}} -\newlabel{network-css_8hpp_af4bcdeead00bcf0df831726ed66cb637}{{9.27.2.14}{293}{\texorpdfstring {counter\_css\_partially\_false\_recip\_commi()}{counter\_css\_partially\_false\_recip\_commi()}}{table.9.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.15}counter\_css\_partially\_false\_recip\_omiss()}{293}{subsubsection.9.27.2.15}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.28}include/barry/counters/network.hpp File Reference}{293}{section.9.28}\protected@file@percent } -\newlabel{network_8hpp}{{9.28}{293}{include/barry/counters/network.hpp File Reference}{section.9.28}{}} +\newlabel{network-css_8hpp_af4bcdeead00bcf0df831726ed66cb637}{{9.27.2.14}{295}{\texorpdfstring {counter\_css\_partially\_false\_recip\_commi()}{counter\_css\_partially\_false\_recip\_commi()}}{table.9.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.27.2.15}counter\_css\_partially\_false\_recip\_omiss()}{295}{subsubsection.9.27.2.15}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.28}include/barry/counters/network.hpp File Reference}{295}{section.9.28}\protected@file@percent } +\newlabel{network_8hpp}{{9.28}{295}{include/barry/counters/network.hpp File Reference}{section.9.28}{}} \gdef \LT@lxiv {\LT@entry {3}{32.43756pt}\LT@entry {3}{270.50302pt}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.28.1}Macro Definition Documentation}{296}{subsection.9.28.1}\protected@file@percent } -\newlabel{network_8hpp_a04dccf9e770b1aeb8a788de60db7d91d}{{9.28.1}{296}{Macro Definition Documentation}{subsection.9.28.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.1}BARRY\_ZERO\_NETWORK}{296}{subsubsection.9.28.1.1}\protected@file@percent } -\newlabel{network_8hpp_a54e30310f12e2e7c2110c61b9fd8a68a}{{9.28.1.1}{296}{\texorpdfstring {BARRY\_ZERO\_NETWORK}{BARRY\_ZERO\_NETWORK}}{subsubsection.9.28.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.2}BARRY\_ZERO\_NETWORK\_DENSE}{297}{subsubsection.9.28.1.2}\protected@file@percent } -\newlabel{network_8hpp_aa75d9c31d709148061626dc54a07723a}{{9.28.1.2}{297}{\texorpdfstring {BARRY\_ZERO\_NETWORK\_DENSE}{BARRY\_ZERO\_NETWORK\_DENSE}}{subsubsection.9.28.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.3}NET\_C\_DATA\_IDX}{297}{subsubsection.9.28.1.3}\protected@file@percent } -\newlabel{network_8hpp_ad5ead8d8915b0536a4d5a6c3ef5001fb}{{9.28.1.3}{297}{\texorpdfstring {NET\_C\_DATA\_IDX}{NET\_C\_DATA\_IDX}}{subsubsection.9.28.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.4}NET\_C\_DATA\_NUM}{297}{subsubsection.9.28.1.4}\protected@file@percent } -\newlabel{network_8hpp_ad7bf24e04cb161400f56990502bda0e2}{{9.28.1.4}{297}{\texorpdfstring {NET\_C\_DATA\_NUM}{NET\_C\_DATA\_NUM}}{subsubsection.9.28.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.5}NETWORK\_COUNTER}{297}{subsubsection.9.28.1.5}\protected@file@percent } -\newlabel{network_8hpp_a8d2a3024f1f05e716a1b4cacfe661fac}{{9.28.1.5}{297}{\texorpdfstring {NETWORK\_COUNTER}{NETWORK\_COUNTER}}{subsubsection.9.28.1.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.6}NETWORK\_COUNTER\_LAMBDA}{297}{subsubsection.9.28.1.6}\protected@file@percent } -\newlabel{network_8hpp_a029e63cbf36397488cbd25940afb4c38}{{9.28.1.6}{297}{\texorpdfstring {NETWORK\_COUNTER\_LAMBDA}{NETWORK\_COUNTER\_LAMBDA}}{subsubsection.9.28.1.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.7}NETWORK\_RULE}{298}{subsubsection.9.28.1.7}\protected@file@percent } -\newlabel{network_8hpp_a676ca55541b8cd4d73caca424ea7e53d}{{9.28.1.7}{298}{\texorpdfstring {NETWORK\_RULE}{NETWORK\_RULE}}{subsubsection.9.28.1.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.8}NETWORK\_RULE\_LAMBDA}{298}{subsubsection.9.28.1.8}\protected@file@percent } -\newlabel{network_8hpp_a0e9872b5ae19d4e845e545d1f42057b8}{{9.28.1.8}{298}{\texorpdfstring {NETWORK\_RULE\_LAMBDA}{NETWORK\_RULE\_LAMBDA}}{subsubsection.9.28.1.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.9}NETWORKDENSE\_COUNTER\_LAMBDA}{298}{subsubsection.9.28.1.9}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.28.2}Typedef Documentation}{298}{subsection.9.28.2}\protected@file@percent } -\newlabel{network_8hpp_a75ff9a7bece02dfc6d99fc2f7a35e463}{{9.28.2}{298}{Typedef Documentation}{subsection.9.28.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.1}NetCounter}{298}{subsubsection.9.28.2.1}\protected@file@percent } -\newlabel{network_8hpp_a93d69933a4fa28f3460e7647ac03860d}{{9.28.2.1}{298}{\texorpdfstring {NetCounter}{NetCounter}}{subsubsection.9.28.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.2}NetCounters}{299}{subsubsection.9.28.2.2}\protected@file@percent } -\newlabel{network_8hpp_a3689057a7a18f67f6839f3e1b2b6c140}{{9.28.2.2}{299}{\texorpdfstring {NetCounters}{NetCounters}}{subsubsection.9.28.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.3}NetModel}{299}{subsubsection.9.28.2.3}\protected@file@percent } -\newlabel{network_8hpp_ac8c9529b68fa80139a776663a7ee43a1}{{9.28.2.3}{299}{\texorpdfstring {NetModel}{NetModel}}{subsubsection.9.28.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.4}NetRule}{299}{subsubsection.9.28.2.4}\protected@file@percent } -\newlabel{network_8hpp_aa7fdf74711b0b97f984156cee30683c3}{{9.28.2.4}{299}{\texorpdfstring {NetRule}{NetRule}}{subsubsection.9.28.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.5}NetRules}{299}{subsubsection.9.28.2.5}\protected@file@percent } -\newlabel{network_8hpp_aa601fca284af7d89c905f0077e350cc0}{{9.28.2.5}{299}{\texorpdfstring {NetRules}{NetRules}}{subsubsection.9.28.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.6}NetStatsCounter}{299}{subsubsection.9.28.2.6}\protected@file@percent } -\newlabel{network_8hpp_a8e585f661c3cacbff9653516b0babf00}{{9.28.2.6}{299}{\texorpdfstring {NetStatsCounter}{NetStatsCounter}}{subsubsection.9.28.2.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.7}NetSupport}{299}{subsubsection.9.28.2.7}\protected@file@percent } -\newlabel{network_8hpp_ad0e1efde7782396b9f93c16ce892af05}{{9.28.2.7}{299}{\texorpdfstring {NetSupport}{NetSupport}}{subsubsection.9.28.2.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.8}Network}{300}{subsubsection.9.28.2.8}\protected@file@percent } -\newlabel{network_8hpp_a9ba41d6263c31a6f9a92d45bc8b2ff87}{{9.28.2.8}{300}{\texorpdfstring {Network}{Network}}{subsubsection.9.28.2.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.9}NetworkDense}{300}{subsubsection.9.28.2.9}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.28.3}Function Documentation}{300}{subsection.9.28.3}\protected@file@percent } -\newlabel{network_8hpp_ade7c09a084b266e48f9222c54fd12681}{{9.28.3}{300}{Function Documentation}{subsection.9.28.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.3.1}rules\_zerodiag()}{300}{subsubsection.9.28.3.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.29}include/barry/freqtable.hpp File Reference}{300}{section.9.29}\protected@file@percent } -\newlabel{freqtable_8hpp}{{9.29}{300}{include/barry/freqtable.hpp File Reference}{section.9.29}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.30}include/barry/model-\/bones.hpp File Reference}{301}{section.9.30}\protected@file@percent } -\newlabel{model-bones_8hpp}{{9.30}{301}{include/barry/model-\/bones.hpp File Reference}{section.9.30}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.31}include/barry/model-\/meat.hpp File Reference}{301}{section.9.31}\protected@file@percent } -\newlabel{model-meat_8hpp}{{9.31}{301}{include/barry/model-\/meat.hpp File Reference}{section.9.31}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.31.1}Macro Definition Documentation}{303}{subsection.9.31.1}\protected@file@percent } -\newlabel{model-meat_8hpp_af3f082842116f298fabd101d2727d773}{{9.31.1}{303}{Macro Definition Documentation}{subsection.9.31.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.1.1}MODEL\_TEMPLATE}{304}{subsubsection.9.31.1.1}\protected@file@percent } -\newlabel{model-meat_8hpp_a9ed2eed6ed65139cb28aabdeffd4c159}{{9.31.1.1}{304}{\texorpdfstring {MODEL\_TEMPLATE}{MODEL\_TEMPLATE}}{subsubsection.9.31.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.1.2}MODEL\_TEMPLATE\_ARGS}{304}{subsubsection.9.31.1.2}\protected@file@percent } -\newlabel{model-meat_8hpp_acc393c765ed15f1e43f163e69da4e06c}{{9.31.1.2}{304}{\texorpdfstring {MODEL\_TEMPLATE\_ARGS}{MODEL\_TEMPLATE\_ARGS}}{subsubsection.9.31.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.1.3}MODEL\_TYPE}{304}{subsubsection.9.31.1.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.31.2}Function Documentation}{304}{subsection.9.31.2}\protected@file@percent } -\newlabel{model-meat_8hpp_a0d7d60577ad0b6507f74f18ab2eccab9}{{9.31.2}{304}{Function Documentation}{subsection.9.31.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.1}for()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{304}{subsubsection.9.31.2.1}\protected@file@percent } -\newlabel{model-meat_8hpp_a486b5b9c20df6e6446d4928b06eeb401}{{9.31.2.1}{304}{\texorpdfstring {for()}{for()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.9.31.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.2}for()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{304}{subsubsection.9.31.2.2}\protected@file@percent } -\newlabel{model-meat_8hpp_a9d60367e064d8367dc84b5de42870332}{{9.31.2.2}{304}{\texorpdfstring {for()}{for()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.9.31.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.3}if()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{305}{subsubsection.9.31.2.3}\protected@file@percent } -\newlabel{model-meat_8hpp_a6cfd9e26f1cf22d9338dcd14ca5c79ea}{{9.31.2.3}{305}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{subsubsection.9.31.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.4}if()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{305}{subsubsection.9.31.2.4}\protected@file@percent } -\newlabel{model-meat_8hpp_ae0cc58172b429d3838ce1261ec5d78e4}{{9.31.2.4}{305}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{subsubsection.9.31.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.5}if()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{305}{subsubsection.9.31.2.5}\protected@file@percent } -\newlabel{model-meat_8hpp_a95eeb80ec2bed8dfe7cfe4c62f5beee9}{{9.31.2.5}{305}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{subsubsection.9.31.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.6}if()\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{305}{subsubsection.9.31.2.6}\protected@file@percent } -\newlabel{model-meat_8hpp_a4caf204372c3c29af6d87e56708bdba1}{{9.31.2.6}{305}{\texorpdfstring {if()}{if()}\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{subsubsection.9.31.2.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.7}insert\_cell()}{305}{subsubsection.9.31.2.7}\protected@file@percent } -\newlabel{model-meat_8hpp_a40cd8ec3301c44ffdc24b74e8e4eadc5}{{9.31.2.7}{305}{\texorpdfstring {insert\_cell()}{insert\_cell()}}{subsubsection.9.31.2.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.8}likelihood\_()}{306}{subsubsection.9.31.2.8}\protected@file@percent } -\newlabel{model-meat_8hpp_a9c6303be0fc1fb92393b587404cb152f}{{9.31.2.8}{306}{\texorpdfstring {likelihood\_()}{likelihood\_()}}{subsubsection.9.31.2.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.9}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/33]}}{306}{subsubsection.9.31.2.9}\protected@file@percent } -\newlabel{model-meat_8hpp_a1e31bdab44335dab4b1ccc082a624fdd}{{9.31.2.9}{306}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/33]}}{subsubsection.9.31.2.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.10}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/33]}}{306}{subsubsection.9.31.2.10}\protected@file@percent } -\newlabel{model-meat_8hpp_ab641b7bc7272c4426934798c36ba8a0a}{{9.31.2.10}{306}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/33]}}{subsubsection.9.31.2.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.11}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/33]}}{306}{subsubsection.9.31.2.11}\protected@file@percent } -\newlabel{model-meat_8hpp_a82a1c61788b7e2226b7f327459c9fa5f}{{9.31.2.11}{306}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/33]}}{subsubsection.9.31.2.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.12}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/33]}}{306}{subsubsection.9.31.2.12}\protected@file@percent } -\newlabel{model-meat_8hpp_a344cf38d0b829e04052739fcd74e3b8b}{{9.31.2.12}{306}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/33]}}{subsubsection.9.31.2.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.13}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/33]}}{307}{subsubsection.9.31.2.13}\protected@file@percent } -\newlabel{model-meat_8hpp_aecfb1a328febc3f5a53fcc5e83e53836}{{9.31.2.13}{307}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [5/33]}}{subsubsection.9.31.2.13}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.14}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/33]}}{307}{subsubsection.9.31.2.14}\protected@file@percent } -\newlabel{model-meat_8hpp_a69985c178fd1b57b91edc5dbca8346cc}{{9.31.2.14}{307}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [6/33]}}{subsubsection.9.31.2.14}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.15}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/33]}}{307}{subsubsection.9.31.2.15}\protected@file@percent } -\newlabel{model-meat_8hpp_a51a39d7d814c7e56a62f339eca277aeb}{{9.31.2.15}{307}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [7/33]}}{subsubsection.9.31.2.15}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.16}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/33]}}{307}{subsubsection.9.31.2.16}\protected@file@percent } -\newlabel{model-meat_8hpp_a4313848fe00827e075bdad6e44a3b81d}{{9.31.2.16}{307}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [8/33]}}{subsubsection.9.31.2.16}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.17}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/33]}}{307}{subsubsection.9.31.2.17}\protected@file@percent } -\newlabel{model-meat_8hpp_a52bf65dc7b7354cc60038eb3f33fd114}{{9.31.2.17}{307}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [9/33]}}{subsubsection.9.31.2.17}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.18}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [10/33]}}{308}{subsubsection.9.31.2.18}\protected@file@percent } -\newlabel{model-meat_8hpp_aac59f97992c595558b6ad71a9492307a}{{9.31.2.18}{308}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [10/33]}}{subsubsection.9.31.2.18}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.19}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [11/33]}}{308}{subsubsection.9.31.2.19}\protected@file@percent } -\newlabel{model-meat_8hpp_af5b02507fce3d744269f176971bae312}{{9.31.2.19}{308}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [11/33]}}{subsubsection.9.31.2.19}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.20}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [12/33]}}{308}{subsubsection.9.31.2.20}\protected@file@percent } -\newlabel{model-meat_8hpp_a88a4aa1f8ed9dcb310e6fce3fcaabbbf}{{9.31.2.20}{308}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [12/33]}}{subsubsection.9.31.2.20}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.21}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [13/33]}}{308}{subsubsection.9.31.2.21}\protected@file@percent } -\newlabel{model-meat_8hpp_a52a1bc3c373a11f1e39cf895b547d245}{{9.31.2.21}{308}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [13/33]}}{subsubsection.9.31.2.21}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.22}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [14/33]}}{308}{subsubsection.9.31.2.22}\protected@file@percent } -\newlabel{model-meat_8hpp_ac7ef7b93e5e6e393497f8c1810efe18e}{{9.31.2.22}{308}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [14/33]}}{subsubsection.9.31.2.22}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.23}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [15/33]}}{309}{subsubsection.9.31.2.23}\protected@file@percent } -\newlabel{model-meat_8hpp_ac56fba67597d2f9ef96aee188d371615}{{9.31.2.23}{309}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [15/33]}}{subsubsection.9.31.2.23}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.24}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [16/33]}}{309}{subsubsection.9.31.2.24}\protected@file@percent } -\newlabel{model-meat_8hpp_a98accc2669eb478ed64f9f7434e417f3}{{9.31.2.24}{309}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [16/33]}}{subsubsection.9.31.2.24}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.25}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [17/33]}}{309}{subsubsection.9.31.2.25}\protected@file@percent } -\newlabel{model-meat_8hpp_a3770fd8c8b8d3649a101c80e77cf5092}{{9.31.2.25}{309}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [17/33]}}{subsubsection.9.31.2.25}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.26}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [18/33]}}{309}{subsubsection.9.31.2.26}\protected@file@percent } -\newlabel{model-meat_8hpp_a1b4ab38ad856016e67ff1975c140089e}{{9.31.2.26}{309}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [18/33]}}{subsubsection.9.31.2.26}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.27}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [19/33]}}{309}{subsubsection.9.31.2.27}\protected@file@percent } -\newlabel{model-meat_8hpp_a3d6c96b5bf647f75c79ca488d7c9d607}{{9.31.2.27}{309}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [19/33]}}{subsubsection.9.31.2.27}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.28}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [20/33]}}{310}{subsubsection.9.31.2.28}\protected@file@percent } -\newlabel{model-meat_8hpp_a05d64a51381043e545359fd19d01d98a}{{9.31.2.28}{310}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [20/33]}}{subsubsection.9.31.2.28}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.29}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [21/33]}}{310}{subsubsection.9.31.2.29}\protected@file@percent } -\newlabel{model-meat_8hpp_a4eee01b8ead8e269f8af5ba2142efa30}{{9.31.2.29}{310}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [21/33]}}{subsubsection.9.31.2.29}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.30}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [22/33]}}{310}{subsubsection.9.31.2.30}\protected@file@percent } -\newlabel{model-meat_8hpp_abdedbda5f86170e660b4bb11c4827887}{{9.31.2.30}{310}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [22/33]}}{subsubsection.9.31.2.30}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.31}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [23/33]}}{310}{subsubsection.9.31.2.31}\protected@file@percent } -\newlabel{model-meat_8hpp_ab640e4bcb5db39ca9edfc88c37167b78}{{9.31.2.31}{310}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [23/33]}}{subsubsection.9.31.2.31}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.32}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [24/33]}}{310}{subsubsection.9.31.2.32}\protected@file@percent } -\newlabel{model-meat_8hpp_a3e4caa6b79e8322bc7438e3b82d88079}{{9.31.2.32}{310}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [24/33]}}{subsubsection.9.31.2.32}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.33}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [25/33]}}{311}{subsubsection.9.31.2.33}\protected@file@percent } -\newlabel{model-meat_8hpp_a940718c037c10921a73a92d4a086bc8d}{{9.31.2.33}{311}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [25/33]}}{subsubsection.9.31.2.33}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.34}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [26/33]}}{311}{subsubsection.9.31.2.34}\protected@file@percent } -\newlabel{model-meat_8hpp_af54ed7b85c2a2b246e46bef264889f33}{{9.31.2.34}{311}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [26/33]}}{subsubsection.9.31.2.34}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.35}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [27/33]}}{311}{subsubsection.9.31.2.35}\protected@file@percent } -\newlabel{model-meat_8hpp_a6c3fd3144740fa4ec4c56757ae1797d7}{{9.31.2.35}{311}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [27/33]}}{subsubsection.9.31.2.35}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.36}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [28/33]}}{311}{subsubsection.9.31.2.36}\protected@file@percent } -\newlabel{model-meat_8hpp_add5291bac410eb587280c3df28a23135}{{9.31.2.36}{311}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [28/33]}}{subsubsection.9.31.2.36}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.37}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [29/33]}}{311}{subsubsection.9.31.2.37}\protected@file@percent } -\newlabel{model-meat_8hpp_a9e51cf15af471cca323b88b48e23c3d9}{{9.31.2.37}{311}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [29/33]}}{subsubsection.9.31.2.37}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.38}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [30/33]}}{311}{subsubsection.9.31.2.38}\protected@file@percent } -\newlabel{model-meat_8hpp_a06c4c06a5261bb7fcf99905b90897091}{{9.31.2.38}{311}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [30/33]}}{subsubsection.9.31.2.38}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.39}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [31/33]}}{312}{subsubsection.9.31.2.39}\protected@file@percent } -\newlabel{model-meat_8hpp_ab15b13990207319d7cfdd25be5a04105}{{9.31.2.39}{312}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [31/33]}}{subsubsection.9.31.2.39}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.40}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [32/33]}}{312}{subsubsection.9.31.2.40}\protected@file@percent } -\newlabel{model-meat_8hpp_a5fb312eb5849165f1459d10af2a9d1c4}{{9.31.2.40}{312}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [32/33]}}{subsubsection.9.31.2.40}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.41}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [33/33]}}{312}{subsubsection.9.31.2.41}\protected@file@percent } -\newlabel{model-meat_8hpp_acd4c62abc3c4daf9fb8a68d8e4bd1634}{{9.31.2.41}{312}{\texorpdfstring {MODEL\_TEMPLATE()}{MODEL\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [33/33]}}{subsubsection.9.31.2.41}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.42}push\_back()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{312}{subsubsection.9.31.2.42}\protected@file@percent } -\newlabel{model-meat_8hpp_ac76d416dfa2e5dceea5f830850ea25ac}{{9.31.2.42}{312}{\texorpdfstring {push\_back()}{push\_back()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.9.31.2.42}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.43}push\_back()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{312}{subsubsection.9.31.2.43}\protected@file@percent } -\newlabel{model-meat_8hpp_a0851b3fce6040febb01e2484ed9f4f54}{{9.31.2.43}{312}{\texorpdfstring {push\_back()}{push\_back()}\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{subsubsection.9.31.2.43}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.44}reserve()}{312}{subsubsection.9.31.2.44}\protected@file@percent } -\newlabel{model-meat_8hpp_a9ef4985dfa4bd1115422568aac975f7e}{{9.31.2.44}{312}{\texorpdfstring {reserve()}{reserve()}}{subsubsection.9.31.2.44}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.45}return()}{313}{subsubsection.9.31.2.45}\protected@file@percent } -\newlabel{model-meat_8hpp_a891cce5f86ba09c4e4a5202a5f6021b9}{{9.31.2.45}{313}{\texorpdfstring {return()}{return()}}{subsubsection.9.31.2.45}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.46}set\_counters()}{313}{subsubsection.9.31.2.46}\protected@file@percent } -\newlabel{model-meat_8hpp_ab636ea2105a33446971af2dc40618a47}{{9.31.2.46}{313}{\texorpdfstring {set\_counters()}{set\_counters()}}{subsubsection.9.31.2.46}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.47}set\_rules()}{313}{subsubsection.9.31.2.47}\protected@file@percent } -\newlabel{model-meat_8hpp_ae09eaba6614a37ca52770bbaf18a876c}{{9.31.2.47}{313}{\texorpdfstring {set\_rules()}{set\_rules()}}{subsubsection.9.31.2.47}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.48}set\_rules\_dyn()}{313}{subsubsection.9.31.2.48}\protected@file@percent } -\newlabel{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{{9.31.2.48}{313}{\texorpdfstring {set\_rules\_dyn()}{set\_rules\_dyn()}}{subsubsection.9.31.2.48}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.49}size()}{313}{subsubsection.9.31.2.49}\protected@file@percent } -\newlabel{model-meat_8hpp_ade0c4a5bb093e62686d62f2dd009bd25}{{9.31.2.49}{313}{\texorpdfstring {size()}{size()}}{subsubsection.9.31.2.49}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.50}temp\_stats()}{313}{subsubsection.9.31.2.50}\protected@file@percent } -\newlabel{model-meat_8hpp_a298affefd54bd00274c6af4dd64053be}{{9.31.2.50}{313}{\texorpdfstring {temp\_stats()}{temp\_stats()}}{subsubsection.9.31.2.50}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.51}update\_normalizing\_constant()}{314}{subsubsection.9.31.2.51}\protected@file@percent } -\newlabel{model-meat_8hpp_ac41994c414d968a397a48b933272453f}{{9.31.2.51}{314}{\texorpdfstring {update\_normalizing\_constant()}{update\_normalizing\_constant()}}{subsubsection.9.31.2.51}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.2.52}urand()}{314}{subsubsection.9.31.2.52}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.31.3}Variable Documentation}{314}{subsection.9.31.3}\protected@file@percent } -\newlabel{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{{9.31.3}{314}{Variable Documentation}{subsection.9.31.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.1}a}{314}{subsubsection.9.31.3.1}\protected@file@percent } -\newlabel{model-meat_8hpp_a2648076475c82f8bfed17e9c46b36f68}{{9.31.3.1}{314}{\texorpdfstring {a}{a}}{subsubsection.9.31.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.2}count\_fun\_}{314}{subsubsection.9.31.3.2}\protected@file@percent } -\newlabel{model-meat_8hpp_a7eb7ba1e03825c85183cb90dc0635de4}{{9.31.3.2}{314}{\texorpdfstring {count\_fun\_}{count\_fun\_}}{subsubsection.9.31.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.3}counter}{314}{subsubsection.9.31.3.3}\protected@file@percent } -\newlabel{model-meat_8hpp_aa79c6fa1f7864a8258e8f2c0a68b6d35}{{9.31.3.3}{314}{\texorpdfstring {counter}{counter}}{subsubsection.9.31.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.4}counters\_}{315}{subsubsection.9.31.3.4}\protected@file@percent } -\newlabel{model-meat_8hpp_aeea68eecbfe5f35e520ebf20c508dd10}{{9.31.3.4}{315}{\texorpdfstring {counters\_}{counters\_}}{subsubsection.9.31.3.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.5}cumprob}{315}{subsubsection.9.31.3.5}\protected@file@percent } -\newlabel{model-meat_8hpp_add877eae455a35aea9e5c7de9c6f2dbb}{{9.31.3.5}{315}{\texorpdfstring {cumprob}{cumprob}}{subsubsection.9.31.3.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.6}data\_}{315}{subsubsection.9.31.3.6}\protected@file@percent } -\newlabel{model-meat_8hpp_a69b87f58d3fa400f5d9b076072530f69}{{9.31.3.6}{315}{\texorpdfstring {data\_}{data\_}}{subsubsection.9.31.3.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.7}Data\_Counter\_Type}{315}{subsubsection.9.31.3.7}\protected@file@percent } -\newlabel{model-meat_8hpp_ab662732874257647dc631846c67da586}{{9.31.3.7}{315}{\texorpdfstring {Data\_Counter\_Type}{Data\_Counter\_Type}}{subsubsection.9.31.3.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.8}Data\_Rule\_Type}{315}{subsubsection.9.31.3.8}\protected@file@percent } -\newlabel{model-meat_8hpp_aa497331abaad5b5e074d2c8069c82095}{{9.31.3.8}{315}{\texorpdfstring {Data\_Rule\_Type}{Data\_Rule\_Type}}{subsubsection.9.31.3.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.9}delete\_rules}{316}{subsubsection.9.31.3.9}\protected@file@percent } -\newlabel{model-meat_8hpp_a8a6558a1649d2586cf34bcbba0b78030}{{9.31.3.9}{316}{\texorpdfstring {delete\_rules}{delete\_rules}}{subsubsection.9.31.3.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.10}delete\_rules\_dyn}{316}{subsubsection.9.31.3.10}\protected@file@percent } -\newlabel{model-meat_8hpp_a0544c3fe466e421738dae463968b70ba}{{9.31.3.10}{316}{\texorpdfstring {delete\_rules\_dyn}{delete\_rules\_dyn}}{subsubsection.9.31.3.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.11}else}{316}{subsubsection.9.31.3.11}\protected@file@percent } -\newlabel{model-meat_8hpp_a32e3aa42c9a0f6e84cda0c6d011e56f0}{{9.31.3.11}{316}{\texorpdfstring {else}{else}}{subsubsection.9.31.3.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.12}force\_new}{316}{subsubsection.9.31.3.12}\protected@file@percent } -\newlabel{model-meat_8hpp_ab8ef6c3e79d05d9438b72a41339d7842}{{9.31.3.12}{316}{\texorpdfstring {force\_new}{force\_new}}{subsubsection.9.31.3.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.13}fun\_}{316}{subsubsection.9.31.3.13}\protected@file@percent } -\newlabel{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{{9.31.3.13}{316}{\texorpdfstring {fun\_}{fun\_}}{subsubsection.9.31.3.13}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.14}i}{317}{subsubsection.9.31.3.14}\protected@file@percent } -\newlabel{model-meat_8hpp_a091414baaf8fc6076ca08c2c0ede7066}{{9.31.3.14}{317}{\texorpdfstring {i}{i}}{subsubsection.9.31.3.14}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.15}i\_matches}{317}{subsubsection.9.31.3.15}\protected@file@percent } -\newlabel{model-meat_8hpp_aa9ebe808e2d37ce1008f4e98fe5c5c6b}{{9.31.3.15}{317}{\texorpdfstring {i\_matches}{i\_matches}}{subsubsection.9.31.3.15}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.16}init\_fun\_}{317}{subsubsection.9.31.3.16}\protected@file@percent } -\newlabel{model-meat_8hpp_a39e00005b35af5a31ce2677c113cfdff}{{9.31.3.16}{317}{\texorpdfstring {init\_fun\_}{init\_fun\_}}{subsubsection.9.31.3.16}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.17}j}{317}{subsubsection.9.31.3.17}\protected@file@percent } -\newlabel{model-meat_8hpp_a9389e4770ba454a2e14f870491495cb2}{{9.31.3.17}{317}{\texorpdfstring {j}{j}}{subsubsection.9.31.3.17}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.18}k}{317}{subsubsection.9.31.3.18}\protected@file@percent } -\newlabel{model-meat_8hpp_af101e9ca6306855e019e0e18f0690468}{{9.31.3.18}{317}{\texorpdfstring {k}{k}}{subsubsection.9.31.3.18}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.19}key}{317}{subsubsection.9.31.3.19}\protected@file@percent } -\newlabel{model-meat_8hpp_acf8eccc22a7b9dcde5a2ba1ad4d5e6ea}{{9.31.3.19}{317}{\texorpdfstring {key}{key}}{subsubsection.9.31.3.19}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.20}locator}{318}{subsubsection.9.31.3.20}\protected@file@percent } -\newlabel{model-meat_8hpp_a8b812351f601758974ca8a5020a8f7f2}{{9.31.3.20}{318}{\texorpdfstring {locator}{locator}}{subsubsection.9.31.3.20}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.21}params}{318}{subsubsection.9.31.3.21}\protected@file@percent } -\newlabel{model-meat_8hpp_ab14bb4f5b80bcefa0fc098e58e5b44f6}{{9.31.3.21}{318}{\texorpdfstring {params}{params}}{subsubsection.9.31.3.21}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.22}probs}{318}{subsubsection.9.31.3.22}\protected@file@percent } -\newlabel{model-meat_8hpp_adb446932e2140e5a8c0420d63fe1300e}{{9.31.3.22}{318}{\texorpdfstring {probs}{probs}}{subsubsection.9.31.3.22}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.23}pset\_arrays}{318}{subsubsection.9.31.3.23}\protected@file@percent } -\newlabel{model-meat_8hpp_a880a49112fedae68e714341a9a082fb6}{{9.31.3.23}{318}{\texorpdfstring {pset\_arrays}{pset\_arrays}}{subsubsection.9.31.3.23}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.24}r}{318}{subsubsection.9.31.3.24}\protected@file@percent } -\newlabel{model-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{{9.31.3.24}{318}{\texorpdfstring {r}{r}}{subsubsection.9.31.3.24}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.25}return}{318}{subsubsection.9.31.3.25}\protected@file@percent } -\newlabel{model-meat_8hpp_ad3d009522a41d83535b5e753b0d8fbf8}{{9.31.3.25}{318}{\texorpdfstring {return}{return}}{subsubsection.9.31.3.25}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.26}rule\_fun\_}{319}{subsubsection.9.31.3.26}\protected@file@percent } -\newlabel{model-meat_8hpp_a9182438a7dfb477d783232a9256027bb}{{9.31.3.26}{319}{\texorpdfstring {rule\_fun\_}{rule\_fun\_}}{subsubsection.9.31.3.26}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.27}rules}{319}{subsubsection.9.31.3.27}\protected@file@percent } -\newlabel{model-meat_8hpp_a193348dc03fb67a29c0fbac36e823588}{{9.31.3.27}{319}{\texorpdfstring {rules}{rules}}{subsubsection.9.31.3.27}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.28}rules\_}{319}{subsubsection.9.31.3.28}\protected@file@percent } -\newlabel{model-meat_8hpp_aabe2227b11b09aa9567f8e6b282c3f57}{{9.31.3.28}{319}{\texorpdfstring {rules\_}{rules\_}}{subsubsection.9.31.3.28}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.29}rules\_dyn}{319}{subsubsection.9.31.3.29}\protected@file@percent } -\newlabel{model-meat_8hpp_ada7a2adf3edef6b8859ce756bd31e4b6}{{9.31.3.29}{319}{\texorpdfstring {rules\_dyn}{rules\_dyn}}{subsubsection.9.31.3.29}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.30}stats}{319}{subsubsection.9.31.3.30}\protected@file@percent } -\newlabel{model-meat_8hpp_a067bec3fe3db997771ba2ce3868cbda7}{{9.31.3.30}{319}{\texorpdfstring {stats}{stats}}{subsubsection.9.31.3.30}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.31}stats\_support\_n\_arrays}{320}{subsubsection.9.31.3.31}\protected@file@percent } -\newlabel{model-meat_8hpp_aaf06149bb923f3f75878c8217fd5c94e}{{9.31.3.31}{320}{\texorpdfstring {stats\_support\_n\_arrays}{stats\_support\_n\_arrays}}{subsubsection.9.31.3.31}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.3.32}tmp\_counts}{320}{subsubsection.9.31.3.32}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.32}include/barry/models/defm.hpp File Reference}{320}{section.9.32}\protected@file@percent } -\newlabel{defm_8hpp}{{9.32}{320}{include/barry/models/defm.hpp File Reference}{section.9.32}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.33}include/barry/models/defm/counters.hpp File Reference}{321}{section.9.33}\protected@file@percent } -\newlabel{defm_2counters_8hpp}{{9.33}{321}{include/barry/models/defm/counters.hpp File Reference}{section.9.33}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.28.1}Macro Definition Documentation}{298}{subsection.9.28.1}\protected@file@percent } +\newlabel{network_8hpp_a04dccf9e770b1aeb8a788de60db7d91d}{{9.28.1}{298}{Macro Definition Documentation}{subsection.9.28.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.1}BARRY\_ZERO\_NETWORK}{298}{subsubsection.9.28.1.1}\protected@file@percent } +\newlabel{network_8hpp_a54e30310f12e2e7c2110c61b9fd8a68a}{{9.28.1.1}{298}{\texorpdfstring {BARRY\_ZERO\_NETWORK}{BARRY\_ZERO\_NETWORK}}{subsubsection.9.28.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.2}BARRY\_ZERO\_NETWORK\_DENSE}{299}{subsubsection.9.28.1.2}\protected@file@percent } +\newlabel{network_8hpp_aa75d9c31d709148061626dc54a07723a}{{9.28.1.2}{299}{\texorpdfstring {BARRY\_ZERO\_NETWORK\_DENSE}{BARRY\_ZERO\_NETWORK\_DENSE}}{subsubsection.9.28.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.3}NET\_C\_DATA\_IDX}{299}{subsubsection.9.28.1.3}\protected@file@percent } +\newlabel{network_8hpp_ad5ead8d8915b0536a4d5a6c3ef5001fb}{{9.28.1.3}{299}{\texorpdfstring {NET\_C\_DATA\_IDX}{NET\_C\_DATA\_IDX}}{subsubsection.9.28.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.4}NET\_C\_DATA\_NUM}{299}{subsubsection.9.28.1.4}\protected@file@percent } +\newlabel{network_8hpp_ad7bf24e04cb161400f56990502bda0e2}{{9.28.1.4}{299}{\texorpdfstring {NET\_C\_DATA\_NUM}{NET\_C\_DATA\_NUM}}{subsubsection.9.28.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.5}NETWORK\_COUNTER}{299}{subsubsection.9.28.1.5}\protected@file@percent } +\newlabel{network_8hpp_a8d2a3024f1f05e716a1b4cacfe661fac}{{9.28.1.5}{299}{\texorpdfstring {NETWORK\_COUNTER}{NETWORK\_COUNTER}}{subsubsection.9.28.1.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.6}NETWORK\_COUNTER\_LAMBDA}{299}{subsubsection.9.28.1.6}\protected@file@percent } +\newlabel{network_8hpp_a029e63cbf36397488cbd25940afb4c38}{{9.28.1.6}{299}{\texorpdfstring {NETWORK\_COUNTER\_LAMBDA}{NETWORK\_COUNTER\_LAMBDA}}{subsubsection.9.28.1.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.7}NETWORK\_RULE}{300}{subsubsection.9.28.1.7}\protected@file@percent } +\newlabel{network_8hpp_a676ca55541b8cd4d73caca424ea7e53d}{{9.28.1.7}{300}{\texorpdfstring {NETWORK\_RULE}{NETWORK\_RULE}}{subsubsection.9.28.1.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.8}NETWORK\_RULE\_LAMBDA}{300}{subsubsection.9.28.1.8}\protected@file@percent } +\newlabel{network_8hpp_a0e9872b5ae19d4e845e545d1f42057b8}{{9.28.1.8}{300}{\texorpdfstring {NETWORK\_RULE\_LAMBDA}{NETWORK\_RULE\_LAMBDA}}{subsubsection.9.28.1.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.1.9}NETWORKDENSE\_COUNTER\_LAMBDA}{300}{subsubsection.9.28.1.9}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.28.2}Typedef Documentation}{300}{subsection.9.28.2}\protected@file@percent } +\newlabel{network_8hpp_a75ff9a7bece02dfc6d99fc2f7a35e463}{{9.28.2}{300}{Typedef Documentation}{subsection.9.28.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.1}NetCounter}{300}{subsubsection.9.28.2.1}\protected@file@percent } +\newlabel{network_8hpp_a93d69933a4fa28f3460e7647ac03860d}{{9.28.2.1}{300}{\texorpdfstring {NetCounter}{NetCounter}}{subsubsection.9.28.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.2}NetCounters}{301}{subsubsection.9.28.2.2}\protected@file@percent } +\newlabel{network_8hpp_a3689057a7a18f67f6839f3e1b2b6c140}{{9.28.2.2}{301}{\texorpdfstring {NetCounters}{NetCounters}}{subsubsection.9.28.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.3}NetModel}{301}{subsubsection.9.28.2.3}\protected@file@percent } +\newlabel{network_8hpp_ac8c9529b68fa80139a776663a7ee43a1}{{9.28.2.3}{301}{\texorpdfstring {NetModel}{NetModel}}{subsubsection.9.28.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.4}NetRule}{301}{subsubsection.9.28.2.4}\protected@file@percent } +\newlabel{network_8hpp_aa7fdf74711b0b97f984156cee30683c3}{{9.28.2.4}{301}{\texorpdfstring {NetRule}{NetRule}}{subsubsection.9.28.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.5}NetRules}{301}{subsubsection.9.28.2.5}\protected@file@percent } +\newlabel{network_8hpp_aa601fca284af7d89c905f0077e350cc0}{{9.28.2.5}{301}{\texorpdfstring {NetRules}{NetRules}}{subsubsection.9.28.2.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.6}NetStatsCounter}{301}{subsubsection.9.28.2.6}\protected@file@percent } +\newlabel{network_8hpp_a8e585f661c3cacbff9653516b0babf00}{{9.28.2.6}{301}{\texorpdfstring {NetStatsCounter}{NetStatsCounter}}{subsubsection.9.28.2.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.7}NetSupport}{301}{subsubsection.9.28.2.7}\protected@file@percent } +\newlabel{network_8hpp_ad0e1efde7782396b9f93c16ce892af05}{{9.28.2.7}{301}{\texorpdfstring {NetSupport}{NetSupport}}{subsubsection.9.28.2.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.8}Network}{302}{subsubsection.9.28.2.8}\protected@file@percent } +\newlabel{network_8hpp_a9ba41d6263c31a6f9a92d45bc8b2ff87}{{9.28.2.8}{302}{\texorpdfstring {Network}{Network}}{subsubsection.9.28.2.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.2.9}NetworkDense}{302}{subsubsection.9.28.2.9}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.28.3}Function Documentation}{302}{subsection.9.28.3}\protected@file@percent } +\newlabel{network_8hpp_ade7c09a084b266e48f9222c54fd12681}{{9.28.3}{302}{Function Documentation}{subsection.9.28.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.28.3.1}rules\_zerodiag()}{302}{subsubsection.9.28.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.29}include/barry/freqtable.hpp File Reference}{302}{section.9.29}\protected@file@percent } +\newlabel{freqtable_8hpp}{{9.29}{302}{include/barry/freqtable.hpp File Reference}{section.9.29}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.30}include/barry/model-\/bones.hpp File Reference}{303}{section.9.30}\protected@file@percent } +\newlabel{model-bones_8hpp}{{9.30}{303}{include/barry/model-\/bones.hpp File Reference}{section.9.30}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.31}include/barry/model-\/meat.hpp File Reference}{303}{section.9.31}\protected@file@percent } +\newlabel{model-meat_8hpp}{{9.31}{303}{include/barry/model-\/meat.hpp File Reference}{section.9.31}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.31.1}Function Documentation}{304}{subsection.9.31.1}\protected@file@percent } +\newlabel{model-meat_8hpp_a40cd8ec3301c44ffdc24b74e8e4eadc5}{{9.31.1}{304}{Function Documentation}{subsection.9.31.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.1.1}likelihood\_()}{304}{subsubsection.9.31.1.1}\protected@file@percent } +\newlabel{model-meat_8hpp_a298affefd54bd00274c6af4dd64053be}{{9.31.1.1}{304}{\texorpdfstring {likelihood\_()}{likelihood\_()}}{subsubsection.9.31.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.31.1.2}update\_normalizing\_constant()}{304}{subsubsection.9.31.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.32}include/barry/models/defm.hpp File Reference}{304}{section.9.32}\protected@file@percent } +\newlabel{defm_8hpp}{{9.32}{304}{include/barry/models/defm.hpp File Reference}{section.9.32}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.33}include/barry/models/defm/counters.hpp File Reference}{305}{section.9.33}\protected@file@percent } +\newlabel{defm_2counters_8hpp}{{9.33}{305}{include/barry/models/defm/counters.hpp File Reference}{section.9.33}{}} \gdef \LT@lxv {\LT@entry {3}{32.43756pt}\LT@entry {3}{288.50302pt}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.33.1}Macro Definition Documentation}{322}{subsection.9.33.1}\protected@file@percent } -\newlabel{defm_2counters_8hpp_aceda72b2e1b110e80235df9dbac17351}{{9.33.1}{322}{Macro Definition Documentation}{subsection.9.33.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.1}DEFM\_COUNTER}{322}{subsubsection.9.33.1.1}\protected@file@percent } -\newlabel{defm_2counters_8hpp_a0de627ee2d314d645cf885c7cc0ee36b}{{9.33.1.1}{322}{\texorpdfstring {DEFM\_COUNTER}{DEFM\_COUNTER}}{subsubsection.9.33.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.2}DEFM\_COUNTER\_LAMBDA}{323}{subsubsection.9.33.1.2}\protected@file@percent } -\newlabel{defm_2counters_8hpp_af210bb3f47af7995ff200264370d9db6}{{9.33.1.2}{323}{\texorpdfstring {DEFM\_COUNTER\_LAMBDA}{DEFM\_COUNTER\_LAMBDA}}{subsubsection.9.33.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.3}DEFM\_RULE}{323}{subsubsection.9.33.1.3}\protected@file@percent } -\newlabel{defm_2counters_8hpp_a94148d8866c1e18cbb02be5ba7d233ba}{{9.33.1.3}{323}{\texorpdfstring {DEFM\_RULE}{DEFM\_RULE}}{subsubsection.9.33.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.4}DEFM\_RULE\_LAMBDA}{323}{subsubsection.9.33.1.4}\protected@file@percent } -\newlabel{defm_2counters_8hpp_ac6f3765d01ec78962d3bacb6d9934331}{{9.33.1.4}{323}{\texorpdfstring {DEFM\_RULE\_LAMBDA}{DEFM\_RULE\_LAMBDA}}{subsubsection.9.33.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.5}DEFM\_RULEDYN\_LAMBDA}{323}{subsubsection.9.33.1.5}\protected@file@percent } -\newlabel{defm_2counters_8hpp_a7a02efb9a9ac7cb0f4b8659e2b2529e0}{{9.33.1.5}{323}{\texorpdfstring {DEFM\_RULEDYN\_LAMBDA}{DEFM\_RULEDYN\_LAMBDA}}{subsubsection.9.33.1.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.6}UNI\_SUB}{324}{subsubsection.9.33.1.6}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.34}include/barry/models/geese/counters.hpp File Reference}{324}{section.9.34}\protected@file@percent } -\newlabel{geese_2counters_8hpp}{{9.34}{324}{include/barry/models/geese/counters.hpp File Reference}{section.9.34}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.35}include/barry/models/defm/defm-\/bones.hpp File Reference}{326}{section.9.35}\protected@file@percent } -\newlabel{defm-bones_8hpp}{{9.35}{326}{include/barry/models/defm/defm-\/bones.hpp File Reference}{section.9.35}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.36}include/barry/models/defm/defm-\/meat.hpp File Reference}{326}{section.9.36}\protected@file@percent } -\newlabel{defm-meat_8hpp}{{9.36}{326}{include/barry/models/defm/defm-\/meat.hpp File Reference}{section.9.36}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.36.1}Macro Definition Documentation}{327}{subsection.9.36.1}\protected@file@percent } -\newlabel{defm-meat_8hpp_adf64635c1c487e9ea0eaad4fbffb34ac}{{9.36.1}{327}{Macro Definition Documentation}{subsection.9.36.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.36.1.1}DEFM\_LOOP\_ARRAYS}{327}{subsubsection.9.36.1.1}\protected@file@percent } -\newlabel{defm-meat_8hpp_adfece462b32a0dea6b270efc91a7dd5c}{{9.36.1.1}{327}{\texorpdfstring {DEFM\_LOOP\_ARRAYS}{DEFM\_LOOP\_ARRAYS}}{subsubsection.9.36.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.36.1.2}DEFM\_RANGES}{327}{subsubsection.9.36.1.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.36.2}Function Documentation}{327}{subsection.9.36.2}\protected@file@percent } -\newlabel{defm-meat_8hpp_ab617df27c82ead20c043f55f9ea90e6c}{{9.36.2}{327}{Function Documentation}{subsection.9.36.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.36.2.1}keygen\_defm()}{327}{subsubsection.9.36.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.37}include/barry/models/defm/defm-\/types.hpp File Reference}{328}{section.9.37}\protected@file@percent } -\newlabel{defm-types_8hpp}{{9.37}{328}{include/barry/models/defm/defm-\/types.hpp File Reference}{section.9.37}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.37.1}Typedef Documentation}{328}{subsection.9.37.1}\protected@file@percent } -\newlabel{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{{9.37.1}{328}{Typedef Documentation}{subsection.9.37.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.37.1.1}DEFMArray}{329}{subsubsection.9.37.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.38}include/barry/models/defm/formula.hpp File Reference}{329}{section.9.38}\protected@file@percent } -\newlabel{formula_8hpp}{{9.38}{329}{include/barry/models/defm/formula.hpp File Reference}{section.9.38}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.38.1}Function Documentation}{329}{subsection.9.38.1}\protected@file@percent } -\newlabel{formula_8hpp_adbc5fa791a6bc568b9c69c479814d48f}{{9.38.1}{329}{Function Documentation}{subsection.9.38.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.33.1}Macro Definition Documentation}{306}{subsection.9.33.1}\protected@file@percent } +\newlabel{defm_2counters_8hpp_aceda72b2e1b110e80235df9dbac17351}{{9.33.1}{306}{Macro Definition Documentation}{subsection.9.33.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.1}DEFM\_COUNTER}{306}{subsubsection.9.33.1.1}\protected@file@percent } +\newlabel{defm_2counters_8hpp_a0de627ee2d314d645cf885c7cc0ee36b}{{9.33.1.1}{307}{\texorpdfstring {DEFM\_COUNTER}{DEFM\_COUNTER}}{subsubsection.9.33.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.2}DEFM\_COUNTER\_LAMBDA}{307}{subsubsection.9.33.1.2}\protected@file@percent } +\newlabel{defm_2counters_8hpp_af210bb3f47af7995ff200264370d9db6}{{9.33.1.2}{307}{\texorpdfstring {DEFM\_COUNTER\_LAMBDA}{DEFM\_COUNTER\_LAMBDA}}{subsubsection.9.33.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.3}DEFM\_RULE}{307}{subsubsection.9.33.1.3}\protected@file@percent } +\newlabel{defm_2counters_8hpp_a94148d8866c1e18cbb02be5ba7d233ba}{{9.33.1.3}{307}{\texorpdfstring {DEFM\_RULE}{DEFM\_RULE}}{subsubsection.9.33.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.4}DEFM\_RULE\_LAMBDA}{307}{subsubsection.9.33.1.4}\protected@file@percent } +\newlabel{defm_2counters_8hpp_ac6f3765d01ec78962d3bacb6d9934331}{{9.33.1.4}{307}{\texorpdfstring {DEFM\_RULE\_LAMBDA}{DEFM\_RULE\_LAMBDA}}{subsubsection.9.33.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.5}DEFM\_RULEDYN\_LAMBDA}{308}{subsubsection.9.33.1.5}\protected@file@percent } +\newlabel{defm_2counters_8hpp_a7a02efb9a9ac7cb0f4b8659e2b2529e0}{{9.33.1.5}{308}{\texorpdfstring {DEFM\_RULEDYN\_LAMBDA}{DEFM\_RULEDYN\_LAMBDA}}{subsubsection.9.33.1.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.33.1.6}UNI\_SUB}{308}{subsubsection.9.33.1.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.34}include/barry/models/geese/counters.hpp File Reference}{308}{section.9.34}\protected@file@percent } +\newlabel{geese_2counters_8hpp}{{9.34}{308}{include/barry/models/geese/counters.hpp File Reference}{section.9.34}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.35}include/barry/models/defm/defm-\/bones.hpp File Reference}{310}{section.9.35}\protected@file@percent } +\newlabel{defm-bones_8hpp}{{9.35}{310}{include/barry/models/defm/defm-\/bones.hpp File Reference}{section.9.35}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.36}include/barry/models/defm/defm-\/meat.hpp File Reference}{311}{section.9.36}\protected@file@percent } +\newlabel{defm-meat_8hpp}{{9.36}{311}{include/barry/models/defm/defm-\/meat.hpp File Reference}{section.9.36}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.36.1}Macro Definition Documentation}{311}{subsection.9.36.1}\protected@file@percent } +\newlabel{defm-meat_8hpp_adf64635c1c487e9ea0eaad4fbffb34ac}{{9.36.1}{311}{Macro Definition Documentation}{subsection.9.36.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.36.1.1}DEFM\_LOOP\_ARRAYS}{311}{subsubsection.9.36.1.1}\protected@file@percent } +\newlabel{defm-meat_8hpp_adfece462b32a0dea6b270efc91a7dd5c}{{9.36.1.1}{311}{\texorpdfstring {DEFM\_LOOP\_ARRAYS}{DEFM\_LOOP\_ARRAYS}}{subsubsection.9.36.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.36.1.2}DEFM\_RANGES}{311}{subsubsection.9.36.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.36.2}Function Documentation}{312}{subsection.9.36.2}\protected@file@percent } +\newlabel{defm-meat_8hpp_ab617df27c82ead20c043f55f9ea90e6c}{{9.36.2}{312}{Function Documentation}{subsection.9.36.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.36.2.1}keygen\_defm()}{312}{subsubsection.9.36.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.37}include/barry/models/defm/defm-\/types.hpp File Reference}{312}{section.9.37}\protected@file@percent } +\newlabel{defm-types_8hpp}{{9.37}{312}{include/barry/models/defm/defm-\/types.hpp File Reference}{section.9.37}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.37.1}Typedef Documentation}{313}{subsection.9.37.1}\protected@file@percent } +\newlabel{defm-types_8hpp_a3ed5e2f1747dd4f4893565699469438f}{{9.37.1}{313}{Typedef Documentation}{subsection.9.37.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.37.1.1}DEFMArray}{313}{subsubsection.9.37.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.38}include/barry/models/defm/formula.hpp File Reference}{313}{section.9.38}\protected@file@percent } +\newlabel{formula_8hpp}{{9.38}{313}{include/barry/models/defm/formula.hpp File Reference}{section.9.38}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.38.1}Function Documentation}{313}{subsection.9.38.1}\protected@file@percent } +\newlabel{formula_8hpp_adbc5fa791a6bc568b9c69c479814d48f}{{9.38.1}{313}{Function Documentation}{subsection.9.38.1}{}} \gdef \LT@lxvi {\LT@entry {3}{48.31335pt}\LT@entry {3}{12.4pt}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.38.1.1}defm\_motif\_parser()}{330}{subsubsection.9.38.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.39}include/barry/models/geese.hpp File Reference}{331}{section.9.39}\protected@file@percent } -\newlabel{geese_8hpp}{{9.39}{331}{include/barry/models/geese.hpp File Reference}{section.9.39}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.40}include/barry/models/geese/flock-\/bones.hpp File Reference}{331}{section.9.40}\protected@file@percent } -\newlabel{flock-bones_8hpp}{{9.40}{331}{include/barry/models/geese/flock-\/bones.hpp File Reference}{section.9.40}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.41}include/barry/models/geese/flock-\/meat.hpp File Reference}{332}{section.9.41}\protected@file@percent } -\newlabel{flock-meat_8hpp}{{9.41}{332}{include/barry/models/geese/flock-\/meat.hpp File Reference}{section.9.41}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.42}include/barry/models/geese/geese-\/bones.hpp File Reference}{332}{section.9.42}\protected@file@percent } -\newlabel{geese-bones_8hpp}{{9.42}{332}{include/barry/models/geese/geese-\/bones.hpp File Reference}{section.9.42}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.42.1}Macro Definition Documentation}{333}{subsection.9.42.1}\protected@file@percent } -\newlabel{geese-bones_8hpp_a08888c91f4cab1da64c8f8bf10b59c40}{{9.42.1}{333}{Macro Definition Documentation}{subsection.9.42.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.1.1}INITIALIZED}{333}{subsubsection.9.42.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.42.2}Function Documentation}{333}{subsection.9.42.2}\protected@file@percent } -\newlabel{geese-bones_8hpp_a710215a1e2035a2d367c731229afed19}{{9.42.2}{333}{Function Documentation}{subsection.9.42.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.2.1}keygen\_full()}{333}{subsubsection.9.42.2.1}\protected@file@percent } -\newlabel{geese-bones_8hpp_a11c7dd7dca27f32547bb602f30ceb5e8}{{9.42.2.1}{333}{\texorpdfstring {keygen\_full()}{keygen\_full()}}{subsubsection.9.42.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.2.2}RULE\_FUNCTION()}{333}{subsubsection.9.42.2.2}\protected@file@percent } -\newlabel{geese-bones_8hpp_ae69f7c755cf5aa080b10d659c439c70d}{{9.42.2.2}{333}{\texorpdfstring {RULE\_FUNCTION()}{RULE\_FUNCTION()}}{subsubsection.9.42.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.2.3}vec\_diff()}{334}{subsubsection.9.42.2.3}\protected@file@percent } -\newlabel{geese-bones_8hpp_a13c91ee42db6c3b986acbbac4ee58cb0}{{9.42.2.3}{334}{\texorpdfstring {vec\_diff()}{vec\_diff()}}{subsubsection.9.42.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.2.4}vector\_caster()}{334}{subsubsection.9.42.2.4}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.43}include/barry/models/geese/geese-\/meat-\/constructors.hpp File Reference}{334}{section.9.43}\protected@file@percent } -\newlabel{geese-meat-constructors_8hpp}{{9.43}{334}{include/barry/models/geese/geese-\/meat-\/constructors.hpp File Reference}{section.9.43}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.44}include/barry/models/geese/geese-\/meat-\/likelihood.hpp File Reference}{335}{section.9.44}\protected@file@percent } -\newlabel{geese-meat-likelihood_8hpp}{{9.44}{335}{include/barry/models/geese/geese-\/meat-\/likelihood.hpp File Reference}{section.9.44}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.45}include/barry/models/geese/geese-\/meat-\/likelihood\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exhaust.hpp File Reference}{336}{section.9.45}\protected@file@percent } -\newlabel{geese-meat-likelihood__exhaust_8hpp}{{9.45}{336}{include/barry/models/geese/geese-\/meat-\/likelihood\+\_\+exhaust.hpp File Reference}{section.9.45}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.46}include/barry/models/geese/geese-\/meat-\/predict.hpp File Reference}{336}{section.9.46}\protected@file@percent } -\newlabel{geese-meat-predict_8hpp}{{9.46}{336}{include/barry/models/geese/geese-\/meat-\/predict.hpp File Reference}{section.9.46}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.47}include/barry/models/geese/geese-\/meat-\/predict\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exhaust.hpp File Reference}{337}{section.9.47}\protected@file@percent } -\newlabel{geese-meat-predict__exhaust_8hpp}{{9.47}{337}{include/barry/models/geese/geese-\/meat-\/predict\+\_\+exhaust.hpp File Reference}{section.9.47}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.48}include/barry/models/geese/geese-\/meat-\/predict\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sim.hpp File Reference}{337}{section.9.48}\protected@file@percent } -\newlabel{geese-meat-predict__sim_8hpp}{{9.48}{337}{include/barry/models/geese/geese-\/meat-\/predict\+\_\+sim.hpp File Reference}{section.9.48}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.49}include/barry/models/geese/geese-\/meat-\/simulate.hpp File Reference}{338}{section.9.49}\protected@file@percent } -\newlabel{geese-meat-simulate_8hpp}{{9.49}{338}{include/barry/models/geese/geese-\/meat-\/simulate.hpp File Reference}{section.9.49}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.50}include/barry/models/geese/geese-\/meat.hpp File Reference}{338}{section.9.50}\protected@file@percent } -\newlabel{geese-meat_8hpp}{{9.50}{338}{include/barry/models/geese/geese-\/meat.hpp File Reference}{section.9.50}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.51}include/barry/models/geese/geese-\/node-\/bones.hpp File Reference}{339}{section.9.51}\protected@file@percent } -\newlabel{geese-node-bones_8hpp}{{9.51}{339}{include/barry/models/geese/geese-\/node-\/bones.hpp File Reference}{section.9.51}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.52}include/barry/models/geese/geese-\/types.hpp File Reference}{339}{section.9.52}\protected@file@percent } -\newlabel{geese-types_8hpp}{{9.52}{339}{include/barry/models/geese/geese-\/types.hpp File Reference}{section.9.52}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.52.1}Macro Definition Documentation}{340}{subsection.9.52.1}\protected@file@percent } -\newlabel{geese-types_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.52.1}{340}{Macro Definition Documentation}{subsection.9.52.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.1.1}POS}{340}{subsubsection.9.52.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.52.2}Typedef Documentation}{340}{subsection.9.52.2}\protected@file@percent } -\newlabel{geese-types_8hpp_a3f0cae5b6ac5c728612da24e8aa3b5f6}{{9.52.2}{340}{Typedef Documentation}{subsection.9.52.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.1}PhyloArray}{340}{subsubsection.9.52.2.1}\protected@file@percent } -\newlabel{geese-types_8hpp_aa13d1499132f5fb228d2b2077672b376}{{9.52.2.1}{340}{\texorpdfstring {PhyloArray}{PhyloArray}}{subsubsection.9.52.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.2}PhyloCounter}{341}{subsubsection.9.52.2.2}\protected@file@percent } -\newlabel{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{{9.52.2.2}{341}{\texorpdfstring {PhyloCounter}{PhyloCounter}}{subsubsection.9.52.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.3}PhyloCounters}{341}{subsubsection.9.52.2.3}\protected@file@percent } -\newlabel{geese-types_8hpp_a295e1042dd5ede0902719e8ba9756561}{{9.52.2.3}{341}{\texorpdfstring {PhyloCounters}{PhyloCounters}}{subsubsection.9.52.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.4}PhyloModel}{341}{subsubsection.9.52.2.4}\protected@file@percent } -\newlabel{geese-types_8hpp_adca3ac8620de163d7d99549d410528f8}{{9.52.2.4}{341}{\texorpdfstring {PhyloModel}{PhyloModel}}{subsubsection.9.52.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.5}PhyloPowerSet}{341}{subsubsection.9.52.2.5}\protected@file@percent } -\newlabel{geese-types_8hpp_a3637552ed3c8487108c5e36a36a4a3e7}{{9.52.2.5}{341}{\texorpdfstring {PhyloPowerSet}{PhyloPowerSet}}{subsubsection.9.52.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.6}PhyloRule}{341}{subsubsection.9.52.2.6}\protected@file@percent } -\newlabel{geese-types_8hpp_a359d952b83e6ea8675c6ac65916a1cc0}{{9.52.2.6}{341}{\texorpdfstring {PhyloRule}{PhyloRule}}{subsubsection.9.52.2.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.7}PhyloRuleData}{341}{subsubsection.9.52.2.7}\protected@file@percent } -\newlabel{geese-types_8hpp_ab98d083cd1e07929c2076ef99c5f2762}{{9.52.2.7}{341}{\texorpdfstring {PhyloRuleData}{PhyloRuleData}}{subsubsection.9.52.2.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.8}PhyloRuleDyn}{342}{subsubsection.9.52.2.8}\protected@file@percent } -\newlabel{geese-types_8hpp_afb72f78485fb777ac6166fe0955a7a05}{{9.52.2.8}{342}{\texorpdfstring {PhyloRuleDyn}{PhyloRuleDyn}}{subsubsection.9.52.2.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.9}PhyloRules}{342}{subsubsection.9.52.2.9}\protected@file@percent } -\newlabel{geese-types_8hpp_ac548afdd21aee0bee668edce3a6e17eb}{{9.52.2.9}{342}{\texorpdfstring {PhyloRules}{PhyloRules}}{subsubsection.9.52.2.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.10}PhyloRulesDyn}{342}{subsubsection.9.52.2.10}\protected@file@percent } -\newlabel{geese-types_8hpp_aaa0d31fa9451a9d932757a6e8b2e63a5}{{9.52.2.10}{342}{\texorpdfstring {PhyloRulesDyn}{PhyloRulesDyn}}{subsubsection.9.52.2.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.11}PhyloStatsCounter}{342}{subsubsection.9.52.2.11}\protected@file@percent } -\newlabel{geese-types_8hpp_ae66aa4dbb13f90c073bc0d5c3df58d83}{{9.52.2.11}{342}{\texorpdfstring {PhyloStatsCounter}{PhyloStatsCounter}}{subsubsection.9.52.2.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.12}PhyloSupport}{342}{subsubsection.9.52.2.12}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.53}include/barry/powerset-\/bones.hpp File Reference}{342}{section.9.53}\protected@file@percent } -\newlabel{powerset-bones_8hpp}{{9.53}{342}{include/barry/powerset-\/bones.hpp File Reference}{section.9.53}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.54}include/barry/powerset-\/meat.hpp File Reference}{343}{section.9.54}\protected@file@percent } -\newlabel{powerset-meat_8hpp}{{9.54}{343}{include/barry/powerset-\/meat.hpp File Reference}{section.9.54}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.55}include/barry/progress.hpp File Reference}{343}{section.9.55}\protected@file@percent } -\newlabel{progress_8hpp}{{9.55}{343}{include/barry/progress.hpp File Reference}{section.9.55}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.55.1}Macro Definition Documentation}{344}{subsection.9.55.1}\protected@file@percent } -\newlabel{progress_8hpp_a736e2557ded6975dbf117eedf62ea66c}{{9.55.1}{344}{Macro Definition Documentation}{subsection.9.55.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.55.1.1}BARRY\_PROGRESS\_BAR\_WIDTH}{344}{subsubsection.9.55.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.56}include/barry/rules-\/bones.hpp File Reference}{344}{section.9.56}\protected@file@percent } -\newlabel{rules-bones_8hpp}{{9.56}{344}{include/barry/rules-\/bones.hpp File Reference}{section.9.56}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.56.1}Function Documentation}{345}{subsection.9.56.1}\protected@file@percent } -\newlabel{rules-bones_8hpp_aed66b31fc6d0c598fe054051c7d449aa}{{9.56.1}{345}{Function Documentation}{subsection.9.56.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.56.1.1}rule\_fun\_default()}{345}{subsubsection.9.56.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.57}include/barry/rules-\/meat.hpp File Reference}{345}{section.9.57}\protected@file@percent } -\newlabel{rules-meat_8hpp}{{9.57}{345}{include/barry/rules-\/meat.hpp File Reference}{section.9.57}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.58}include/barry/statscounter-\/bones.hpp File Reference}{345}{section.9.58}\protected@file@percent } -\newlabel{statscounter-bones_8hpp}{{9.58}{345}{include/barry/statscounter-\/bones.hpp File Reference}{section.9.58}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.59}include/barry/statscounter-\/meat.hpp File Reference}{346}{section.9.59}\protected@file@percent } -\newlabel{statscounter-meat_8hpp}{{9.59}{346}{include/barry/statscounter-\/meat.hpp File Reference}{section.9.59}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.59.1}Macro Definition Documentation}{347}{subsection.9.59.1}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a0be2a43cbb1ef60a069583b540c72a5e}{{9.59.1}{347}{Macro Definition Documentation}{subsection.9.59.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.1.1}STATSCOUNTER\_TEMPLATE}{347}{subsubsection.9.59.1.1}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a4f3342988a37f4ea182c13f9abb589f1}{{9.59.1.1}{347}{\texorpdfstring {STATSCOUNTER\_TEMPLATE}{STATSCOUNTER\_TEMPLATE}}{subsubsection.9.59.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.1.2}STATSCOUNTER\_TEMPLATE\_ARGS}{347}{subsubsection.9.59.1.2}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_ac10625f9e9aacf59fb0fa88ca370ed9b}{{9.59.1.2}{347}{\texorpdfstring {STATSCOUNTER\_TEMPLATE\_ARGS}{STATSCOUNTER\_TEMPLATE\_ARGS}}{subsubsection.9.59.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.1.3}STATSCOUNTER\_TYPE}{347}{subsubsection.9.59.1.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.59.2}Function Documentation}{347}{subsection.9.59.2}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_acdeee95221bfcd8b7b9e1c2e1776259c}{{9.59.2}{347}{Function Documentation}{subsection.9.59.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.1}clear()}{347}{subsubsection.9.59.2.1}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_ab4f852818ab1c2fe5cca0279a984d5dc}{{9.59.2.1}{347}{\texorpdfstring {clear()}{clear()}}{subsubsection.9.59.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.2}for()}{348}{subsubsection.9.59.2.2}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_ae40d2e4f8ecd8bbe53d42f61bc802f8d}{{9.59.2.2}{348}{\texorpdfstring {for()}{for()}}{subsubsection.9.59.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.3}resize()}{348}{subsubsection.9.59.2.3}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_abc429f91283d75fd99416bc90c6b5c15}{{9.59.2.3}{348}{\texorpdfstring {resize()}{resize()}}{subsubsection.9.59.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.4}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{348}{subsubsection.9.59.2.4}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_af57f0e315f3dca2f15fbbbd23d2efe1b}{{9.59.2.4}{348}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{subsubsection.9.59.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.5}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{348}{subsubsection.9.59.2.5}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a747ef18c7e504ddafbe17c8f367196de}{{9.59.2.5}{348}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{subsubsection.9.59.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.6}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{348}{subsubsection.9.59.2.6}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a526cc3e5befb645e099dd98aee25295f}{{9.59.2.6}{348}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{subsubsection.9.59.2.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.7}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{348}{subsubsection.9.59.2.7}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_acb127b0f8d8b3764857ab521e17c3f15}{{9.59.2.7}{348}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{subsubsection.9.59.2.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.8}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{349}{subsubsection.9.59.2.8}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a644e236b1ad974fff8762b7ac8fd0144}{{9.59.2.8}{349}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{subsubsection.9.59.2.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.9}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{349}{subsubsection.9.59.2.9}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a5b4bb8d6659a6fc0b9ea281fdca30310}{{9.59.2.9}{349}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{subsubsection.9.59.2.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.10}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{349}{subsubsection.9.59.2.10}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a810665e36600218ee981f80d0a9af24f}{{9.59.2.10}{349}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{subsubsection.9.59.2.10}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.11}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{349}{subsubsection.9.59.2.11}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a001697fe93836f604a469b412e057b86}{{9.59.2.11}{349}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{subsubsection.9.59.2.11}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.12}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{349}{subsubsection.9.59.2.12}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.59.3}Variable Documentation}{349}{subsection.9.59.3}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_adee42f2c06e4e0d3087f70059908f7d1}{{9.59.3}{349}{Variable Documentation}{subsection.9.59.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.1}counter}{350}{subsubsection.9.59.3.1}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a0d65b145934806521470a9f93278c795}{{9.59.3.1}{350}{\texorpdfstring {counter}{counter}}{subsubsection.9.59.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.2}counter\_deleted}{350}{subsubsection.9.59.3.2}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{{9.59.3.2}{350}{\texorpdfstring {counter\_deleted}{counter\_deleted}}{subsubsection.9.59.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.3}counters}{350}{subsubsection.9.59.3.3}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a06420c7858d72514761c1cca0654f9c0}{{9.59.3.3}{350}{\texorpdfstring {counters}{counters}}{subsubsection.9.59.3.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.4}counters\_}{350}{subsubsection.9.59.3.4}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_acda6567d00fd45cc346957cbe93d5a9c}{{9.59.3.4}{350}{\texorpdfstring {counters\_}{counters\_}}{subsubsection.9.59.3.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.5}current\_stats}{350}{subsubsection.9.59.3.5}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a850cc1cfc690a36f2478789fa123a6d3}{{9.59.3.5}{350}{\texorpdfstring {current\_stats}{current\_stats}}{subsubsection.9.59.3.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.6}EmptyArray}{351}{subsubsection.9.59.3.6}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{{9.59.3.6}{351}{\texorpdfstring {EmptyArray}{EmptyArray}}{subsubsection.9.59.3.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.7}f\_}{351}{subsubsection.9.59.3.7}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{{9.59.3.7}{351}{\texorpdfstring {f\_}{f\_}}{subsubsection.9.59.3.7}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.8}j}{351}{subsubsection.9.59.3.8}\protected@file@percent } -\newlabel{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{{9.59.3.8}{351}{\texorpdfstring {j}{j}}{subsubsection.9.59.3.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.9}return}{351}{subsubsection.9.59.3.9}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.60}include/barry/support-\/bones.hpp File Reference}{351}{section.9.60}\protected@file@percent } -\newlabel{support-bones_8hpp}{{9.60}{351}{include/barry/support-\/bones.hpp File Reference}{section.9.60}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9.61}include/barry/support-\/meat.hpp File Reference}{352}{section.9.61}\protected@file@percent } -\newlabel{support-meat_8hpp}{{9.61}{352}{include/barry/support-\/meat.hpp File Reference}{section.9.61}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.61.1}Macro Definition Documentation}{352}{subsection.9.61.1}\protected@file@percent } -\newlabel{support-meat_8hpp_a1e1a05136f3cb63f283b317a8c7f7e7c}{{9.61.1}{352}{Macro Definition Documentation}{subsection.9.61.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.61.1.1}BARRY\_SUPPORT\_MEAT\_HPP}{352}{subsubsection.9.61.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.62}include/barry/typedefs.hpp File Reference}{353}{section.9.62}\protected@file@percent } -\newlabel{typedefs_8hpp}{{9.62}{353}{include/barry/typedefs.hpp File Reference}{section.9.62}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.38.1.1}defm\_motif\_parser()}{314}{subsubsection.9.38.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.39}include/barry/models/geese.hpp File Reference}{315}{section.9.39}\protected@file@percent } +\newlabel{geese_8hpp}{{9.39}{315}{include/barry/models/geese.hpp File Reference}{section.9.39}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.40}include/barry/models/geese/flock-\/bones.hpp File Reference}{315}{section.9.40}\protected@file@percent } +\newlabel{flock-bones_8hpp}{{9.40}{315}{include/barry/models/geese/flock-\/bones.hpp File Reference}{section.9.40}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.41}include/barry/models/geese/flock-\/meat.hpp File Reference}{316}{section.9.41}\protected@file@percent } +\newlabel{flock-meat_8hpp}{{9.41}{316}{include/barry/models/geese/flock-\/meat.hpp File Reference}{section.9.41}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.42}include/barry/models/geese/geese-\/bones.hpp File Reference}{316}{section.9.42}\protected@file@percent } +\newlabel{geese-bones_8hpp}{{9.42}{316}{include/barry/models/geese/geese-\/bones.hpp File Reference}{section.9.42}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.42.1}Macro Definition Documentation}{317}{subsection.9.42.1}\protected@file@percent } +\newlabel{geese-bones_8hpp_a08888c91f4cab1da64c8f8bf10b59c40}{{9.42.1}{317}{Macro Definition Documentation}{subsection.9.42.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.1.1}INITIALIZED}{317}{subsubsection.9.42.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.42.2}Function Documentation}{317}{subsection.9.42.2}\protected@file@percent } +\newlabel{geese-bones_8hpp_a710215a1e2035a2d367c731229afed19}{{9.42.2}{317}{Function Documentation}{subsection.9.42.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.2.1}keygen\_full()}{317}{subsubsection.9.42.2.1}\protected@file@percent } +\newlabel{geese-bones_8hpp_a11c7dd7dca27f32547bb602f30ceb5e8}{{9.42.2.1}{317}{\texorpdfstring {keygen\_full()}{keygen\_full()}}{subsubsection.9.42.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.2.2}RULE\_FUNCTION()}{317}{subsubsection.9.42.2.2}\protected@file@percent } +\newlabel{geese-bones_8hpp_ae69f7c755cf5aa080b10d659c439c70d}{{9.42.2.2}{317}{\texorpdfstring {RULE\_FUNCTION()}{RULE\_FUNCTION()}}{subsubsection.9.42.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.2.3}vec\_diff()}{318}{subsubsection.9.42.2.3}\protected@file@percent } +\newlabel{geese-bones_8hpp_a13c91ee42db6c3b986acbbac4ee58cb0}{{9.42.2.3}{318}{\texorpdfstring {vec\_diff()}{vec\_diff()}}{subsubsection.9.42.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.42.2.4}vector\_caster()}{318}{subsubsection.9.42.2.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.43}include/barry/models/geese/geese-\/meat-\/constructors.hpp File Reference}{318}{section.9.43}\protected@file@percent } +\newlabel{geese-meat-constructors_8hpp}{{9.43}{318}{include/barry/models/geese/geese-\/meat-\/constructors.hpp File Reference}{section.9.43}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.44}include/barry/models/geese/geese-\/meat-\/likelihood.hpp File Reference}{319}{section.9.44}\protected@file@percent } +\newlabel{geese-meat-likelihood_8hpp}{{9.44}{319}{include/barry/models/geese/geese-\/meat-\/likelihood.hpp File Reference}{section.9.44}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.45}include/barry/models/geese/geese-\/meat-\/likelihood\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exhaust.hpp File Reference}{320}{section.9.45}\protected@file@percent } +\newlabel{geese-meat-likelihood__exhaust_8hpp}{{9.45}{320}{include/barry/models/geese/geese-\/meat-\/likelihood\+\_\+exhaust.hpp File Reference}{section.9.45}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.46}include/barry/models/geese/geese-\/meat-\/predict.hpp File Reference}{320}{section.9.46}\protected@file@percent } +\newlabel{geese-meat-predict_8hpp}{{9.46}{320}{include/barry/models/geese/geese-\/meat-\/predict.hpp File Reference}{section.9.46}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.47}include/barry/models/geese/geese-\/meat-\/predict\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exhaust.hpp File Reference}{321}{section.9.47}\protected@file@percent } +\newlabel{geese-meat-predict__exhaust_8hpp}{{9.47}{321}{include/barry/models/geese/geese-\/meat-\/predict\+\_\+exhaust.hpp File Reference}{section.9.47}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.48}include/barry/models/geese/geese-\/meat-\/predict\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sim.hpp File Reference}{321}{section.9.48}\protected@file@percent } +\newlabel{geese-meat-predict__sim_8hpp}{{9.48}{321}{include/barry/models/geese/geese-\/meat-\/predict\+\_\+sim.hpp File Reference}{section.9.48}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.49}include/barry/models/geese/geese-\/meat-\/simulate.hpp File Reference}{322}{section.9.49}\protected@file@percent } +\newlabel{geese-meat-simulate_8hpp}{{9.49}{322}{include/barry/models/geese/geese-\/meat-\/simulate.hpp File Reference}{section.9.49}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.50}include/barry/models/geese/geese-\/meat.hpp File Reference}{322}{section.9.50}\protected@file@percent } +\newlabel{geese-meat_8hpp}{{9.50}{322}{include/barry/models/geese/geese-\/meat.hpp File Reference}{section.9.50}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.51}include/barry/models/geese/geese-\/node-\/bones.hpp File Reference}{323}{section.9.51}\protected@file@percent } +\newlabel{geese-node-bones_8hpp}{{9.51}{323}{include/barry/models/geese/geese-\/node-\/bones.hpp File Reference}{section.9.51}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.52}include/barry/models/geese/geese-\/types.hpp File Reference}{323}{section.9.52}\protected@file@percent } +\newlabel{geese-types_8hpp}{{9.52}{323}{include/barry/models/geese/geese-\/types.hpp File Reference}{section.9.52}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.52.1}Macro Definition Documentation}{324}{subsection.9.52.1}\protected@file@percent } +\newlabel{geese-types_8hpp_abf33b097799b4bfe44ec4477c592b0b9}{{9.52.1}{324}{Macro Definition Documentation}{subsection.9.52.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.1.1}POS}{324}{subsubsection.9.52.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.52.2}Typedef Documentation}{324}{subsection.9.52.2}\protected@file@percent } +\newlabel{geese-types_8hpp_a3f0cae5b6ac5c728612da24e8aa3b5f6}{{9.52.2}{324}{Typedef Documentation}{subsection.9.52.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.1}PhyloArray}{324}{subsubsection.9.52.2.1}\protected@file@percent } +\newlabel{geese-types_8hpp_aa13d1499132f5fb228d2b2077672b376}{{9.52.2.1}{324}{\texorpdfstring {PhyloArray}{PhyloArray}}{subsubsection.9.52.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.2}PhyloCounter}{325}{subsubsection.9.52.2.2}\protected@file@percent } +\newlabel{geese-types_8hpp_a23d267147d3dde4bbbd4c298f0aed64d}{{9.52.2.2}{325}{\texorpdfstring {PhyloCounter}{PhyloCounter}}{subsubsection.9.52.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.3}PhyloCounters}{325}{subsubsection.9.52.2.3}\protected@file@percent } +\newlabel{geese-types_8hpp_a295e1042dd5ede0902719e8ba9756561}{{9.52.2.3}{325}{\texorpdfstring {PhyloCounters}{PhyloCounters}}{subsubsection.9.52.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.4}PhyloModel}{325}{subsubsection.9.52.2.4}\protected@file@percent } +\newlabel{geese-types_8hpp_adca3ac8620de163d7d99549d410528f8}{{9.52.2.4}{325}{\texorpdfstring {PhyloModel}{PhyloModel}}{subsubsection.9.52.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.5}PhyloPowerSet}{325}{subsubsection.9.52.2.5}\protected@file@percent } +\newlabel{geese-types_8hpp_a3637552ed3c8487108c5e36a36a4a3e7}{{9.52.2.5}{325}{\texorpdfstring {PhyloPowerSet}{PhyloPowerSet}}{subsubsection.9.52.2.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.6}PhyloRule}{325}{subsubsection.9.52.2.6}\protected@file@percent } +\newlabel{geese-types_8hpp_a359d952b83e6ea8675c6ac65916a1cc0}{{9.52.2.6}{325}{\texorpdfstring {PhyloRule}{PhyloRule}}{subsubsection.9.52.2.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.7}PhyloRuleData}{325}{subsubsection.9.52.2.7}\protected@file@percent } +\newlabel{geese-types_8hpp_ab98d083cd1e07929c2076ef99c5f2762}{{9.52.2.7}{325}{\texorpdfstring {PhyloRuleData}{PhyloRuleData}}{subsubsection.9.52.2.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.8}PhyloRuleDyn}{326}{subsubsection.9.52.2.8}\protected@file@percent } +\newlabel{geese-types_8hpp_afb72f78485fb777ac6166fe0955a7a05}{{9.52.2.8}{326}{\texorpdfstring {PhyloRuleDyn}{PhyloRuleDyn}}{subsubsection.9.52.2.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.9}PhyloRules}{326}{subsubsection.9.52.2.9}\protected@file@percent } +\newlabel{geese-types_8hpp_ac548afdd21aee0bee668edce3a6e17eb}{{9.52.2.9}{326}{\texorpdfstring {PhyloRules}{PhyloRules}}{subsubsection.9.52.2.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.10}PhyloRulesDyn}{326}{subsubsection.9.52.2.10}\protected@file@percent } +\newlabel{geese-types_8hpp_aaa0d31fa9451a9d932757a6e8b2e63a5}{{9.52.2.10}{326}{\texorpdfstring {PhyloRulesDyn}{PhyloRulesDyn}}{subsubsection.9.52.2.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.11}PhyloStatsCounter}{326}{subsubsection.9.52.2.11}\protected@file@percent } +\newlabel{geese-types_8hpp_ae66aa4dbb13f90c073bc0d5c3df58d83}{{9.52.2.11}{326}{\texorpdfstring {PhyloStatsCounter}{PhyloStatsCounter}}{subsubsection.9.52.2.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.52.2.12}PhyloSupport}{326}{subsubsection.9.52.2.12}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.53}include/barry/powerset-\/bones.hpp File Reference}{326}{section.9.53}\protected@file@percent } +\newlabel{powerset-bones_8hpp}{{9.53}{326}{include/barry/powerset-\/bones.hpp File Reference}{section.9.53}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.54}include/barry/powerset-\/meat.hpp File Reference}{327}{section.9.54}\protected@file@percent } +\newlabel{powerset-meat_8hpp}{{9.54}{327}{include/barry/powerset-\/meat.hpp File Reference}{section.9.54}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.55}include/barry/progress.hpp File Reference}{327}{section.9.55}\protected@file@percent } +\newlabel{progress_8hpp}{{9.55}{327}{include/barry/progress.hpp File Reference}{section.9.55}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.55.1}Macro Definition Documentation}{328}{subsection.9.55.1}\protected@file@percent } +\newlabel{progress_8hpp_a736e2557ded6975dbf117eedf62ea66c}{{9.55.1}{328}{Macro Definition Documentation}{subsection.9.55.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.55.1.1}BARRY\_PROGRESS\_BAR\_WIDTH}{328}{subsubsection.9.55.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.56}include/barry/rules-\/bones.hpp File Reference}{328}{section.9.56}\protected@file@percent } +\newlabel{rules-bones_8hpp}{{9.56}{328}{include/barry/rules-\/bones.hpp File Reference}{section.9.56}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.56.1}Function Documentation}{329}{subsection.9.56.1}\protected@file@percent } +\newlabel{rules-bones_8hpp_aed66b31fc6d0c598fe054051c7d449aa}{{9.56.1}{329}{Function Documentation}{subsection.9.56.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.56.1.1}rule\_fun\_default()}{329}{subsubsection.9.56.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.57}include/barry/rules-\/meat.hpp File Reference}{329}{section.9.57}\protected@file@percent } +\newlabel{rules-meat_8hpp}{{9.57}{329}{include/barry/rules-\/meat.hpp File Reference}{section.9.57}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.58}include/barry/statscounter-\/bones.hpp File Reference}{329}{section.9.58}\protected@file@percent } +\newlabel{statscounter-bones_8hpp}{{9.58}{329}{include/barry/statscounter-\/bones.hpp File Reference}{section.9.58}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.59}include/barry/statscounter-\/meat.hpp File Reference}{330}{section.9.59}\protected@file@percent } +\newlabel{statscounter-meat_8hpp}{{9.59}{330}{include/barry/statscounter-\/meat.hpp File Reference}{section.9.59}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.59.1}Macro Definition Documentation}{331}{subsection.9.59.1}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a0be2a43cbb1ef60a069583b540c72a5e}{{9.59.1}{331}{Macro Definition Documentation}{subsection.9.59.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.1.1}STATSCOUNTER\_TEMPLATE}{331}{subsubsection.9.59.1.1}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a4f3342988a37f4ea182c13f9abb589f1}{{9.59.1.1}{331}{\texorpdfstring {STATSCOUNTER\_TEMPLATE}{STATSCOUNTER\_TEMPLATE}}{subsubsection.9.59.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.1.2}STATSCOUNTER\_TEMPLATE\_ARGS}{331}{subsubsection.9.59.1.2}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_ac10625f9e9aacf59fb0fa88ca370ed9b}{{9.59.1.2}{331}{\texorpdfstring {STATSCOUNTER\_TEMPLATE\_ARGS}{STATSCOUNTER\_TEMPLATE\_ARGS}}{subsubsection.9.59.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.1.3}STATSCOUNTER\_TYPE}{331}{subsubsection.9.59.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.59.2}Function Documentation}{331}{subsection.9.59.2}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_acdeee95221bfcd8b7b9e1c2e1776259c}{{9.59.2}{331}{Function Documentation}{subsection.9.59.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.1}clear()}{331}{subsubsection.9.59.2.1}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_ab4f852818ab1c2fe5cca0279a984d5dc}{{9.59.2.1}{331}{\texorpdfstring {clear()}{clear()}}{subsubsection.9.59.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.2}for()}{332}{subsubsection.9.59.2.2}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_ae40d2e4f8ecd8bbe53d42f61bc802f8d}{{9.59.2.2}{332}{\texorpdfstring {for()}{for()}}{subsubsection.9.59.2.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.3}resize()}{332}{subsubsection.9.59.2.3}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_abc429f91283d75fd99416bc90c6b5c15}{{9.59.2.3}{332}{\texorpdfstring {resize()}{resize()}}{subsubsection.9.59.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.4}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{332}{subsubsection.9.59.2.4}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_af57f0e315f3dca2f15fbbbd23d2efe1b}{{9.59.2.4}{332}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{subsubsection.9.59.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.5}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{332}{subsubsection.9.59.2.5}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a747ef18c7e504ddafbe17c8f367196de}{{9.59.2.5}{332}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{subsubsection.9.59.2.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.6}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{332}{subsubsection.9.59.2.6}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a526cc3e5befb645e099dd98aee25295f}{{9.59.2.6}{332}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{subsubsection.9.59.2.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.7}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{332}{subsubsection.9.59.2.7}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_acb127b0f8d8b3764857ab521e17c3f15}{{9.59.2.7}{332}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{subsubsection.9.59.2.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.8}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{333}{subsubsection.9.59.2.8}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a644e236b1ad974fff8762b7ac8fd0144}{{9.59.2.8}{333}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{subsubsection.9.59.2.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.9}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{333}{subsubsection.9.59.2.9}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a5b4bb8d6659a6fc0b9ea281fdca30310}{{9.59.2.9}{333}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{subsubsection.9.59.2.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.10}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{333}{subsubsection.9.59.2.10}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a810665e36600218ee981f80d0a9af24f}{{9.59.2.10}{333}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{subsubsection.9.59.2.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.11}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{333}{subsubsection.9.59.2.11}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a001697fe93836f604a469b412e057b86}{{9.59.2.11}{333}{\texorpdfstring {STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{subsubsection.9.59.2.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.2.12}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{333}{subsubsection.9.59.2.12}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.59.3}Variable Documentation}{333}{subsection.9.59.3}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_adee42f2c06e4e0d3087f70059908f7d1}{{9.59.3}{333}{Variable Documentation}{subsection.9.59.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.1}counter}{334}{subsubsection.9.59.3.1}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a0d65b145934806521470a9f93278c795}{{9.59.3.1}{334}{\texorpdfstring {counter}{counter}}{subsubsection.9.59.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.2}counter\_deleted}{334}{subsubsection.9.59.3.2}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{{9.59.3.2}{334}{\texorpdfstring {counter\_deleted}{counter\_deleted}}{subsubsection.9.59.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.3}counters}{334}{subsubsection.9.59.3.3}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a06420c7858d72514761c1cca0654f9c0}{{9.59.3.3}{334}{\texorpdfstring {counters}{counters}}{subsubsection.9.59.3.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.4}counters\_}{334}{subsubsection.9.59.3.4}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_acda6567d00fd45cc346957cbe93d5a9c}{{9.59.3.4}{334}{\texorpdfstring {counters\_}{counters\_}}{subsubsection.9.59.3.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.5}current\_stats}{334}{subsubsection.9.59.3.5}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a850cc1cfc690a36f2478789fa123a6d3}{{9.59.3.5}{334}{\texorpdfstring {current\_stats}{current\_stats}}{subsubsection.9.59.3.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.6}EmptyArray}{335}{subsubsection.9.59.3.6}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_aeb989e52b3e937243d9b3ea2eee6ae8d}{{9.59.3.6}{335}{\texorpdfstring {EmptyArray}{EmptyArray}}{subsubsection.9.59.3.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.7}f\_}{335}{subsubsection.9.59.3.7}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{{9.59.3.7}{335}{\texorpdfstring {f\_}{f\_}}{subsubsection.9.59.3.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.8}j}{335}{subsubsection.9.59.3.8}\protected@file@percent } +\newlabel{statscounter-meat_8hpp_a9717e7bbecb906637e86cef6da3d83c2}{{9.59.3.8}{335}{\texorpdfstring {j}{j}}{subsubsection.9.59.3.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.59.3.9}return}{335}{subsubsection.9.59.3.9}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.60}include/barry/support-\/bones.hpp File Reference}{335}{section.9.60}\protected@file@percent } +\newlabel{support-bones_8hpp}{{9.60}{335}{include/barry/support-\/bones.hpp File Reference}{section.9.60}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.61}include/barry/support-\/meat.hpp File Reference}{336}{section.9.61}\protected@file@percent } +\newlabel{support-meat_8hpp}{{9.61}{336}{include/barry/support-\/meat.hpp File Reference}{section.9.61}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.61.1}Macro Definition Documentation}{336}{subsection.9.61.1}\protected@file@percent } +\newlabel{support-meat_8hpp_a1e1a05136f3cb63f283b317a8c7f7e7c}{{9.61.1}{336}{Macro Definition Documentation}{subsection.9.61.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.61.1.1}BARRY\_SUPPORT\_MEAT\_HPP}{336}{subsubsection.9.61.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.62}include/barry/typedefs.hpp File Reference}{337}{section.9.62}\protected@file@percent } +\newlabel{typedefs_8hpp}{{9.62}{337}{include/barry/typedefs.hpp File Reference}{section.9.62}{}} \gdef \LT@lxvii {\LT@entry {3}{57.87135pt}\LT@entry {3}{317.56502pt}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.62.1}Typedef Documentation}{355}{subsection.9.62.1}\protected@file@percent } -\newlabel{typedefs_8hpp_adfb2ee3c0edfa46d47dc24cbbfabb11b}{{9.62.1}{355}{Typedef Documentation}{subsection.9.62.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.1}Col\_type}{355}{subsubsection.9.62.1.1}\protected@file@percent } -\newlabel{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{{9.62.1.1}{355}{\texorpdfstring {Col\_type}{Col\_type}}{subsubsection.9.62.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.2}Counter\_fun\_type}{355}{subsubsection.9.62.1.2}\protected@file@percent } -\newlabel{typedefs_8hpp_a3aea7a9fde67a666803ef314b671b9b5}{{9.62.1.2}{355}{\texorpdfstring {Counter\_fun\_type}{Counter\_fun\_type}}{table.9.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.3}Counts\_type}{355}{subsubsection.9.62.1.3}\protected@file@percent } -\newlabel{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{{9.62.1.3}{355}{\texorpdfstring {Counts\_type}{Counts\_type}}{subsubsection.9.62.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.4}Hasher\_fun\_type}{355}{subsubsection.9.62.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.62.1}Typedef Documentation}{339}{subsection.9.62.1}\protected@file@percent } +\newlabel{typedefs_8hpp_adfb2ee3c0edfa46d47dc24cbbfabb11b}{{9.62.1}{339}{Typedef Documentation}{subsection.9.62.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.1}Col\_type}{339}{subsubsection.9.62.1.1}\protected@file@percent } +\newlabel{typedefs_8hpp_ad7626021d4acb1dfc9419e667923a01f}{{9.62.1.1}{339}{\texorpdfstring {Col\_type}{Col\_type}}{subsubsection.9.62.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.2}Counter\_fun\_type}{339}{subsubsection.9.62.1.2}\protected@file@percent } +\newlabel{typedefs_8hpp_a3aea7a9fde67a666803ef314b671b9b5}{{9.62.1.2}{339}{\texorpdfstring {Counter\_fun\_type}{Counter\_fun\_type}}{table.9.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.3}Counts\_type}{339}{subsubsection.9.62.1.3}\protected@file@percent } +\newlabel{typedefs_8hpp_aab7c9679e747e2f653246fbd03f26cc1}{{9.62.1.3}{339}{\texorpdfstring {Counts\_type}{Counts\_type}}{subsubsection.9.62.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.4}Hasher\_fun\_type}{339}{subsubsection.9.62.1.4}\protected@file@percent } \gdef \LT@lxviii {\LT@entry {3}{57.87135pt}\LT@entry {1}{22.03493pt}} -\newlabel{typedefs_8hpp_a02ed8dec96bc528c8bc3d8cb3c4674a5}{{9.62.1.4}{356}{\texorpdfstring {Hasher\_fun\_type}{Hasher\_fun\_type}}{table.9.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.5}MapVec\_type}{356}{subsubsection.9.62.1.5}\protected@file@percent } -\newlabel{typedefs_8hpp_a84308a04a60581533b3c5e796c8248f5}{{9.62.1.5}{356}{\texorpdfstring {MapVec\_type}{MapVec\_type}}{subsubsection.9.62.1.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.6}Row\_type}{356}{subsubsection.9.62.1.6}\protected@file@percent } -\newlabel{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{{9.62.1.6}{356}{\texorpdfstring {Row\_type}{Row\_type}}{subsubsection.9.62.1.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.7}Rule\_fun\_type}{356}{subsubsection.9.62.1.7}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.62.2}Function Documentation}{356}{subsection.9.62.2}\protected@file@percent } -\newlabel{typedefs_8hpp_ab1d4f47a245caa5ee58da49231c054ca}{{9.62.2}{356}{Function Documentation}{subsection.9.62.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.1}sort\_array()}{356}{subsubsection.9.62.2.1}\protected@file@percent } +\newlabel{typedefs_8hpp_a02ed8dec96bc528c8bc3d8cb3c4674a5}{{9.62.1.4}{340}{\texorpdfstring {Hasher\_fun\_type}{Hasher\_fun\_type}}{table.9.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.5}MapVec\_type}{340}{subsubsection.9.62.1.5}\protected@file@percent } +\newlabel{typedefs_8hpp_a84308a04a60581533b3c5e796c8248f5}{{9.62.1.5}{340}{\texorpdfstring {MapVec\_type}{MapVec\_type}}{subsubsection.9.62.1.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.6}Row\_type}{340}{subsubsection.9.62.1.6}\protected@file@percent } +\newlabel{typedefs_8hpp_a940d68f006f1ffee7f5b207bf61aefe4}{{9.62.1.6}{340}{\texorpdfstring {Row\_type}{Row\_type}}{subsubsection.9.62.1.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.1.7}Rule\_fun\_type}{340}{subsubsection.9.62.1.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.62.2}Function Documentation}{340}{subsection.9.62.2}\protected@file@percent } +\newlabel{typedefs_8hpp_ab1d4f47a245caa5ee58da49231c054ca}{{9.62.2}{340}{Function Documentation}{subsection.9.62.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.1}sort\_array()}{340}{subsubsection.9.62.2.1}\protected@file@percent } \gdef \LT@lxix {\LT@entry {3}{18.29893pt}\LT@entry {1}{61.60735pt}} @@ -2954,14 +2784,14 @@ \gdef \LT@lxxi {\LT@entry {3}{25.3097pt}\LT@entry {3}{136.05748pt}} -\newlabel{typedefs_8hpp_a0520b46efb182c4254e257ff5c5e7394}{{9.62.2.1}{357}{\texorpdfstring {sort\_array()}{sort\_array()}}{table.9.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.2}vec\_equal()}{357}{subsubsection.9.62.2.2}\protected@file@percent } -\newlabel{typedefs_8hpp_aed8ddfe5ae95bf4d6f76221ce06566fb}{{9.62.2.2}{357}{\texorpdfstring {vec\_equal()}{vec\_equal()}}{table.9.9}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.3}vec\_equal\_approx()}{357}{subsubsection.9.62.2.3}\protected@file@percent } -\newlabel{typedefs_8hpp_af6f9c021aa2e49b1cb82fbd32026f1dc}{{9.62.2.3}{357}{\texorpdfstring {vec\_equal\_approx()}{vec\_equal\_approx()}}{subsubsection.9.62.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.4}vec\_inner\_prod()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{358}{subsubsection.9.62.2.4}\protected@file@percent } -\newlabel{typedefs_8hpp_ab9ddeecf87d68d3f44dd6a94b10aa786}{{9.62.2.4}{358}{\texorpdfstring {vec\_inner\_prod()}{vec\_inner\_prod()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.9.62.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.5}vec\_inner\_prod()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{358}{subsubsection.9.62.2.5}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.63}README.\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}md File Reference}{358}{section.9.63}\protected@file@percent } -\newlabel{_r_e_a_d_m_e_8md}{{9.63}{358}{README.\+md File Reference}{section.9.63}{}} -\@writefile{toc}{\contentsline {chapter}{Index}{359}{section*.269}\protected@file@percent } +\newlabel{typedefs_8hpp_a0520b46efb182c4254e257ff5c5e7394}{{9.62.2.1}{341}{\texorpdfstring {sort\_array()}{sort\_array()}}{table.9.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.2}vec\_equal()}{341}{subsubsection.9.62.2.2}\protected@file@percent } +\newlabel{typedefs_8hpp_aed8ddfe5ae95bf4d6f76221ce06566fb}{{9.62.2.2}{341}{\texorpdfstring {vec\_equal()}{vec\_equal()}}{table.9.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.3}vec\_equal\_approx()}{341}{subsubsection.9.62.2.3}\protected@file@percent } +\newlabel{typedefs_8hpp_af6f9c021aa2e49b1cb82fbd32026f1dc}{{9.62.2.3}{341}{\texorpdfstring {vec\_equal\_approx()}{vec\_equal\_approx()}}{subsubsection.9.62.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.4}vec\_inner\_prod()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{342}{subsubsection.9.62.2.4}\protected@file@percent } +\newlabel{typedefs_8hpp_ab9ddeecf87d68d3f44dd6a94b10aa786}{{9.62.2.4}{342}{\texorpdfstring {vec\_inner\_prod()}{vec\_inner\_prod()}\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{subsubsection.9.62.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.62.2.5}vec\_inner\_prod()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{342}{subsubsection.9.62.2.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9.63}README.\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}md File Reference}{342}{section.9.63}\protected@file@percent } +\newlabel{_r_e_a_d_m_e_8md}{{9.63}{342}{README.\+md File Reference}{section.9.63}{}} +\@writefile{toc}{\contentsline {chapter}{Index}{343}{section*.267}\protected@file@percent } diff --git a/latex/refman.idx b/latex/refman.idx index 2c4b8201c..ec3263221 100644 --- a/latex/refman.idx +++ b/latex/refman.idx @@ -1207,1179 +1207,1011 @@ \indexentry{get\_counters@{get\_counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{183} \indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_norm\_const@{get\_norm\_const}|hyperpage}{183} \indexentry{get\_norm\_const@{get\_norm\_const}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{183} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset@{get\_pset}|hyperpage}{183} -\indexentry{get\_pset@{get\_pset}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{183} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset@{get\_pset}|hyperpage}{184} +\indexentry{get\_pset@{get\_pset}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{184} \indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset\_arrays@{get\_pset\_arrays}|hyperpage}{184} \indexentry{get\_pset\_arrays@{get\_pset\_arrays}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{184} \indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset\_probs@{get\_pset\_probs}|hyperpage}{184} \indexentry{get\_pset\_probs@{get\_pset\_probs}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{184} \indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset\_stats@{get\_pset\_stats}|hyperpage}{184} \indexentry{get\_pset\_stats@{get\_pset\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{184} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset\_stats@{get\_pset\_stats}|hyperpage}{184} -\indexentry{get\_pset\_stats@{get\_pset\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{184} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rengine@{get\_rengine}|hyperpage}{184} -\indexentry{get\_rengine@{get\_rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{184} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_pset\_stats@{get\_pset\_stats}|hyperpage}{185} +\indexentry{get\_pset\_stats@{get\_pset\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{185} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rengine@{get\_rengine}|hyperpage}{185} +\indexentry{get\_rengine@{get\_rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{185} \indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rules@{get\_rules}|hyperpage}{185} \indexentry{get\_rules@{get\_rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{185} \indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rules\_dyn@{get\_rules\_dyn}|hyperpage}{185} \indexentry{get\_rules\_dyn@{get\_rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{185} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_stats\_support@{get\_stats\_support}|hyperpage}{185} -\indexentry{get\_stats\_support@{get\_stats\_support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{185} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_stats\_target@{get\_stats\_target}|hyperpage}{185} -\indexentry{get\_stats\_target@{get\_stats\_target}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{185} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_support\_fun@{get\_support\_fun}|hyperpage}{185} -\indexentry{get\_support\_fun@{get\_support\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{185} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}|hyperpage}{186} -\indexentry{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{186} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}|hyperpage}{186} -\indexentry{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{186} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}|hyperpage}{186} -\indexentry{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{186} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_stats\_support@{get\_stats\_support}|hyperpage}{186} +\indexentry{get\_stats\_support@{get\_stats\_support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{186} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_stats\_target@{get\_stats\_target}|hyperpage}{186} +\indexentry{get\_stats\_target@{get\_stats\_target}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{186} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_support\_fun@{get\_support\_fun}|hyperpage}{186} +\indexentry{get\_support\_fun@{get\_support\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{186} \indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}|hyperpage}{186} \indexentry{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{186} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}|hyperpage}{187} +\indexentry{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{187} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}|hyperpage}{187} +\indexentry{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{187} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood@{likelihood}|hyperpage}{187} +\indexentry{likelihood@{likelihood}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{187} \indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!likelihood\_total@{likelihood\_total}|hyperpage}{187} \indexentry{likelihood\_total@{likelihood\_total}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{187} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!nrules@{nrules}|hyperpage}{187} -\indexentry{nrules@{nrules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{187} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!nrules\_dyn@{nrules\_dyn}|hyperpage}{187} -\indexentry{nrules\_dyn@{nrules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{187} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!nterms@{nterms}|hyperpage}{187} -\indexentry{nterms@{nterms}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{187} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!operator=@{operator=}|hyperpage}{187} -\indexentry{operator=@{operator=}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{187} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!print@{print}|hyperpage}{188} -\indexentry{print@{print}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{188} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!print\_stats@{print\_stats}|hyperpage}{188} -\indexentry{print\_stats@{print\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{188} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!sample@{sample}|hyperpage}{188} -\indexentry{sample@{sample}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{188} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!sample@{sample}|hyperpage}{188} -\indexentry{sample@{sample}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{188} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_counters@{set\_counters}|hyperpage}{189} -\indexentry{set\_counters@{set\_counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{189} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rengine@{set\_rengine}|hyperpage}{189} -\indexentry{set\_rengine@{set\_rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{189} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules@{set\_rules}|hyperpage}{189} -\indexentry{set\_rules@{set\_rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{189} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules\_dyn@{set\_rules\_dyn}|hyperpage}{189} -\indexentry{set\_rules\_dyn@{set\_rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{189} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_seed@{set\_seed}|hyperpage}{189} -\indexentry{set\_seed@{set\_seed}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{189} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_transform\_model@{set\_transform\_model}|hyperpage}{190} -\indexentry{set\_transform\_model@{set\_transform\_model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{190} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!size@{size}|hyperpage}{190} -\indexentry{size@{size}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{190} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!size\_unique@{size\_unique}|hyperpage}{190} -\indexentry{size\_unique@{size\_unique}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{190} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!store\_psets@{store\_psets}|hyperpage}{190} -\indexentry{store\_psets@{store\_psets}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{190} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!support\_size@{support\_size}|hyperpage}{191} -\indexentry{support\_size@{support\_size}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{191} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!transform\_model@{transform\_model}|hyperpage}{191} -\indexentry{transform\_model@{transform\_model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{191} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!arrays2support@{arrays2support}|hyperpage}{191} -\indexentry{arrays2support@{arrays2support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{191} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!counter\_fun@{counter\_fun}|hyperpage}{191} -\indexentry{counter\_fun@{counter\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{191} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!counters@{counters}|hyperpage}{191} -\indexentry{counters@{counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{191} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_counters@{delete\_counters}|hyperpage}{192} -\indexentry{delete\_counters@{delete\_counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{192} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rengine@{delete\_rengine}|hyperpage}{192} -\indexentry{delete\_rengine@{delete\_rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{192} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rules@{delete\_rules}|hyperpage}{192} -\indexentry{delete\_rules@{delete\_rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{192} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rules\_dyn@{delete\_rules\_dyn}|hyperpage}{192} -\indexentry{delete\_rules\_dyn@{delete\_rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{192} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!first\_calc\_done@{first\_calc\_done}|hyperpage}{192} -\indexentry{first\_calc\_done@{first\_calc\_done}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{192} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!keys2support@{keys2support}|hyperpage}{193} -\indexentry{keys2support@{keys2support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{193} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!normalizing\_constants@{normalizing\_constants}|hyperpage}{193} -\indexentry{normalizing\_constants@{normalizing\_constants}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{193} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!params\_last@{params\_last}|hyperpage}{193} -\indexentry{params\_last@{params\_last}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{193} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!pset\_arrays@{pset\_arrays}|hyperpage}{193} -\indexentry{pset\_arrays@{pset\_arrays}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{193} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!pset\_probs@{pset\_probs}|hyperpage}{194} -\indexentry{pset\_probs@{pset\_probs}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{194} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!pset\_stats@{pset\_stats}|hyperpage}{194} -\indexentry{pset\_stats@{pset\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{194} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!rengine@{rengine}|hyperpage}{194} -\indexentry{rengine@{rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{194} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!rules@{rules}|hyperpage}{194} -\indexentry{rules@{rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{194} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!rules\_dyn@{rules\_dyn}|hyperpage}{195} -\indexentry{rules\_dyn@{rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{195} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!stats\_support@{stats\_support}|hyperpage}{195} -\indexentry{stats\_support@{stats\_support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{195} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!stats\_support\_n\_arrays@{stats\_support\_n\_arrays}|hyperpage}{195} -\indexentry{stats\_support\_n\_arrays@{stats\_support\_n\_arrays}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{195} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!stats\_target@{stats\_target}|hyperpage}{195} -\indexentry{stats\_target@{stats\_target}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{195} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!support\_fun@{support\_fun}|hyperpage}{196} -\indexentry{support\_fun@{support\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{196} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!transform\_model\_fun@{transform\_model\_fun}|hyperpage}{196} -\indexentry{transform\_model\_fun@{transform\_model\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{196} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!transform\_model\_term\_names@{transform\_model\_term\_names}|hyperpage}{196} -\indexentry{transform\_model\_term\_names@{transform\_model\_term\_names}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{196} -\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!with\_pset@{with\_pset}|hyperpage}{197} -\indexentry{with\_pset@{with\_pset}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{197} -\indexentry{NetCounterData@{NetCounterData}|hyperpage}{197} -\indexentry{NetCounterData@{NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{198} -\indexentry{NetCounterData@{NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{198} -\indexentry{NetCounterData@{NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{198} -\indexentry{NetCounterData@{NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{198} -\indexentry{NetCounterData@{NetCounterData}!````~NetCounterData@{$\sim$NetCounterData}|hyperpage}{198} -\indexentry{````~NetCounterData@{$\sim$NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{198} -\indexentry{NetCounterData@{NetCounterData}!indices@{indices}|hyperpage}{198} -\indexentry{indices@{indices}!NetCounterData@{NetCounterData}|hyperpage}{198} -\indexentry{NetCounterData@{NetCounterData}!numbers@{numbers}|hyperpage}{198} -\indexentry{numbers@{numbers}!NetCounterData@{NetCounterData}|hyperpage}{198} -\indexentry{NetworkData@{NetworkData}|hyperpage}{199} -\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{199} -\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{199} -\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{199} -\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{199} -\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{200} -\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{200} -\indexentry{NetworkData@{NetworkData}!````~NetworkData@{$\sim$NetworkData}|hyperpage}{200} -\indexentry{````~NetworkData@{$\sim$NetworkData}!NetworkData@{NetworkData}|hyperpage}{200} -\indexentry{NetworkData@{NetworkData}!directed@{directed}|hyperpage}{200} -\indexentry{directed@{directed}!NetworkData@{NetworkData}|hyperpage}{200} -\indexentry{NetworkData@{NetworkData}!vertex\_attr@{vertex\_attr}|hyperpage}{200} -\indexentry{vertex\_attr@{vertex\_attr}!NetworkData@{NetworkData}|hyperpage}{200} -\indexentry{Node@{Node}|hyperpage}{201} -\indexentry{Node@{Node}!Node@{Node}|hyperpage}{202} -\indexentry{Node@{Node}!Node@{Node}|hyperpage}{202} -\indexentry{Node@{Node}!Node@{Node}|hyperpage}{202} -\indexentry{Node@{Node}!Node@{Node}|hyperpage}{202} -\indexentry{Node@{Node}!Node@{Node}|hyperpage}{203} -\indexentry{Node@{Node}!Node@{Node}|hyperpage}{203} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!nrules@{nrules}|hyperpage}{188} +\indexentry{nrules@{nrules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{188} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!nrules\_dyn@{nrules\_dyn}|hyperpage}{188} +\indexentry{nrules\_dyn@{nrules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{188} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!nterms@{nterms}|hyperpage}{188} +\indexentry{nterms@{nterms}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{188} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!operator=@{operator=}|hyperpage}{188} +\indexentry{operator=@{operator=}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{188} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!print@{print}|hyperpage}{189} +\indexentry{print@{print}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{189} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!print\_stats@{print\_stats}|hyperpage}{189} +\indexentry{print\_stats@{print\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{189} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!sample@{sample}|hyperpage}{189} +\indexentry{sample@{sample}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{189} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!sample@{sample}|hyperpage}{189} +\indexentry{sample@{sample}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{189} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_counters@{set\_counters}|hyperpage}{190} +\indexentry{set\_counters@{set\_counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{190} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rengine@{set\_rengine}|hyperpage}{190} +\indexentry{set\_rengine@{set\_rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{190} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules@{set\_rules}|hyperpage}{190} +\indexentry{set\_rules@{set\_rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{190} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules\_dyn@{set\_rules\_dyn}|hyperpage}{190} +\indexentry{set\_rules\_dyn@{set\_rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{190} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_seed@{set\_seed}|hyperpage}{191} +\indexentry{set\_seed@{set\_seed}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{191} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_transform\_model@{set\_transform\_model}|hyperpage}{191} +\indexentry{set\_transform\_model@{set\_transform\_model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{191} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!size@{size}|hyperpage}{191} +\indexentry{size@{size}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{191} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!size\_unique@{size\_unique}|hyperpage}{192} +\indexentry{size\_unique@{size\_unique}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{192} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!store\_psets@{store\_psets}|hyperpage}{192} +\indexentry{store\_psets@{store\_psets}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{192} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!support\_size@{support\_size}|hyperpage}{192} +\indexentry{support\_size@{support\_size}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{192} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!transform\_model@{transform\_model}|hyperpage}{192} +\indexentry{transform\_model@{transform\_model}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{192} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!arrays2support@{arrays2support}|hyperpage}{193} +\indexentry{arrays2support@{arrays2support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{193} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!counter\_fun@{counter\_fun}|hyperpage}{193} +\indexentry{counter\_fun@{counter\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{193} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!counters@{counters}|hyperpage}{193} +\indexentry{counters@{counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{193} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_counters@{delete\_counters}|hyperpage}{193} +\indexentry{delete\_counters@{delete\_counters}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{193} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rengine@{delete\_rengine}|hyperpage}{193} +\indexentry{delete\_rengine@{delete\_rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{193} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rules@{delete\_rules}|hyperpage}{194} +\indexentry{delete\_rules@{delete\_rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{194} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rules\_dyn@{delete\_rules\_dyn}|hyperpage}{194} +\indexentry{delete\_rules\_dyn@{delete\_rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{194} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!first\_calc\_done@{first\_calc\_done}|hyperpage}{194} +\indexentry{first\_calc\_done@{first\_calc\_done}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{194} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!keys2support@{keys2support}|hyperpage}{194} +\indexentry{keys2support@{keys2support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{194} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!normalizing\_constants@{normalizing\_constants}|hyperpage}{194} +\indexentry{normalizing\_constants@{normalizing\_constants}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{194} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!params\_last@{params\_last}|hyperpage}{195} +\indexentry{params\_last@{params\_last}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{195} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!pset\_arrays@{pset\_arrays}|hyperpage}{195} +\indexentry{pset\_arrays@{pset\_arrays}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{195} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!pset\_probs@{pset\_probs}|hyperpage}{195} +\indexentry{pset\_probs@{pset\_probs}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{195} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!pset\_stats@{pset\_stats}|hyperpage}{195} +\indexentry{pset\_stats@{pset\_stats}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{195} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!rengine@{rengine}|hyperpage}{196} +\indexentry{rengine@{rengine}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{196} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!rules@{rules}|hyperpage}{196} +\indexentry{rules@{rules}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{196} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!rules\_dyn@{rules\_dyn}|hyperpage}{196} +\indexentry{rules\_dyn@{rules\_dyn}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{196} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!stats\_support@{stats\_support}|hyperpage}{196} +\indexentry{stats\_support@{stats\_support}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{196} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!stats\_support\_n\_arrays@{stats\_support\_n\_arrays}|hyperpage}{197} +\indexentry{stats\_support\_n\_arrays@{stats\_support\_n\_arrays}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{197} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!stats\_target@{stats\_target}|hyperpage}{197} +\indexentry{stats\_target@{stats\_target}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{197} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!support\_fun@{support\_fun}|hyperpage}{197} +\indexentry{support\_fun@{support\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{197} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!transform\_model\_fun@{transform\_model\_fun}|hyperpage}{197} +\indexentry{transform\_model\_fun@{transform\_model\_fun}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{197} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!transform\_model\_term\_names@{transform\_model\_term\_names}|hyperpage}{198} +\indexentry{transform\_model\_term\_names@{transform\_model\_term\_names}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{198} +\indexentry{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!with\_pset@{with\_pset}|hyperpage}{198} +\indexentry{with\_pset@{with\_pset}!Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{198} +\indexentry{NetCounterData@{NetCounterData}|hyperpage}{199} +\indexentry{NetCounterData@{NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{199} +\indexentry{NetCounterData@{NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{199} +\indexentry{NetCounterData@{NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{199} +\indexentry{NetCounterData@{NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{199} +\indexentry{NetCounterData@{NetCounterData}!````~NetCounterData@{$\sim$NetCounterData}|hyperpage}{199} +\indexentry{````~NetCounterData@{$\sim$NetCounterData}!NetCounterData@{NetCounterData}|hyperpage}{199} +\indexentry{NetCounterData@{NetCounterData}!indices@{indices}|hyperpage}{200} +\indexentry{indices@{indices}!NetCounterData@{NetCounterData}|hyperpage}{200} +\indexentry{NetCounterData@{NetCounterData}!numbers@{numbers}|hyperpage}{200} +\indexentry{numbers@{numbers}!NetCounterData@{NetCounterData}|hyperpage}{200} +\indexentry{NetworkData@{NetworkData}|hyperpage}{200} +\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{201} +\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{201} +\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{201} +\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{201} +\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{201} +\indexentry{NetworkData@{NetworkData}!NetworkData@{NetworkData}|hyperpage}{201} +\indexentry{NetworkData@{NetworkData}!````~NetworkData@{$\sim$NetworkData}|hyperpage}{202} +\indexentry{````~NetworkData@{$\sim$NetworkData}!NetworkData@{NetworkData}|hyperpage}{202} +\indexentry{NetworkData@{NetworkData}!directed@{directed}|hyperpage}{202} +\indexentry{directed@{directed}!NetworkData@{NetworkData}|hyperpage}{202} +\indexentry{NetworkData@{NetworkData}!vertex\_attr@{vertex\_attr}|hyperpage}{202} +\indexentry{vertex\_attr@{vertex\_attr}!NetworkData@{NetworkData}|hyperpage}{202} +\indexentry{Node@{Node}|hyperpage}{202} \indexentry{Node@{Node}!Node@{Node}|hyperpage}{203} \indexentry{Node@{Node}!Node@{Node}|hyperpage}{203} -\indexentry{Node@{Node}!Node@{Node}|hyperpage}{203} -\indexentry{Node@{Node}!Node@{Node}|hyperpage}{203} -\indexentry{Node@{Node}!````~Node@{$\sim$Node}|hyperpage}{203} -\indexentry{````~Node@{$\sim$Node}!Node@{Node}|hyperpage}{203} -\indexentry{Node@{Node}!get\_parent@{get\_parent}|hyperpage}{203} -\indexentry{get\_parent@{get\_parent}!Node@{Node}|hyperpage}{203} -\indexentry{Node@{Node}!is\_leaf@{is\_leaf}|hyperpage}{204} -\indexentry{is\_leaf@{is\_leaf}!Node@{Node}|hyperpage}{204} -\indexentry{Node@{Node}!noffspring@{noffspring}|hyperpage}{204} -\indexentry{noffspring@{noffspring}!Node@{Node}|hyperpage}{204} -\indexentry{Node@{Node}!annotations@{annotations}|hyperpage}{204} -\indexentry{annotations@{annotations}!Node@{Node}|hyperpage}{204} -\indexentry{Node@{Node}!array@{array}|hyperpage}{204} -\indexentry{array@{array}!Node@{Node}|hyperpage}{204} -\indexentry{Node@{Node}!arrays@{arrays}|hyperpage}{204} -\indexentry{arrays@{arrays}!Node@{Node}|hyperpage}{204} -\indexentry{Node@{Node}!duplication@{duplication}|hyperpage}{205} -\indexentry{duplication@{duplication}!Node@{Node}|hyperpage}{205} -\indexentry{Node@{Node}!id@{id}|hyperpage}{205} -\indexentry{id@{id}!Node@{Node}|hyperpage}{205} -\indexentry{Node@{Node}!narray@{narray}|hyperpage}{205} -\indexentry{narray@{narray}!Node@{Node}|hyperpage}{205} -\indexentry{Node@{Node}!offspring@{offspring}|hyperpage}{205} -\indexentry{offspring@{offspring}!Node@{Node}|hyperpage}{205} -\indexentry{Node@{Node}!ord@{ord}|hyperpage}{205} -\indexentry{ord@{ord}!Node@{Node}|hyperpage}{205} -\indexentry{Node@{Node}!parent@{parent}|hyperpage}{206} -\indexentry{parent@{parent}!Node@{Node}|hyperpage}{206} -\indexentry{Node@{Node}!probability@{probability}|hyperpage}{206} -\indexentry{probability@{probability}!Node@{Node}|hyperpage}{206} -\indexentry{Node@{Node}!subtree\_prob@{subtree\_prob}|hyperpage}{206} -\indexentry{subtree\_prob@{subtree\_prob}!Node@{Node}|hyperpage}{206} -\indexentry{Node@{Node}!visited@{visited}|hyperpage}{206} -\indexentry{visited@{visited}!Node@{Node}|hyperpage}{206} -\indexentry{NodeData@{NodeData}|hyperpage}{207} -\indexentry{NodeData@{NodeData}!NodeData@{NodeData}|hyperpage}{207} -\indexentry{NodeData@{NodeData}!NodeData@{NodeData}|hyperpage}{207} -\indexentry{NodeData@{NodeData}!blengths@{blengths}|hyperpage}{207} -\indexentry{blengths@{blengths}!NodeData@{NodeData}|hyperpage}{207} -\indexentry{NodeData@{NodeData}!duplication@{duplication}|hyperpage}{208} -\indexentry{duplication@{duplication}!NodeData@{NodeData}|hyperpage}{208} -\indexentry{NodeData@{NodeData}!states@{states}|hyperpage}{208} -\indexentry{states@{states}!NodeData@{NodeData}|hyperpage}{208} -\indexentry{PhyloCounterData@{PhyloCounterData}|hyperpage}{208} -\indexentry{PhyloCounterData@{PhyloCounterData}!PhyloCounterData@{PhyloCounterData}|hyperpage}{209} -\indexentry{PhyloCounterData@{PhyloCounterData}!PhyloCounterData@{PhyloCounterData}|hyperpage}{209} -\indexentry{PhyloCounterData@{PhyloCounterData}!PhyloCounterData@{PhyloCounterData}|hyperpage}{209} -\indexentry{PhyloCounterData@{PhyloCounterData}!PhyloCounterData@{PhyloCounterData}|hyperpage}{209} -\indexentry{PhyloCounterData@{PhyloCounterData}!at@{at}|hyperpage}{209} -\indexentry{at@{at}!PhyloCounterData@{PhyloCounterData}|hyperpage}{209} -\indexentry{PhyloCounterData@{PhyloCounterData}!begin@{begin}|hyperpage}{209} -\indexentry{begin@{begin}!PhyloCounterData@{PhyloCounterData}|hyperpage}{209} -\indexentry{PhyloCounterData@{PhyloCounterData}!empty@{empty}|hyperpage}{209} -\indexentry{empty@{empty}!PhyloCounterData@{PhyloCounterData}|hyperpage}{209} -\indexentry{PhyloCounterData@{PhyloCounterData}!end@{end}|hyperpage}{210} -\indexentry{end@{end}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} -\indexentry{PhyloCounterData@{PhyloCounterData}!get\_counters@{get\_counters}|hyperpage}{210} -\indexentry{get\_counters@{get\_counters}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} -\indexentry{PhyloCounterData@{PhyloCounterData}!operator()@{operator()}|hyperpage}{210} -\indexentry{operator()@{operator()}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} -\indexentry{PhyloCounterData@{PhyloCounterData}!operator\mbox{[}\mbox{]}@{operator[]}|hyperpage}{210} -\indexentry{operator\mbox{[}\mbox{]}@{operator[]}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} -\indexentry{PhyloCounterData@{PhyloCounterData}!push\_back@{push\_back}|hyperpage}{210} -\indexentry{push\_back@{push\_back}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} -\indexentry{PhyloCounterData@{PhyloCounterData}!reserve@{reserve}|hyperpage}{210} -\indexentry{reserve@{reserve}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} -\indexentry{PhyloCounterData@{PhyloCounterData}!shrink\_to\_fit@{shrink\_to\_fit}|hyperpage}{211} -\indexentry{shrink\_to\_fit@{shrink\_to\_fit}!PhyloCounterData@{PhyloCounterData}|hyperpage}{211} -\indexentry{PhyloCounterData@{PhyloCounterData}!size@{size}|hyperpage}{211} -\indexentry{size@{size}!PhyloCounterData@{PhyloCounterData}|hyperpage}{211} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{211} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{212} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{212} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!````~PhyloRuleDynData@{$\sim$PhyloRuleDynData}|hyperpage}{212} -\indexentry{````~PhyloRuleDynData@{$\sim$PhyloRuleDynData}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{212} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!operator()@{operator()}|hyperpage}{212} -\indexentry{operator()@{operator()}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{212} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!counts@{counts}|hyperpage}{212} -\indexentry{counts@{counts}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{212} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!duplication@{duplication}|hyperpage}{212} -\indexentry{duplication@{duplication}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{212} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!lb@{lb}|hyperpage}{213} -\indexentry{lb@{lb}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{213} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!pos@{pos}|hyperpage}{213} -\indexentry{pos@{pos}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{213} -\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!ub@{ub}|hyperpage}{213} -\indexentry{ub@{ub}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{213} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{213} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!PowerSet@{PowerSet}|hyperpage}{215} -\indexentry{PowerSet@{PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{215} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!PowerSet@{PowerSet}|hyperpage}{215} -\indexentry{PowerSet@{PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{215} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!PowerSet@{PowerSet}|hyperpage}{215} -\indexentry{PowerSet@{PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{215} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!````~PowerSet@{$\sim$PowerSet}|hyperpage}{215} -\indexentry{````~PowerSet@{$\sim$PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{215} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{215} -\indexentry{add\_rule@{add\_rule}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{215} +\indexentry{Node@{Node}!Node@{Node}|hyperpage}{204} +\indexentry{Node@{Node}!Node@{Node}|hyperpage}{204} +\indexentry{Node@{Node}!Node@{Node}|hyperpage}{204} +\indexentry{Node@{Node}!Node@{Node}|hyperpage}{204} +\indexentry{Node@{Node}!Node@{Node}|hyperpage}{204} +\indexentry{Node@{Node}!Node@{Node}|hyperpage}{204} +\indexentry{Node@{Node}!Node@{Node}|hyperpage}{204} +\indexentry{Node@{Node}!Node@{Node}|hyperpage}{204} +\indexentry{Node@{Node}!````~Node@{$\sim$Node}|hyperpage}{204} +\indexentry{````~Node@{$\sim$Node}!Node@{Node}|hyperpage}{204} +\indexentry{Node@{Node}!get\_parent@{get\_parent}|hyperpage}{205} +\indexentry{get\_parent@{get\_parent}!Node@{Node}|hyperpage}{205} +\indexentry{Node@{Node}!is\_leaf@{is\_leaf}|hyperpage}{205} +\indexentry{is\_leaf@{is\_leaf}!Node@{Node}|hyperpage}{205} +\indexentry{Node@{Node}!noffspring@{noffspring}|hyperpage}{205} +\indexentry{noffspring@{noffspring}!Node@{Node}|hyperpage}{205} +\indexentry{Node@{Node}!annotations@{annotations}|hyperpage}{205} +\indexentry{annotations@{annotations}!Node@{Node}|hyperpage}{205} +\indexentry{Node@{Node}!array@{array}|hyperpage}{205} +\indexentry{array@{array}!Node@{Node}|hyperpage}{205} +\indexentry{Node@{Node}!arrays@{arrays}|hyperpage}{206} +\indexentry{arrays@{arrays}!Node@{Node}|hyperpage}{206} +\indexentry{Node@{Node}!duplication@{duplication}|hyperpage}{206} +\indexentry{duplication@{duplication}!Node@{Node}|hyperpage}{206} +\indexentry{Node@{Node}!id@{id}|hyperpage}{206} +\indexentry{id@{id}!Node@{Node}|hyperpage}{206} +\indexentry{Node@{Node}!narray@{narray}|hyperpage}{206} +\indexentry{narray@{narray}!Node@{Node}|hyperpage}{206} +\indexentry{Node@{Node}!offspring@{offspring}|hyperpage}{206} +\indexentry{offspring@{offspring}!Node@{Node}|hyperpage}{206} +\indexentry{Node@{Node}!ord@{ord}|hyperpage}{207} +\indexentry{ord@{ord}!Node@{Node}|hyperpage}{207} +\indexentry{Node@{Node}!parent@{parent}|hyperpage}{207} +\indexentry{parent@{parent}!Node@{Node}|hyperpage}{207} +\indexentry{Node@{Node}!probability@{probability}|hyperpage}{207} +\indexentry{probability@{probability}!Node@{Node}|hyperpage}{207} +\indexentry{Node@{Node}!subtree\_prob@{subtree\_prob}|hyperpage}{207} +\indexentry{subtree\_prob@{subtree\_prob}!Node@{Node}|hyperpage}{207} +\indexentry{Node@{Node}!visited@{visited}|hyperpage}{207} +\indexentry{visited@{visited}!Node@{Node}|hyperpage}{207} +\indexentry{NodeData@{NodeData}|hyperpage}{208} +\indexentry{NodeData@{NodeData}!NodeData@{NodeData}|hyperpage}{208} +\indexentry{NodeData@{NodeData}!NodeData@{NodeData}|hyperpage}{208} +\indexentry{NodeData@{NodeData}!blengths@{blengths}|hyperpage}{209} +\indexentry{blengths@{blengths}!NodeData@{NodeData}|hyperpage}{209} +\indexentry{NodeData@{NodeData}!duplication@{duplication}|hyperpage}{209} +\indexentry{duplication@{duplication}!NodeData@{NodeData}|hyperpage}{209} +\indexentry{NodeData@{NodeData}!states@{states}|hyperpage}{209} +\indexentry{states@{states}!NodeData@{NodeData}|hyperpage}{209} +\indexentry{PhyloCounterData@{PhyloCounterData}|hyperpage}{209} +\indexentry{PhyloCounterData@{PhyloCounterData}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} +\indexentry{PhyloCounterData@{PhyloCounterData}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} +\indexentry{PhyloCounterData@{PhyloCounterData}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} +\indexentry{PhyloCounterData@{PhyloCounterData}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} +\indexentry{PhyloCounterData@{PhyloCounterData}!at@{at}|hyperpage}{210} +\indexentry{at@{at}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} +\indexentry{PhyloCounterData@{PhyloCounterData}!begin@{begin}|hyperpage}{210} +\indexentry{begin@{begin}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} +\indexentry{PhyloCounterData@{PhyloCounterData}!empty@{empty}|hyperpage}{210} +\indexentry{empty@{empty}!PhyloCounterData@{PhyloCounterData}|hyperpage}{210} +\indexentry{PhyloCounterData@{PhyloCounterData}!end@{end}|hyperpage}{211} +\indexentry{end@{end}!PhyloCounterData@{PhyloCounterData}|hyperpage}{211} +\indexentry{PhyloCounterData@{PhyloCounterData}!get\_counters@{get\_counters}|hyperpage}{211} +\indexentry{get\_counters@{get\_counters}!PhyloCounterData@{PhyloCounterData}|hyperpage}{211} +\indexentry{PhyloCounterData@{PhyloCounterData}!operator()@{operator()}|hyperpage}{211} +\indexentry{operator()@{operator()}!PhyloCounterData@{PhyloCounterData}|hyperpage}{211} +\indexentry{PhyloCounterData@{PhyloCounterData}!operator\mbox{[}\mbox{]}@{operator[]}|hyperpage}{211} +\indexentry{operator\mbox{[}\mbox{]}@{operator[]}!PhyloCounterData@{PhyloCounterData}|hyperpage}{211} +\indexentry{PhyloCounterData@{PhyloCounterData}!push\_back@{push\_back}|hyperpage}{211} +\indexentry{push\_back@{push\_back}!PhyloCounterData@{PhyloCounterData}|hyperpage}{211} +\indexentry{PhyloCounterData@{PhyloCounterData}!reserve@{reserve}|hyperpage}{211} +\indexentry{reserve@{reserve}!PhyloCounterData@{PhyloCounterData}|hyperpage}{211} +\indexentry{PhyloCounterData@{PhyloCounterData}!shrink\_to\_fit@{shrink\_to\_fit}|hyperpage}{212} +\indexentry{shrink\_to\_fit@{shrink\_to\_fit}!PhyloCounterData@{PhyloCounterData}|hyperpage}{212} +\indexentry{PhyloCounterData@{PhyloCounterData}!size@{size}|hyperpage}{212} +\indexentry{size@{size}!PhyloCounterData@{PhyloCounterData}|hyperpage}{212} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{212} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{213} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{213} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!````~PhyloRuleDynData@{$\sim$PhyloRuleDynData}|hyperpage}{213} +\indexentry{````~PhyloRuleDynData@{$\sim$PhyloRuleDynData}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{213} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!operator()@{operator()}|hyperpage}{213} +\indexentry{operator()@{operator()}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{213} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!counts@{counts}|hyperpage}{213} +\indexentry{counts@{counts}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{213} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!duplication@{duplication}|hyperpage}{213} +\indexentry{duplication@{duplication}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{213} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!lb@{lb}|hyperpage}{214} +\indexentry{lb@{lb}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{214} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!pos@{pos}|hyperpage}{214} +\indexentry{pos@{pos}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{214} +\indexentry{PhyloRuleDynData@{PhyloRuleDynData}!ub@{ub}|hyperpage}{214} +\indexentry{ub@{ub}!PhyloRuleDynData@{PhyloRuleDynData}|hyperpage}{214} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{214} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!PowerSet@{PowerSet}|hyperpage}{216} +\indexentry{PowerSet@{PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{216} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!PowerSet@{PowerSet}|hyperpage}{216} +\indexentry{PowerSet@{PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{216} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!PowerSet@{PowerSet}|hyperpage}{216} +\indexentry{PowerSet@{PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{216} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!````~PowerSet@{$\sim$PowerSet}|hyperpage}{216} +\indexentry{````~PowerSet@{$\sim$PowerSet}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{216} \indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{216} \indexentry{add\_rule@{add\_rule}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{216} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!begin@{begin}|hyperpage}{216} -\indexentry{begin@{begin}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{216} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!calc@{calc}|hyperpage}{216} -\indexentry{calc@{calc}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{216} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!end@{end}|hyperpage}{216} -\indexentry{end@{end}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{216} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!get\_data@{get\_data}|hyperpage}{216} -\indexentry{get\_data@{get\_data}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{216} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!get\_data\_ptr@{get\_data\_ptr}|hyperpage}{217} -\indexentry{get\_data\_ptr@{get\_data\_ptr}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!init\_support@{init\_support}|hyperpage}{217} -\indexentry{init\_support@{init\_support}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!operator\mbox{[}\mbox{]}@{operator[]}|hyperpage}{217} -\indexentry{operator\mbox{[}\mbox{]}@{operator[]}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!reset@{reset}|hyperpage}{217} -\indexentry{reset@{reset}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!size@{size}|hyperpage}{217} -\indexentry{size@{size}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!coordinates\_free@{coordinates\_free}|hyperpage}{218} -\indexentry{coordinates\_free@{coordinates\_free}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!coordinates\_locked@{coordinates\_locked}|hyperpage}{218} -\indexentry{coordinates\_locked@{coordinates\_locked}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!data@{data}|hyperpage}{218} -\indexentry{data@{data}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!EmptyArray@{EmptyArray}|hyperpage}{218} -\indexentry{EmptyArray@{EmptyArray}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!M@{M}|hyperpage}{218} -\indexentry{M@{M}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!N@{N}|hyperpage}{219} -\indexentry{N@{N}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!n\_free@{n\_free}|hyperpage}{219} -\indexentry{n\_free@{n\_free}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!n\_locked@{n\_locked}|hyperpage}{219} -\indexentry{n\_locked@{n\_locked}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!rules@{rules}|hyperpage}{219} -\indexentry{rules@{rules}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} -\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!rules\_deleted@{rules\_deleted}|hyperpage}{219} -\indexentry{rules\_deleted@{rules\_deleted}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} -\indexentry{Progress@{Progress}|hyperpage}{220} -\indexentry{Progress@{Progress}!Progress@{Progress}|hyperpage}{220} -\indexentry{Progress@{Progress}!Progress@{Progress}|hyperpage}{220} -\indexentry{Progress@{Progress}!````~Progress@{$\sim$Progress}|hyperpage}{220} -\indexentry{````~Progress@{$\sim$Progress}!Progress@{Progress}|hyperpage}{220} -\indexentry{Progress@{Progress}!end@{end}|hyperpage}{221} -\indexentry{end@{end}!Progress@{Progress}|hyperpage}{221} -\indexentry{Progress@{Progress}!next@{next}|hyperpage}{221} -\indexentry{next@{next}!Progress@{Progress}|hyperpage}{221} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{221} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!Rule@{Rule}|hyperpage}{222} -\indexentry{Rule@{Rule}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{222} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!Rule@{Rule}|hyperpage}{222} -\indexentry{Rule@{Rule}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{222} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!````~Rule@{$\sim$Rule}|hyperpage}{222} -\indexentry{````~Rule@{$\sim$Rule}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{222} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!D@{D}|hyperpage}{223} -\indexentry{D@{D}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{223} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!get\_description@{get\_description}|hyperpage}{223} -\indexentry{get\_description@{get\_description}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{223} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!get\_description@{get\_description}|hyperpage}{223} -\indexentry{get\_description@{get\_description}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{223} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!get\_name@{get\_name}|hyperpage}{223} -\indexentry{get\_name@{get\_name}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{223} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!get\_name@{get\_name}|hyperpage}{223} -\indexentry{get\_name@{get\_name}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{223} -\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!operator()@{operator()}|hyperpage}{224} -\indexentry{operator()@{operator()}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{224} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{224} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!Rules@{Rules}|hyperpage}{225} -\indexentry{Rules@{Rules}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{225} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!Rules@{Rules}|hyperpage}{225} -\indexentry{Rules@{Rules}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{225} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!````~Rules@{$\sim$Rules}|hyperpage}{225} -\indexentry{````~Rules@{$\sim$Rules}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{225} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{226} -\indexentry{add\_rule@{add\_rule}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{226} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{226} -\indexentry{add\_rule@{add\_rule}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{226} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!begin@{begin}|hyperpage}{226} -\indexentry{begin@{begin}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{226} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!end@{end}|hyperpage}{226} -\indexentry{end@{end}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{226} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!get\_descriptions@{get\_descriptions}|hyperpage}{226} -\indexentry{get\_descriptions@{get\_descriptions}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{226} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!get\_names@{get\_names}|hyperpage}{227} -\indexentry{get\_names@{get\_names}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{227} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!get\_seq@{get\_seq}|hyperpage}{227} -\indexentry{get\_seq@{get\_seq}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{227} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!operator()@{operator()}|hyperpage}{227} -\indexentry{operator()@{operator()}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{227} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!operator=@{operator=}|hyperpage}{228} -\indexentry{operator=@{operator=}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{228} -\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!size@{size}|hyperpage}{228} -\indexentry{size@{size}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{228} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{228} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!StatsCounter@{StatsCounter}|hyperpage}{229} -\indexentry{StatsCounter@{StatsCounter}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{229} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{217} +\indexentry{add\_rule@{add\_rule}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!begin@{begin}|hyperpage}{217} +\indexentry{begin@{begin}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!calc@{calc}|hyperpage}{217} +\indexentry{calc@{calc}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!end@{end}|hyperpage}{217} +\indexentry{end@{end}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!get\_data@{get\_data}|hyperpage}{217} +\indexentry{get\_data@{get\_data}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{217} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!get\_data\_ptr@{get\_data\_ptr}|hyperpage}{218} +\indexentry{get\_data\_ptr@{get\_data\_ptr}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!init\_support@{init\_support}|hyperpage}{218} +\indexentry{init\_support@{init\_support}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!operator\mbox{[}\mbox{]}@{operator[]}|hyperpage}{218} +\indexentry{operator\mbox{[}\mbox{]}@{operator[]}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!reset@{reset}|hyperpage}{218} +\indexentry{reset@{reset}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!size@{size}|hyperpage}{218} +\indexentry{size@{size}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{218} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!coordinates\_free@{coordinates\_free}|hyperpage}{219} +\indexentry{coordinates\_free@{coordinates\_free}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!coordinates\_locked@{coordinates\_locked}|hyperpage}{219} +\indexentry{coordinates\_locked@{coordinates\_locked}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!data@{data}|hyperpage}{219} +\indexentry{data@{data}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!EmptyArray@{EmptyArray}|hyperpage}{219} +\indexentry{EmptyArray@{EmptyArray}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!M@{M}|hyperpage}{219} +\indexentry{M@{M}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{219} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!N@{N}|hyperpage}{220} +\indexentry{N@{N}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{220} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!n\_free@{n\_free}|hyperpage}{220} +\indexentry{n\_free@{n\_free}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{220} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!n\_locked@{n\_locked}|hyperpage}{220} +\indexentry{n\_locked@{n\_locked}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{220} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!rules@{rules}|hyperpage}{220} +\indexentry{rules@{rules}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{220} +\indexentry{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}!rules\_deleted@{rules\_deleted}|hyperpage}{220} +\indexentry{rules\_deleted@{rules\_deleted}!PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$@{PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}|hyperpage}{220} +\indexentry{Progress@{Progress}|hyperpage}{221} +\indexentry{Progress@{Progress}!Progress@{Progress}|hyperpage}{221} +\indexentry{Progress@{Progress}!Progress@{Progress}|hyperpage}{221} +\indexentry{Progress@{Progress}!````~Progress@{$\sim$Progress}|hyperpage}{221} +\indexentry{````~Progress@{$\sim$Progress}!Progress@{Progress}|hyperpage}{221} +\indexentry{Progress@{Progress}!end@{end}|hyperpage}{222} +\indexentry{end@{end}!Progress@{Progress}|hyperpage}{222} +\indexentry{Progress@{Progress}!next@{next}|hyperpage}{222} +\indexentry{next@{next}!Progress@{Progress}|hyperpage}{222} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{222} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!Rule@{Rule}|hyperpage}{223} +\indexentry{Rule@{Rule}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{223} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!Rule@{Rule}|hyperpage}{223} +\indexentry{Rule@{Rule}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{223} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!````~Rule@{$\sim$Rule}|hyperpage}{223} +\indexentry{````~Rule@{$\sim$Rule}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{223} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!D@{D}|hyperpage}{224} +\indexentry{D@{D}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{224} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!get\_description@{get\_description}|hyperpage}{224} +\indexentry{get\_description@{get\_description}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{224} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!get\_description@{get\_description}|hyperpage}{224} +\indexentry{get\_description@{get\_description}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{224} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!get\_name@{get\_name}|hyperpage}{224} +\indexentry{get\_name@{get\_name}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{224} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!get\_name@{get\_name}|hyperpage}{224} +\indexentry{get\_name@{get\_name}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{224} +\indexentry{Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}!operator()@{operator()}|hyperpage}{225} +\indexentry{operator()@{operator()}!Rule$<$ Array\_Type, Data\_Type $>$@{Rule$<$ Array\_Type, Data\_Type $>$}|hyperpage}{225} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{225} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!Rules@{Rules}|hyperpage}{226} +\indexentry{Rules@{Rules}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{226} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!Rules@{Rules}|hyperpage}{226} +\indexentry{Rules@{Rules}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{226} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!````~Rules@{$\sim$Rules}|hyperpage}{226} +\indexentry{````~Rules@{$\sim$Rules}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{226} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{227} +\indexentry{add\_rule@{add\_rule}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{227} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{227} +\indexentry{add\_rule@{add\_rule}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{227} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!begin@{begin}|hyperpage}{227} +\indexentry{begin@{begin}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{227} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!end@{end}|hyperpage}{227} +\indexentry{end@{end}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{227} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!get\_descriptions@{get\_descriptions}|hyperpage}{227} +\indexentry{get\_descriptions@{get\_descriptions}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{227} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!get\_names@{get\_names}|hyperpage}{228} +\indexentry{get\_names@{get\_names}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{228} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!get\_seq@{get\_seq}|hyperpage}{228} +\indexentry{get\_seq@{get\_seq}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{228} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!operator()@{operator()}|hyperpage}{228} +\indexentry{operator()@{operator()}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{228} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!operator=@{operator=}|hyperpage}{229} +\indexentry{operator=@{operator=}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{229} +\indexentry{Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}!size@{size}|hyperpage}{229} +\indexentry{size@{size}!Rules$<$ Array\_Type, Data\_Type $>$@{Rules$<$ Array\_Type, Data\_Type $>$}|hyperpage}{229} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{229} \indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!StatsCounter@{StatsCounter}|hyperpage}{230} \indexentry{StatsCounter@{StatsCounter}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{230} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!StatsCounter@{StatsCounter}|hyperpage}{230} -\indexentry{StatsCounter@{StatsCounter}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{230} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!````~StatsCounter@{$\sim$StatsCounter}|hyperpage}{230} -\indexentry{````~StatsCounter@{$\sim$StatsCounter}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{230} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!add\_counter@{add\_counter}|hyperpage}{230} -\indexentry{add\_counter@{add\_counter}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{230} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!count\_all@{count\_all}|hyperpage}{230} -\indexentry{count\_all@{count\_all}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{230} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!count\_current@{count\_current}|hyperpage}{231} -\indexentry{count\_current@{count\_current}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!count\_init@{count\_init}|hyperpage}{231} -\indexentry{count\_init@{count\_init}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!get\_counters@{get\_counters}|hyperpage}{231} -\indexentry{get\_counters@{get\_counters}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!get\_descriptions@{get\_descriptions}|hyperpage}{231} -\indexentry{get\_descriptions@{get\_descriptions}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!get\_names@{get\_names}|hyperpage}{231} -\indexentry{get\_names@{get\_names}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!reset\_array@{reset\_array}|hyperpage}{231} -\indexentry{reset\_array@{reset\_array}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!set\_counters@{set\_counters}|hyperpage}{232} -\indexentry{set\_counters@{set\_counters}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{232} -\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!size@{size}|hyperpage}{232} -\indexentry{size@{size}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{232} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{232} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!Support@{Support}|hyperpage}{234} -\indexentry{Support@{Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{234} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!Support@{Support}|hyperpage}{234} -\indexentry{Support@{Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{234} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!StatsCounter@{StatsCounter}|hyperpage}{231} +\indexentry{StatsCounter@{StatsCounter}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!StatsCounter@{StatsCounter}|hyperpage}{231} +\indexentry{StatsCounter@{StatsCounter}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!````~StatsCounter@{$\sim$StatsCounter}|hyperpage}{231} +\indexentry{````~StatsCounter@{$\sim$StatsCounter}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!add\_counter@{add\_counter}|hyperpage}{231} +\indexentry{add\_counter@{add\_counter}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!count\_all@{count\_all}|hyperpage}{231} +\indexentry{count\_all@{count\_all}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{231} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!count\_current@{count\_current}|hyperpage}{232} +\indexentry{count\_current@{count\_current}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{232} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!count\_init@{count\_init}|hyperpage}{232} +\indexentry{count\_init@{count\_init}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{232} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!get\_counters@{get\_counters}|hyperpage}{232} +\indexentry{get\_counters@{get\_counters}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{232} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!get\_descriptions@{get\_descriptions}|hyperpage}{232} +\indexentry{get\_descriptions@{get\_descriptions}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{232} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!get\_names@{get\_names}|hyperpage}{232} +\indexentry{get\_names@{get\_names}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{232} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!reset\_array@{reset\_array}|hyperpage}{232} +\indexentry{reset\_array@{reset\_array}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{232} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!set\_counters@{set\_counters}|hyperpage}{233} +\indexentry{set\_counters@{set\_counters}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{233} +\indexentry{StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}!size@{size}|hyperpage}{233} +\indexentry{size@{size}!StatsCounter$<$ Array\_Type, Data\_Type $>$@{StatsCounter$<$ Array\_Type, Data\_Type $>$}|hyperpage}{233} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{233} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!Support@{Support}|hyperpage}{235} +\indexentry{Support@{Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{235} \indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!Support@{Support}|hyperpage}{235} \indexentry{Support@{Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{235} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!````~Support@{$\sim$Support}|hyperpage}{235} -\indexentry{````~Support@{$\sim$Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{235} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_counter@{add\_counter}|hyperpage}{235} -\indexentry{add\_counter@{add\_counter}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{235} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{235} -\indexentry{add\_rule@{add\_rule}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{235} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!Support@{Support}|hyperpage}{236} +\indexentry{Support@{Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{236} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!````~Support@{$\sim$Support}|hyperpage}{236} +\indexentry{````~Support@{$\sim$Support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{236} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_counter@{add\_counter}|hyperpage}{236} +\indexentry{add\_counter@{add\_counter}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{236} \indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{236} \indexentry{add\_rule@{add\_rule}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{236} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule\_dyn@{add\_rule\_dyn}|hyperpage}{236} -\indexentry{add\_rule\_dyn@{add\_rule\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{236} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule\_dyn@{add\_rule\_dyn}|hyperpage}{236} -\indexentry{add\_rule\_dyn@{add\_rule\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{236} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!calc@{calc}|hyperpage}{236} -\indexentry{calc@{calc}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{236} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!eval\_rules\_dyn@{eval\_rules\_dyn}|hyperpage}{237} -\indexentry{eval\_rules\_dyn@{eval\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{237} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_counters@{get\_counters}|hyperpage}{237} -\indexentry{get\_counters@{get\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{237} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_counts@{get\_counts}|hyperpage}{237} -\indexentry{get\_counts@{get\_counts}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{237} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_current\_stats@{get\_current\_stats}|hyperpage}{237} -\indexentry{get\_current\_stats@{get\_current\_stats}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{237} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_data@{get\_data}|hyperpage}{238} -\indexentry{get\_data@{get\_data}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{238} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rules@{get\_rules}|hyperpage}{238} -\indexentry{get\_rules@{get\_rules}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{238} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rules\_dyn@{get\_rules\_dyn}|hyperpage}{238} -\indexentry{get\_rules\_dyn@{get\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{238} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!init\_support@{init\_support}|hyperpage}{238} -\indexentry{init\_support@{init\_support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{238} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!print@{print}|hyperpage}{239} -\indexentry{print@{print}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{239} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!reset\_array@{reset\_array}|hyperpage}{239} -\indexentry{reset\_array@{reset\_array}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{239} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!reset\_array@{reset\_array}|hyperpage}{239} -\indexentry{reset\_array@{reset\_array}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{239} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_counters@{set\_counters}|hyperpage}{239} -\indexentry{set\_counters@{set\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{239} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules@{set\_rules}|hyperpage}{240} -\indexentry{set\_rules@{set\_rules}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{240} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules\_dyn@{set\_rules\_dyn}|hyperpage}{240} -\indexentry{set\_rules\_dyn@{set\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{240} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!change\_stats@{change\_stats}|hyperpage}{240} -\indexentry{change\_stats@{change\_stats}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{240} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!coordiantes\_n\_free@{coordiantes\_n\_free}|hyperpage}{240} -\indexentry{coordiantes\_n\_free@{coordiantes\_n\_free}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{240} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!coordiantes\_n\_locked@{coordiantes\_n\_locked}|hyperpage}{241} -\indexentry{coordiantes\_n\_locked@{coordiantes\_n\_locked}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{241} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!coordinates\_free@{coordinates\_free}|hyperpage}{241} -\indexentry{coordinates\_free@{coordinates\_free}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{241} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!coordinates\_locked@{coordinates\_locked}|hyperpage}{241} -\indexentry{coordinates\_locked@{coordinates\_locked}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{241} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!current\_stats@{current\_stats}|hyperpage}{241} -\indexentry{current\_stats@{current\_stats}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{241} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_counters@{delete\_counters}|hyperpage}{241} -\indexentry{delete\_counters@{delete\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{241} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rules@{delete\_rules}|hyperpage}{242} -\indexentry{delete\_rules@{delete\_rules}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rules\_dyn@{delete\_rules\_dyn}|hyperpage}{242} -\indexentry{delete\_rules\_dyn@{delete\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!hashes@{hashes}|hyperpage}{242} -\indexentry{hashes@{hashes}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!hashes\_initialized@{hashes\_initialized}|hyperpage}{242} -\indexentry{hashes\_initialized@{hashes\_initialized}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!M@{M}|hyperpage}{242} -\indexentry{M@{M}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!max\_num\_elements@{max\_num\_elements}|hyperpage}{243} -\indexentry{max\_num\_elements@{max\_num\_elements}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{243} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!N@{N}|hyperpage}{243} -\indexentry{N@{N}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{243} -\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!n\_counters@{n\_counters}|hyperpage}{243} -\indexentry{n\_counters@{n\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{243} -\indexentry{vecHasher$<$ T $>$@{vecHasher$<$ T $>$}|hyperpage}{243} -\indexentry{vecHasher$<$ T $>$@{vecHasher$<$ T $>$}!operator()@{operator()}|hyperpage}{244} -\indexentry{operator()@{operator()}!vecHasher$<$ T $>$@{vecHasher$<$ T $>$}|hyperpage}{244} -\indexentry{include/barry/barray-\/bones.hpp@{include/barry/barray-\/bones.hpp}|hyperpage}{245} -\indexentry{include/barry/barray-\/iterator.hpp@{include/barry/barray-\/iterator.hpp}|hyperpage}{245} -\indexentry{include/barry/barray-\/meat-\/operators.hpp@{include/barry/barray-\/meat-\/operators.hpp}|hyperpage}{246} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{246} -\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{246} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE\_ARGS@{BARRAY\_TEMPLATE\_ARGS}|hyperpage}{247} -\indexentry{BARRAY\_TEMPLATE\_ARGS@{BARRAY\_TEMPLATE\_ARGS}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{247} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TYPE@{BARRAY\_TYPE}|hyperpage}{247} -\indexentry{BARRAY\_TYPE@{BARRAY\_TYPE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{247} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!COL@{COL}|hyperpage}{247} -\indexentry{COL@{COL}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{247} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!ROW@{ROW}|hyperpage}{247} -\indexentry{ROW@{ROW}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{247} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{247} -\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{247} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{248} -\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{248} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{248} -\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{248} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{248} -\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{248} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{248} -\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{248} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule@{add\_rule}|hyperpage}{237} +\indexentry{add\_rule@{add\_rule}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{237} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule\_dyn@{add\_rule\_dyn}|hyperpage}{237} +\indexentry{add\_rule\_dyn@{add\_rule\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{237} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!add\_rule\_dyn@{add\_rule\_dyn}|hyperpage}{237} +\indexentry{add\_rule\_dyn@{add\_rule\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{237} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!calc@{calc}|hyperpage}{237} +\indexentry{calc@{calc}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{237} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!eval\_rules\_dyn@{eval\_rules\_dyn}|hyperpage}{238} +\indexentry{eval\_rules\_dyn@{eval\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{238} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_counters@{get\_counters}|hyperpage}{238} +\indexentry{get\_counters@{get\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{238} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_counts@{get\_counts}|hyperpage}{238} +\indexentry{get\_counts@{get\_counts}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{238} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_current\_stats@{get\_current\_stats}|hyperpage}{238} +\indexentry{get\_current\_stats@{get\_current\_stats}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{238} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_data@{get\_data}|hyperpage}{239} +\indexentry{get\_data@{get\_data}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{239} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rules@{get\_rules}|hyperpage}{239} +\indexentry{get\_rules@{get\_rules}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{239} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!get\_rules\_dyn@{get\_rules\_dyn}|hyperpage}{239} +\indexentry{get\_rules\_dyn@{get\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{239} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!init\_support@{init\_support}|hyperpage}{239} +\indexentry{init\_support@{init\_support}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{239} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!print@{print}|hyperpage}{240} +\indexentry{print@{print}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{240} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!reset\_array@{reset\_array}|hyperpage}{240} +\indexentry{reset\_array@{reset\_array}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{240} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!reset\_array@{reset\_array}|hyperpage}{240} +\indexentry{reset\_array@{reset\_array}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{240} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_counters@{set\_counters}|hyperpage}{240} +\indexentry{set\_counters@{set\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{240} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules@{set\_rules}|hyperpage}{241} +\indexentry{set\_rules@{set\_rules}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{241} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!set\_rules\_dyn@{set\_rules\_dyn}|hyperpage}{241} +\indexentry{set\_rules\_dyn@{set\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{241} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!change\_stats@{change\_stats}|hyperpage}{241} +\indexentry{change\_stats@{change\_stats}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{241} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!coordiantes\_n\_free@{coordiantes\_n\_free}|hyperpage}{241} +\indexentry{coordiantes\_n\_free@{coordiantes\_n\_free}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{241} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!coordiantes\_n\_locked@{coordiantes\_n\_locked}|hyperpage}{242} +\indexentry{coordiantes\_n\_locked@{coordiantes\_n\_locked}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!coordinates\_free@{coordinates\_free}|hyperpage}{242} +\indexentry{coordinates\_free@{coordinates\_free}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!coordinates\_locked@{coordinates\_locked}|hyperpage}{242} +\indexentry{coordinates\_locked@{coordinates\_locked}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!current\_stats@{current\_stats}|hyperpage}{242} +\indexentry{current\_stats@{current\_stats}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_counters@{delete\_counters}|hyperpage}{242} +\indexentry{delete\_counters@{delete\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{242} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rules@{delete\_rules}|hyperpage}{243} +\indexentry{delete\_rules@{delete\_rules}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{243} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!delete\_rules\_dyn@{delete\_rules\_dyn}|hyperpage}{243} +\indexentry{delete\_rules\_dyn@{delete\_rules\_dyn}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{243} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!hashes@{hashes}|hyperpage}{243} +\indexentry{hashes@{hashes}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{243} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!hashes\_initialized@{hashes\_initialized}|hyperpage}{243} +\indexentry{hashes\_initialized@{hashes\_initialized}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{243} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!M@{M}|hyperpage}{243} +\indexentry{M@{M}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{243} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!max\_num\_elements@{max\_num\_elements}|hyperpage}{244} +\indexentry{max\_num\_elements@{max\_num\_elements}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{244} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!N@{N}|hyperpage}{244} +\indexentry{N@{N}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{244} +\indexentry{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}!n\_counters@{n\_counters}|hyperpage}{244} +\indexentry{n\_counters@{n\_counters}!Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$@{Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}|hyperpage}{244} +\indexentry{vecHasher$<$ T $>$@{vecHasher$<$ T $>$}|hyperpage}{244} +\indexentry{vecHasher$<$ T $>$@{vecHasher$<$ T $>$}!operator()@{operator()}|hyperpage}{245} +\indexentry{operator()@{operator()}!vecHasher$<$ T $>$@{vecHasher$<$ T $>$}|hyperpage}{245} +\indexentry{include/barry/barray-\/bones.hpp@{include/barry/barray-\/bones.hpp}|hyperpage}{247} +\indexentry{include/barry/barray-\/iterator.hpp@{include/barry/barray-\/iterator.hpp}|hyperpage}{247} +\indexentry{include/barry/barray-\/meat-\/operators.hpp@{include/barry/barray-\/meat-\/operators.hpp}|hyperpage}{248} \indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{248} \indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{248} \indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE\_ARGS@{BARRAY\_TEMPLATE\_ARGS}|hyperpage}{249} \indexentry{BARRAY\_TEMPLATE\_ARGS@{BARRAY\_TEMPLATE\_ARGS}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{249} \indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TYPE@{BARRAY\_TYPE}|hyperpage}{249} \indexentry{BARRAY\_TYPE@{BARRAY\_TYPE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{249} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!for@{for}|hyperpage}{249} -\indexentry{for@{for}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{249} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!operator()@{operator()}|hyperpage}{249} -\indexentry{operator()@{operator()}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{249} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!rhs@{rhs}|hyperpage}{249} -\indexentry{rhs@{rhs}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{249} -\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!this@{this}|hyperpage}{250} -\indexentry{this@{this}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{250} -\indexentry{include/barry/barray-\/meat.hpp@{include/barry/barray-\/meat.hpp}|hyperpage}{250} -\indexentry{barray-\/meat.hpp@{barray-\/meat.hpp}!COL@{COL}|hyperpage}{250} -\indexentry{COL@{COL}!barray-\/meat.hpp@{barray-\/meat.hpp}|hyperpage}{250} -\indexentry{barray-\/meat.hpp@{barray-\/meat.hpp}!ROW@{ROW}|hyperpage}{251} -\indexentry{ROW@{ROW}!barray-\/meat.hpp@{barray-\/meat.hpp}|hyperpage}{251} -\indexentry{include/barry/barraycell-\/bones.hpp@{include/barry/barraycell-\/bones.hpp}|hyperpage}{251} -\indexentry{include/barry/barraycell-\/meat.hpp@{include/barry/barraycell-\/meat.hpp}|hyperpage}{252} -\indexentry{include/barry/barraydense-\/bones.hpp@{include/barry/barraydense-\/bones.hpp}|hyperpage}{252} -\indexentry{include/barry/barraydense-\/meat-\/operators.hpp@{include/barry/barraydense-\/meat-\/operators.hpp}|hyperpage}{253} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}|hyperpage}{253} -\indexentry{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{253} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE\_ARGS@{BDENSE\_TEMPLATE\_ARGS}|hyperpage}{253} -\indexentry{BDENSE\_TEMPLATE\_ARGS@{BDENSE\_TEMPLATE\_ARGS}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{253} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TYPE@{BDENSE\_TYPE}|hyperpage}{254} -\indexentry{BDENSE\_TYPE@{BDENSE\_TYPE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{254} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!COL@{COL}|hyperpage}{254} -\indexentry{COL@{COL}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{254} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!POS@{POS}|hyperpage}{254} -\indexentry{POS@{POS}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{254} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!POS\_N@{POS\_N}|hyperpage}{254} -\indexentry{POS\_N@{POS\_N}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{254} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!ROW@{ROW}|hyperpage}{254} -\indexentry{ROW@{ROW}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{254} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}|hyperpage}{255} -\indexentry{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{255} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}|hyperpage}{255} -\indexentry{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{255} -\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}|hyperpage}{255} -\indexentry{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{255} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!COL@{COL}|hyperpage}{249} +\indexentry{COL@{COL}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{249} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!ROW@{ROW}|hyperpage}{249} +\indexentry{ROW@{ROW}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{249} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{249} +\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{249} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{250} +\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{250} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{250} +\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{250} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{250} +\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{250} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{250} +\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{250} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}|hyperpage}{250} +\indexentry{BARRAY\_TEMPLATE@{BARRAY\_TEMPLATE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{250} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TEMPLATE\_ARGS@{BARRAY\_TEMPLATE\_ARGS}|hyperpage}{251} +\indexentry{BARRAY\_TEMPLATE\_ARGS@{BARRAY\_TEMPLATE\_ARGS}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{251} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!BARRAY\_TYPE@{BARRAY\_TYPE}|hyperpage}{251} +\indexentry{BARRAY\_TYPE@{BARRAY\_TYPE}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{251} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!for@{for}|hyperpage}{251} +\indexentry{for@{for}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{251} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!operator()@{operator()}|hyperpage}{251} +\indexentry{operator()@{operator()}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{251} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!rhs@{rhs}|hyperpage}{251} +\indexentry{rhs@{rhs}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{251} +\indexentry{barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}!this@{this}|hyperpage}{252} +\indexentry{this@{this}!barray-\/meat-\/operators.hpp@{barray-\/meat-\/operators.hpp}|hyperpage}{252} +\indexentry{include/barry/barray-\/meat.hpp@{include/barry/barray-\/meat.hpp}|hyperpage}{252} +\indexentry{barray-\/meat.hpp@{barray-\/meat.hpp}!COL@{COL}|hyperpage}{252} +\indexentry{COL@{COL}!barray-\/meat.hpp@{barray-\/meat.hpp}|hyperpage}{252} +\indexentry{barray-\/meat.hpp@{barray-\/meat.hpp}!ROW@{ROW}|hyperpage}{253} +\indexentry{ROW@{ROW}!barray-\/meat.hpp@{barray-\/meat.hpp}|hyperpage}{253} +\indexentry{include/barry/barraycell-\/bones.hpp@{include/barry/barraycell-\/bones.hpp}|hyperpage}{253} +\indexentry{include/barry/barraycell-\/meat.hpp@{include/barry/barraycell-\/meat.hpp}|hyperpage}{254} +\indexentry{include/barry/barraydense-\/bones.hpp@{include/barry/barraydense-\/bones.hpp}|hyperpage}{254} +\indexentry{include/barry/barraydense-\/meat-\/operators.hpp@{include/barry/barraydense-\/meat-\/operators.hpp}|hyperpage}{255} \indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}|hyperpage}{255} \indexentry{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{255} \indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE\_ARGS@{BDENSE\_TEMPLATE\_ARGS}|hyperpage}{255} \indexentry{BDENSE\_TEMPLATE\_ARGS@{BDENSE\_TEMPLATE\_ARGS}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{255} \indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TYPE@{BDENSE\_TYPE}|hyperpage}{256} \indexentry{BDENSE\_TYPE@{BDENSE\_TYPE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{256} -\indexentry{include/barry/barraydense-\/meat.hpp@{include/barry/barraydense-\/meat.hpp}|hyperpage}{256} -\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!COL@{COL}|hyperpage}{256} -\indexentry{COL@{COL}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{256} -\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!POS@{POS}|hyperpage}{256} -\indexentry{POS@{POS}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{256} -\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!POS\_N@{POS\_N}|hyperpage}{257} -\indexentry{POS\_N@{POS\_N}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{257} -\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!ROW@{ROW}|hyperpage}{257} -\indexentry{ROW@{ROW}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{257} -\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!ZERO\_CELL@{ZERO\_CELL}|hyperpage}{257} -\indexentry{ZERO\_CELL@{ZERO\_CELL}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{257} -\indexentry{include/barry/barraydensecell-\/bones.hpp@{include/barry/barraydensecell-\/bones.hpp}|hyperpage}{257} -\indexentry{barraydensecell-\/bones.hpp@{barraydensecell-\/bones.hpp}!POS@{POS}|hyperpage}{258} -\indexentry{POS@{POS}!barraydensecell-\/bones.hpp@{barraydensecell-\/bones.hpp}|hyperpage}{258} -\indexentry{include/barry/barraydensecell-\/meat.hpp@{include/barry/barraydensecell-\/meat.hpp}|hyperpage}{258} -\indexentry{barraydensecell-\/meat.hpp@{barraydensecell-\/meat.hpp}!POS@{POS}|hyperpage}{258} -\indexentry{POS@{POS}!barraydensecell-\/meat.hpp@{barraydensecell-\/meat.hpp}|hyperpage}{258} -\indexentry{include/barry/barraydensecol-\/bones.hpp@{include/barry/barraydensecol-\/bones.hpp}|hyperpage}{259} -\indexentry{barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}!POS@{POS}|hyperpage}{259} -\indexentry{POS@{POS}!barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}|hyperpage}{259} -\indexentry{barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}!POS\_N@{POS\_N}|hyperpage}{259} -\indexentry{POS\_N@{POS\_N}!barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}|hyperpage}{259} -\indexentry{barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}!ZERO\_CELL@{ZERO\_CELL}|hyperpage}{260} -\indexentry{ZERO\_CELL@{ZERO\_CELL}!barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}|hyperpage}{260} -\indexentry{include/barry/barraydenserow-\/bones.hpp@{include/barry/barraydenserow-\/bones.hpp}|hyperpage}{260} -\indexentry{barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}!POS@{POS}|hyperpage}{261} -\indexentry{POS@{POS}!barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}|hyperpage}{261} -\indexentry{barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}!POS\_N@{POS\_N}|hyperpage}{261} -\indexentry{POS\_N@{POS\_N}!barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}|hyperpage}{261} -\indexentry{barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}!ZERO\_CELL@{ZERO\_CELL}|hyperpage}{261} -\indexentry{ZERO\_CELL@{ZERO\_CELL}!barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}|hyperpage}{261} -\indexentry{include/barry/barrayrow-\/bones.hpp@{include/barry/barrayrow-\/bones.hpp}|hyperpage}{261} -\indexentry{include/barry/barrayrow-\/meat.hpp@{include/barry/barrayrow-\/meat.hpp}|hyperpage}{261} -\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{262} -\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{262} -\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE\_ARGS@{BROW\_TEMPLATE\_ARGS}|hyperpage}{262} -\indexentry{BROW\_TEMPLATE\_ARGS@{BROW\_TEMPLATE\_ARGS}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{262} -\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TYPE@{BROW\_TYPE}|hyperpage}{262} -\indexentry{BROW\_TYPE@{BROW\_TYPE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{262} -\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{262} -\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{262} -\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{262} -\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{262} -\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{263} -\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{263} -\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{263} -\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{263} -\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{263} -\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{263} -\indexentry{include/barry/barrayvector-\/bones.hpp@{include/barry/barrayvector-\/bones.hpp}|hyperpage}{263} -\indexentry{include/barry/barrayvector-\/meat.hpp@{include/barry/barrayvector-\/meat.hpp}|hyperpage}{264} -\indexentry{include/barry/barry-\/configuration.hpp@{include/barry/barry-\/configuration.hpp}|hyperpage}{264} -\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!BARRY\_CHECK\_SUPPORT@{BARRY\_CHECK\_SUPPORT}|hyperpage}{265} -\indexentry{BARRY\_CHECK\_SUPPORT@{BARRY\_CHECK\_SUPPORT}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{265} -\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!BARRY\_ISFINITE@{BARRY\_ISFINITE}|hyperpage}{265} -\indexentry{BARRY\_ISFINITE@{BARRY\_ISFINITE}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{265} -\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!BARRY\_MAX\_NUM\_ELEMENTS@{BARRY\_MAX\_NUM\_ELEMENTS}|hyperpage}{265} -\indexentry{BARRY\_MAX\_NUM\_ELEMENTS@{BARRY\_MAX\_NUM\_ELEMENTS}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{265} -\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!BARRY\_SAFE\_EXP@{BARRY\_SAFE\_EXP}|hyperpage}{265} -\indexentry{BARRY\_SAFE\_EXP@{BARRY\_SAFE\_EXP}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{265} -\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!printf\_barry@{printf\_barry}|hyperpage}{265} -\indexentry{printf\_barry@{printf\_barry}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{265} -\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!Map@{Map}|hyperpage}{266} -\indexentry{Map@{Map}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{266} -\indexentry{include/barry/barry-\/debug.hpp@{include/barry/barry-\/debug.hpp}|hyperpage}{266} -\indexentry{barry-\/debug.hpp@{barry-\/debug.hpp}!BARRY\_DEBUG\_LEVEL@{BARRY\_DEBUG\_LEVEL}|hyperpage}{266} -\indexentry{BARRY\_DEBUG\_LEVEL@{BARRY\_DEBUG\_LEVEL}!barry-\/debug.hpp@{barry-\/debug.hpp}|hyperpage}{266} -\indexentry{include/barry/barry-\/macros.hpp@{include/barry/barry-\/macros.hpp}|hyperpage}{267} -\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_ONE@{BARRY\_ONE}|hyperpage}{267} -\indexentry{BARRY\_ONE@{BARRY\_ONE}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{267} -\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_ONE\_DENSE@{BARRY\_ONE\_DENSE}|hyperpage}{267} -\indexentry{BARRY\_ONE\_DENSE@{BARRY\_ONE\_DENSE}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{267} -\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_UNUSED@{BARRY\_UNUSED}|hyperpage}{267} -\indexentry{BARRY\_UNUSED@{BARRY\_UNUSED}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{267} -\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_ZERO@{BARRY\_ZERO}|hyperpage}{268} -\indexentry{BARRY\_ZERO@{BARRY\_ZERO}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{268} -\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_ZERO\_DENSE@{BARRY\_ZERO\_DENSE}|hyperpage}{268} -\indexentry{BARRY\_ZERO\_DENSE@{BARRY\_ZERO\_DENSE}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{268} -\indexentry{include/barry/barry.hpp@{include/barry/barry.hpp}|hyperpage}{268} -\indexentry{barry.hpp@{barry.hpp}!BARRY\_HPP@{BARRY\_HPP}|hyperpage}{269} -\indexentry{BARRY\_HPP@{BARRY\_HPP}!barry.hpp@{barry.hpp}|hyperpage}{269} -\indexentry{barry.hpp@{barry.hpp}!BARRY\_VERSION@{BARRY\_VERSION}|hyperpage}{270} -\indexentry{BARRY\_VERSION@{BARRY\_VERSION}!barry.hpp@{barry.hpp}|hyperpage}{270} -\indexentry{barry.hpp@{barry.hpp}!BARRY\_VERSION\_MAYOR@{BARRY\_VERSION\_MAYOR}|hyperpage}{270} -\indexentry{BARRY\_VERSION\_MAYOR@{BARRY\_VERSION\_MAYOR}!barry.hpp@{barry.hpp}|hyperpage}{270} -\indexentry{barry.hpp@{barry.hpp}!BARRY\_VERSION\_MINOR@{BARRY\_VERSION\_MINOR}|hyperpage}{270} -\indexentry{BARRY\_VERSION\_MINOR@{BARRY\_VERSION\_MINOR}!barry.hpp@{barry.hpp}|hyperpage}{270} -\indexentry{barry.hpp@{barry.hpp}!COUNTER\_FUNCTION@{COUNTER\_FUNCTION}|hyperpage}{270} -\indexentry{COUNTER\_FUNCTION@{COUNTER\_FUNCTION}!barry.hpp@{barry.hpp}|hyperpage}{270} -\indexentry{barry.hpp@{barry.hpp}!COUNTER\_LAMBDA@{COUNTER\_LAMBDA}|hyperpage}{270} -\indexentry{COUNTER\_LAMBDA@{COUNTER\_LAMBDA}!barry.hpp@{barry.hpp}|hyperpage}{270} -\indexentry{barry.hpp@{barry.hpp}!RULE\_FUNCTION@{RULE\_FUNCTION}|hyperpage}{271} -\indexentry{RULE\_FUNCTION@{RULE\_FUNCTION}!barry.hpp@{barry.hpp}|hyperpage}{271} -\indexentry{barry.hpp@{barry.hpp}!RULE\_LAMBDA@{RULE\_LAMBDA}|hyperpage}{271} -\indexentry{RULE\_LAMBDA@{RULE\_LAMBDA}!barry.hpp@{barry.hpp}|hyperpage}{271} -\indexentry{include/barry/cell-\/bones.hpp@{include/barry/cell-\/bones.hpp}|hyperpage}{271} -\indexentry{include/barry/cell-\/meat.hpp@{include/barry/cell-\/meat.hpp}|hyperpage}{272} -\indexentry{include/barry/col-\/bones.hpp@{include/barry/col-\/bones.hpp}|hyperpage}{272} -\indexentry{include/barry/counters-\/bones.hpp@{include/barry/counters-\/bones.hpp}|hyperpage}{272} -\indexentry{include/barry/counters-\/meat.hpp@{include/barry/counters-\/meat.hpp}|hyperpage}{273} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{274} -\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{274} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE\_ARGS@{COUNTER\_TEMPLATE\_ARGS}|hyperpage}{274} -\indexentry{COUNTER\_TEMPLATE\_ARGS@{COUNTER\_TEMPLATE\_ARGS}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{274} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TYPE@{COUNTER\_TYPE}|hyperpage}{275} -\indexentry{COUNTER\_TYPE@{COUNTER\_TYPE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{275} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{275} -\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{275} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE\_ARGS@{COUNTERS\_TEMPLATE\_ARGS}|hyperpage}{275} -\indexentry{COUNTERS\_TEMPLATE\_ARGS@{COUNTERS\_TEMPLATE\_ARGS}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{275} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TYPE@{COUNTERS\_TYPE}|hyperpage}{275} -\indexentry{COUNTERS\_TYPE@{COUNTERS\_TYPE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{275} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!TMP\_HASHER\_CALL@{TMP\_HASHER\_CALL}|hyperpage}{275} -\indexentry{TMP\_HASHER\_CALL@{TMP\_HASHER\_CALL}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{275} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!count\_fun@{count\_fun}|hyperpage}{276} -\indexentry{count\_fun@{count\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{276} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!COL@{COL}|hyperpage}{256} +\indexentry{COL@{COL}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{256} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!POS@{POS}|hyperpage}{256} +\indexentry{POS@{POS}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{256} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!POS\_N@{POS\_N}|hyperpage}{256} +\indexentry{POS\_N@{POS\_N}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{256} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!ROW@{ROW}|hyperpage}{256} +\indexentry{ROW@{ROW}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{256} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}|hyperpage}{257} +\indexentry{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{257} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}|hyperpage}{257} +\indexentry{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{257} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}|hyperpage}{257} +\indexentry{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{257} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}|hyperpage}{257} +\indexentry{BDENSE\_TEMPLATE@{BDENSE\_TEMPLATE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{257} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TEMPLATE\_ARGS@{BDENSE\_TEMPLATE\_ARGS}|hyperpage}{257} +\indexentry{BDENSE\_TEMPLATE\_ARGS@{BDENSE\_TEMPLATE\_ARGS}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{257} +\indexentry{barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}!BDENSE\_TYPE@{BDENSE\_TYPE}|hyperpage}{258} +\indexentry{BDENSE\_TYPE@{BDENSE\_TYPE}!barraydense-\/meat-\/operators.hpp@{barraydense-\/meat-\/operators.hpp}|hyperpage}{258} +\indexentry{include/barry/barraydense-\/meat.hpp@{include/barry/barraydense-\/meat.hpp}|hyperpage}{258} +\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!COL@{COL}|hyperpage}{258} +\indexentry{COL@{COL}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{258} +\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!POS@{POS}|hyperpage}{258} +\indexentry{POS@{POS}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{258} +\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!POS\_N@{POS\_N}|hyperpage}{259} +\indexentry{POS\_N@{POS\_N}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{259} +\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!ROW@{ROW}|hyperpage}{259} +\indexentry{ROW@{ROW}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{259} +\indexentry{barraydense-\/meat.hpp@{barraydense-\/meat.hpp}!ZERO\_CELL@{ZERO\_CELL}|hyperpage}{259} +\indexentry{ZERO\_CELL@{ZERO\_CELL}!barraydense-\/meat.hpp@{barraydense-\/meat.hpp}|hyperpage}{259} +\indexentry{include/barry/barraydensecell-\/bones.hpp@{include/barry/barraydensecell-\/bones.hpp}|hyperpage}{259} +\indexentry{barraydensecell-\/bones.hpp@{barraydensecell-\/bones.hpp}!POS@{POS}|hyperpage}{260} +\indexentry{POS@{POS}!barraydensecell-\/bones.hpp@{barraydensecell-\/bones.hpp}|hyperpage}{260} +\indexentry{include/barry/barraydensecell-\/meat.hpp@{include/barry/barraydensecell-\/meat.hpp}|hyperpage}{260} +\indexentry{barraydensecell-\/meat.hpp@{barraydensecell-\/meat.hpp}!POS@{POS}|hyperpage}{260} +\indexentry{POS@{POS}!barraydensecell-\/meat.hpp@{barraydensecell-\/meat.hpp}|hyperpage}{260} +\indexentry{include/barry/barraydensecol-\/bones.hpp@{include/barry/barraydensecol-\/bones.hpp}|hyperpage}{261} +\indexentry{barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}!POS@{POS}|hyperpage}{261} +\indexentry{POS@{POS}!barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}|hyperpage}{261} +\indexentry{barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}!POS\_N@{POS\_N}|hyperpage}{261} +\indexentry{POS\_N@{POS\_N}!barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}|hyperpage}{261} +\indexentry{barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}!ZERO\_CELL@{ZERO\_CELL}|hyperpage}{262} +\indexentry{ZERO\_CELL@{ZERO\_CELL}!barraydensecol-\/bones.hpp@{barraydensecol-\/bones.hpp}|hyperpage}{262} +\indexentry{include/barry/barraydenserow-\/bones.hpp@{include/barry/barraydenserow-\/bones.hpp}|hyperpage}{262} +\indexentry{barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}!POS@{POS}|hyperpage}{263} +\indexentry{POS@{POS}!barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}|hyperpage}{263} +\indexentry{barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}!POS\_N@{POS\_N}|hyperpage}{263} +\indexentry{POS\_N@{POS\_N}!barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}|hyperpage}{263} +\indexentry{barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}!ZERO\_CELL@{ZERO\_CELL}|hyperpage}{263} +\indexentry{ZERO\_CELL@{ZERO\_CELL}!barraydenserow-\/bones.hpp@{barraydenserow-\/bones.hpp}|hyperpage}{263} +\indexentry{include/barry/barrayrow-\/bones.hpp@{include/barry/barrayrow-\/bones.hpp}|hyperpage}{263} +\indexentry{include/barry/barrayrow-\/meat.hpp@{include/barry/barrayrow-\/meat.hpp}|hyperpage}{263} +\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{264} +\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{264} +\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE\_ARGS@{BROW\_TEMPLATE\_ARGS}|hyperpage}{264} +\indexentry{BROW\_TEMPLATE\_ARGS@{BROW\_TEMPLATE\_ARGS}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{264} +\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TYPE@{BROW\_TYPE}|hyperpage}{264} +\indexentry{BROW\_TYPE@{BROW\_TYPE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{264} +\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{264} +\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{264} +\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{264} +\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{264} +\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{265} +\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{265} +\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{265} +\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{265} +\indexentry{barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}!BROW\_TEMPLATE@{BROW\_TEMPLATE}|hyperpage}{265} +\indexentry{BROW\_TEMPLATE@{BROW\_TEMPLATE}!barrayrow-\/meat.hpp@{barrayrow-\/meat.hpp}|hyperpage}{265} +\indexentry{include/barry/barrayvector-\/bones.hpp@{include/barry/barrayvector-\/bones.hpp}|hyperpage}{265} +\indexentry{include/barry/barrayvector-\/meat.hpp@{include/barry/barrayvector-\/meat.hpp}|hyperpage}{266} +\indexentry{include/barry/barry-\/configuration.hpp@{include/barry/barry-\/configuration.hpp}|hyperpage}{266} +\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!BARRY\_CHECK\_SUPPORT@{BARRY\_CHECK\_SUPPORT}|hyperpage}{267} +\indexentry{BARRY\_CHECK\_SUPPORT@{BARRY\_CHECK\_SUPPORT}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{267} +\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!BARRY\_ISFINITE@{BARRY\_ISFINITE}|hyperpage}{267} +\indexentry{BARRY\_ISFINITE@{BARRY\_ISFINITE}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{267} +\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!BARRY\_MAX\_NUM\_ELEMENTS@{BARRY\_MAX\_NUM\_ELEMENTS}|hyperpage}{267} +\indexentry{BARRY\_MAX\_NUM\_ELEMENTS@{BARRY\_MAX\_NUM\_ELEMENTS}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{267} +\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!BARRY\_SAFE\_EXP@{BARRY\_SAFE\_EXP}|hyperpage}{267} +\indexentry{BARRY\_SAFE\_EXP@{BARRY\_SAFE\_EXP}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{267} +\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!printf\_barry@{printf\_barry}|hyperpage}{267} +\indexentry{printf\_barry@{printf\_barry}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{267} +\indexentry{barry-\/configuration.hpp@{barry-\/configuration.hpp}!Map@{Map}|hyperpage}{268} +\indexentry{Map@{Map}!barry-\/configuration.hpp@{barry-\/configuration.hpp}|hyperpage}{268} +\indexentry{include/barry/barry-\/debug.hpp@{include/barry/barry-\/debug.hpp}|hyperpage}{268} +\indexentry{barry-\/debug.hpp@{barry-\/debug.hpp}!BARRY\_DEBUG\_LEVEL@{BARRY\_DEBUG\_LEVEL}|hyperpage}{268} +\indexentry{BARRY\_DEBUG\_LEVEL@{BARRY\_DEBUG\_LEVEL}!barry-\/debug.hpp@{barry-\/debug.hpp}|hyperpage}{268} +\indexentry{include/barry/barry-\/macros.hpp@{include/barry/barry-\/macros.hpp}|hyperpage}{269} +\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_NCORES\_ARG@{BARRY\_NCORES\_ARG}|hyperpage}{269} +\indexentry{BARRY\_NCORES\_ARG@{BARRY\_NCORES\_ARG}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{269} +\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_ONE@{BARRY\_ONE}|hyperpage}{269} +\indexentry{BARRY\_ONE@{BARRY\_ONE}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{269} +\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_ONE\_DENSE@{BARRY\_ONE\_DENSE}|hyperpage}{269} +\indexentry{BARRY\_ONE\_DENSE@{BARRY\_ONE\_DENSE}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{269} +\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_UNUSED@{BARRY\_UNUSED}|hyperpage}{270} +\indexentry{BARRY\_UNUSED@{BARRY\_UNUSED}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{270} +\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_ZERO@{BARRY\_ZERO}|hyperpage}{270} +\indexentry{BARRY\_ZERO@{BARRY\_ZERO}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{270} +\indexentry{barry-\/macros.hpp@{barry-\/macros.hpp}!BARRY\_ZERO\_DENSE@{BARRY\_ZERO\_DENSE}|hyperpage}{270} +\indexentry{BARRY\_ZERO\_DENSE@{BARRY\_ZERO\_DENSE}!barry-\/macros.hpp@{barry-\/macros.hpp}|hyperpage}{270} +\indexentry{include/barry/barry.hpp@{include/barry/barry.hpp}|hyperpage}{270} +\indexentry{barry.hpp@{barry.hpp}!BARRY\_HPP@{BARRY\_HPP}|hyperpage}{272} +\indexentry{BARRY\_HPP@{BARRY\_HPP}!barry.hpp@{barry.hpp}|hyperpage}{272} +\indexentry{barry.hpp@{barry.hpp}!BARRY\_VERSION@{BARRY\_VERSION}|hyperpage}{272} +\indexentry{BARRY\_VERSION@{BARRY\_VERSION}!barry.hpp@{barry.hpp}|hyperpage}{272} +\indexentry{barry.hpp@{barry.hpp}!BARRY\_VERSION\_MAYOR@{BARRY\_VERSION\_MAYOR}|hyperpage}{272} +\indexentry{BARRY\_VERSION\_MAYOR@{BARRY\_VERSION\_MAYOR}!barry.hpp@{barry.hpp}|hyperpage}{272} +\indexentry{barry.hpp@{barry.hpp}!BARRY\_VERSION\_MINOR@{BARRY\_VERSION\_MINOR}|hyperpage}{272} +\indexentry{BARRY\_VERSION\_MINOR@{BARRY\_VERSION\_MINOR}!barry.hpp@{barry.hpp}|hyperpage}{272} +\indexentry{barry.hpp@{barry.hpp}!COUNTER\_FUNCTION@{COUNTER\_FUNCTION}|hyperpage}{272} +\indexentry{COUNTER\_FUNCTION@{COUNTER\_FUNCTION}!barry.hpp@{barry.hpp}|hyperpage}{272} +\indexentry{barry.hpp@{barry.hpp}!COUNTER\_LAMBDA@{COUNTER\_LAMBDA}|hyperpage}{272} +\indexentry{COUNTER\_LAMBDA@{COUNTER\_LAMBDA}!barry.hpp@{barry.hpp}|hyperpage}{272} +\indexentry{barry.hpp@{barry.hpp}!RULE\_FUNCTION@{RULE\_FUNCTION}|hyperpage}{273} +\indexentry{RULE\_FUNCTION@{RULE\_FUNCTION}!barry.hpp@{barry.hpp}|hyperpage}{273} +\indexentry{barry.hpp@{barry.hpp}!RULE\_LAMBDA@{RULE\_LAMBDA}|hyperpage}{273} +\indexentry{RULE\_LAMBDA@{RULE\_LAMBDA}!barry.hpp@{barry.hpp}|hyperpage}{273} +\indexentry{include/barry/cell-\/bones.hpp@{include/barry/cell-\/bones.hpp}|hyperpage}{273} +\indexentry{include/barry/cell-\/meat.hpp@{include/barry/cell-\/meat.hpp}|hyperpage}{274} +\indexentry{include/barry/col-\/bones.hpp@{include/barry/col-\/bones.hpp}|hyperpage}{274} +\indexentry{include/barry/counters-\/bones.hpp@{include/barry/counters-\/bones.hpp}|hyperpage}{274} +\indexentry{include/barry/counters-\/meat.hpp@{include/barry/counters-\/meat.hpp}|hyperpage}{275} \indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{276} \indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{276} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{276} -\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{276} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{276} -\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{276} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{276} -\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{276} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{276} -\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{276} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{277} -\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{277} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{277} -\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{277} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{277} -\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{277} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{277} -\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{277} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE\_ARGS@{COUNTER\_TEMPLATE\_ARGS}|hyperpage}{276} +\indexentry{COUNTER\_TEMPLATE\_ARGS@{COUNTER\_TEMPLATE\_ARGS}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{276} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TYPE@{COUNTER\_TYPE}|hyperpage}{277} +\indexentry{COUNTER\_TYPE@{COUNTER\_TYPE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{277} \indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{277} \indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{277} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{278} -\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{278} -\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{278} -\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{278} -\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{278} -\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{278} -\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{279} -\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE\_ARGS@{COUNTERS\_TEMPLATE\_ARGS}|hyperpage}{277} +\indexentry{COUNTERS\_TEMPLATE\_ARGS@{COUNTERS\_TEMPLATE\_ARGS}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{277} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TYPE@{COUNTERS\_TYPE}|hyperpage}{277} +\indexentry{COUNTERS\_TYPE@{COUNTERS\_TYPE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{277} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!TMP\_HASHER\_CALL@{TMP\_HASHER\_CALL}|hyperpage}{277} +\indexentry{TMP\_HASHER\_CALL@{TMP\_HASHER\_CALL}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{277} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!count\_fun@{count\_fun}|hyperpage}{278} +\indexentry{count\_fun@{count\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{278} +\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{278} +\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{278} +\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{278} +\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{278} +\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{278} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{279} +\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{279} +\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{279} +\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}|hyperpage}{279} +\indexentry{COUNTER\_TEMPLATE@{COUNTER\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} \indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{279} \indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!data@{data}|hyperpage}{279} -\indexentry{data@{data}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!desc@{desc}|hyperpage}{279} -\indexentry{desc@{desc}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!for@{for}|hyperpage}{279} -\indexentry{for@{for}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher@{hasher}|hyperpage}{279} -\indexentry{hasher@{hasher}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{279} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher@{hasher}|hyperpage}{280} -\indexentry{hasher@{hasher}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher\_fun@{hasher\_fun}|hyperpage}{280} -\indexentry{hasher\_fun@{hasher\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher\_fun@{hasher\_fun}|hyperpage}{280} -\indexentry{hasher\_fun@{hasher\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!if@{if}|hyperpage}{280} -\indexentry{if@{if}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!if@{if}|hyperpage}{280} -\indexentry{if@{if}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!if@{if}|hyperpage}{280} -\indexentry{if@{if}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun@{init\_fun}|hyperpage}{281} -\indexentry{init\_fun@{init\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun@{init\_fun}|hyperpage}{281} -\indexentry{init\_fun@{init\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun@{init\_fun}|hyperpage}{281} -\indexentry{init\_fun@{init\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!name@{name}|hyperpage}{281} -\indexentry{name@{name}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!add\_dims@{add\_dims}|hyperpage}{281} -\indexentry{add\_dims@{add\_dims}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!count\_fun\_@{count\_fun\_}|hyperpage}{281} -\indexentry{count\_fun\_@{count\_fun\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!counter@{counter}|hyperpage}{282} -\indexentry{counter@{counter}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!counter\_@{counter\_}|hyperpage}{282} -\indexentry{counter\_@{counter\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!data\_@{data\_}|hyperpage}{282} -\indexentry{data\_@{data\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!desc\_@{desc\_}|hyperpage}{282} -\indexentry{desc\_@{desc\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!fun@{fun}|hyperpage}{283} -\indexentry{fun@{fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!fun\_@{fun\_}|hyperpage}{283} -\indexentry{fun\_@{fun\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher\_fun\_@{hasher\_fun\_}|hyperpage}{283} -\indexentry{hasher\_fun\_@{hasher\_fun\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!i@{i}|hyperpage}{283} -\indexentry{i@{i}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun\_@{init\_fun\_}|hyperpage}{284} -\indexentry{init\_fun\_@{init\_fun\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{284} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!j@{j}|hyperpage}{284} -\indexentry{j@{j}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{284} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!name\_@{name\_}|hyperpage}{284} -\indexentry{name\_@{name\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{284} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!noexcept@{noexcept}|hyperpage}{284} -\indexentry{noexcept@{noexcept}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{284} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!res@{res}|hyperpage}{284} -\indexentry{res@{res}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{284} -\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!return@{return}|hyperpage}{285} -\indexentry{return@{return}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{285} -\indexentry{include/barry/counters/network-\/css.hpp@{include/barry/counters/network-\/css.hpp}|hyperpage}{285} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_APPEND@{CSS\_APPEND}|hyperpage}{286} -\indexentry{CSS\_APPEND@{CSS\_APPEND}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{286} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CASE\_ELSE@{CSS\_CASE\_ELSE}|hyperpage}{287} -\indexentry{CSS\_CASE\_ELSE@{CSS\_CASE\_ELSE}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{287} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CASE\_PERCEIVED@{CSS\_CASE\_PERCEIVED}|hyperpage}{287} -\indexentry{CSS\_CASE\_PERCEIVED@{CSS\_CASE\_PERCEIVED}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{287} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CASE\_TRUTH@{CSS\_CASE\_TRUTH}|hyperpage}{287} -\indexentry{CSS\_CASE\_TRUTH@{CSS\_CASE\_TRUTH}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{287} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CHECK\_SIZE@{CSS\_CHECK\_SIZE}|hyperpage}{287} -\indexentry{CSS\_CHECK\_SIZE@{CSS\_CHECK\_SIZE}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{287} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CHECK\_SIZE\_INIT@{CSS\_CHECK\_SIZE\_INIT}|hyperpage}{287} -\indexentry{CSS\_CHECK\_SIZE\_INIT@{CSS\_CHECK\_SIZE\_INIT}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{287} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_MATCH\_TYPE@{CSS\_MATCH\_TYPE}|hyperpage}{288} -\indexentry{CSS\_MATCH\_TYPE@{CSS\_MATCH\_TYPE}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{288} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_NET\_COUNTER\_LAMBDA\_INIT@{CSS\_NET\_COUNTER\_LAMBDA\_INIT}|hyperpage}{288} -\indexentry{CSS\_NET\_COUNTER\_LAMBDA\_INIT@{CSS\_NET\_COUNTER\_LAMBDA\_INIT}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{288} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_PERCEIVED\_CELLS@{CSS\_PERCEIVED\_CELLS}|hyperpage}{288} -\indexentry{CSS\_PERCEIVED\_CELLS@{CSS\_PERCEIVED\_CELLS}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{288} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_SIZE@{CSS\_SIZE}|hyperpage}{288} -\indexentry{CSS\_SIZE@{CSS\_SIZE}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{288} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_TRUE\_CELLS@{CSS\_TRUE\_CELLS}|hyperpage}{289} -\indexentry{CSS\_TRUE\_CELLS@{CSS\_TRUE\_CELLS}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{289} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census01@{counter\_css\_census01}|hyperpage}{289} -\indexentry{counter\_css\_census01@{counter\_css\_census01}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{289} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census02@{counter\_css\_census02}|hyperpage}{289} -\indexentry{counter\_css\_census02@{counter\_css\_census02}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{289} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census03@{counter\_css\_census03}|hyperpage}{289} -\indexentry{counter\_css\_census03@{counter\_css\_census03}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{289} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census04@{counter\_css\_census04}|hyperpage}{290} -\indexentry{counter\_css\_census04@{counter\_css\_census04}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{290} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census05@{counter\_css\_census05}|hyperpage}{290} -\indexentry{counter\_css\_census05@{counter\_css\_census05}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{290} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census06@{counter\_css\_census06}|hyperpage}{290} -\indexentry{counter\_css\_census06@{counter\_css\_census06}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{290} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census07@{counter\_css\_census07}|hyperpage}{290} -\indexentry{counter\_css\_census07@{counter\_css\_census07}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{290} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census08@{counter\_css\_census08}|hyperpage}{291} -\indexentry{counter\_css\_census08@{counter\_css\_census08}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{291} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census09@{counter\_css\_census09}|hyperpage}{291} -\indexentry{counter\_css\_census09@{counter\_css\_census09}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{291} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census10@{counter\_css\_census10}|hyperpage}{291} -\indexentry{counter\_css\_census10@{counter\_css\_census10}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{291} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_completely\_false\_recip\_comiss@{counter\_css\_completely\_false\_recip\_comiss}|hyperpage}{291} -\indexentry{counter\_css\_completely\_false\_recip\_comiss@{counter\_css\_completely\_false\_recip\_comiss}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{291} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_completely\_false\_recip\_omiss@{counter\_css\_completely\_false\_recip\_omiss}|hyperpage}{292} -\indexentry{counter\_css\_completely\_false\_recip\_omiss@{counter\_css\_completely\_false\_recip\_omiss}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{292} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_mixed\_recip@{counter\_css\_mixed\_recip}|hyperpage}{292} -\indexentry{counter\_css\_mixed\_recip@{counter\_css\_mixed\_recip}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{292} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_partially\_false\_recip\_commi@{counter\_css\_partially\_false\_recip\_commi}|hyperpage}{292} -\indexentry{counter\_css\_partially\_false\_recip\_commi@{counter\_css\_partially\_false\_recip\_commi}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{292} -\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_partially\_false\_recip\_omiss@{counter\_css\_partially\_false\_recip\_omiss}|hyperpage}{293} -\indexentry{counter\_css\_partially\_false\_recip\_omiss@{counter\_css\_partially\_false\_recip\_omiss}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{293} -\indexentry{include/barry/counters/network.hpp@{include/barry/counters/network.hpp}|hyperpage}{293} -\indexentry{network.hpp@{network.hpp}!BARRY\_ZERO\_NETWORK@{BARRY\_ZERO\_NETWORK}|hyperpage}{296} -\indexentry{BARRY\_ZERO\_NETWORK@{BARRY\_ZERO\_NETWORK}!network.hpp@{network.hpp}|hyperpage}{296} -\indexentry{network.hpp@{network.hpp}!BARRY\_ZERO\_NETWORK\_DENSE@{BARRY\_ZERO\_NETWORK\_DENSE}|hyperpage}{296} -\indexentry{BARRY\_ZERO\_NETWORK\_DENSE@{BARRY\_ZERO\_NETWORK\_DENSE}!network.hpp@{network.hpp}|hyperpage}{296} -\indexentry{network.hpp@{network.hpp}!NET\_C\_DATA\_IDX@{NET\_C\_DATA\_IDX}|hyperpage}{297} -\indexentry{NET\_C\_DATA\_IDX@{NET\_C\_DATA\_IDX}!network.hpp@{network.hpp}|hyperpage}{297} -\indexentry{network.hpp@{network.hpp}!NET\_C\_DATA\_NUM@{NET\_C\_DATA\_NUM}|hyperpage}{297} -\indexentry{NET\_C\_DATA\_NUM@{NET\_C\_DATA\_NUM}!network.hpp@{network.hpp}|hyperpage}{297} -\indexentry{network.hpp@{network.hpp}!NETWORK\_COUNTER@{NETWORK\_COUNTER}|hyperpage}{297} -\indexentry{NETWORK\_COUNTER@{NETWORK\_COUNTER}!network.hpp@{network.hpp}|hyperpage}{297} -\indexentry{network.hpp@{network.hpp}!NETWORK\_COUNTER\_LAMBDA@{NETWORK\_COUNTER\_LAMBDA}|hyperpage}{297} -\indexentry{NETWORK\_COUNTER\_LAMBDA@{NETWORK\_COUNTER\_LAMBDA}!network.hpp@{network.hpp}|hyperpage}{297} -\indexentry{network.hpp@{network.hpp}!NETWORK\_RULE@{NETWORK\_RULE}|hyperpage}{297} -\indexentry{NETWORK\_RULE@{NETWORK\_RULE}!network.hpp@{network.hpp}|hyperpage}{297} -\indexentry{network.hpp@{network.hpp}!NETWORK\_RULE\_LAMBDA@{NETWORK\_RULE\_LAMBDA}|hyperpage}{298} -\indexentry{NETWORK\_RULE\_LAMBDA@{NETWORK\_RULE\_LAMBDA}!network.hpp@{network.hpp}|hyperpage}{298} -\indexentry{network.hpp@{network.hpp}!NETWORKDENSE\_COUNTER\_LAMBDA@{NETWORKDENSE\_COUNTER\_LAMBDA}|hyperpage}{298} -\indexentry{NETWORKDENSE\_COUNTER\_LAMBDA@{NETWORKDENSE\_COUNTER\_LAMBDA}!network.hpp@{network.hpp}|hyperpage}{298} -\indexentry{network.hpp@{network.hpp}!NetCounter@{NetCounter}|hyperpage}{298} -\indexentry{NetCounter@{NetCounter}!network.hpp@{network.hpp}|hyperpage}{298} -\indexentry{network.hpp@{network.hpp}!NetCounters@{NetCounters}|hyperpage}{298} -\indexentry{NetCounters@{NetCounters}!network.hpp@{network.hpp}|hyperpage}{298} -\indexentry{network.hpp@{network.hpp}!NetModel@{NetModel}|hyperpage}{299} -\indexentry{NetModel@{NetModel}!network.hpp@{network.hpp}|hyperpage}{299} -\indexentry{network.hpp@{network.hpp}!NetRule@{NetRule}|hyperpage}{299} -\indexentry{NetRule@{NetRule}!network.hpp@{network.hpp}|hyperpage}{299} -\indexentry{network.hpp@{network.hpp}!NetRules@{NetRules}|hyperpage}{299} -\indexentry{NetRules@{NetRules}!network.hpp@{network.hpp}|hyperpage}{299} -\indexentry{network.hpp@{network.hpp}!NetStatsCounter@{NetStatsCounter}|hyperpage}{299} -\indexentry{NetStatsCounter@{NetStatsCounter}!network.hpp@{network.hpp}|hyperpage}{299} -\indexentry{network.hpp@{network.hpp}!NetSupport@{NetSupport}|hyperpage}{299} -\indexentry{NetSupport@{NetSupport}!network.hpp@{network.hpp}|hyperpage}{299} -\indexentry{network.hpp@{network.hpp}!Network@{Network}|hyperpage}{299} -\indexentry{Network@{Network}!network.hpp@{network.hpp}|hyperpage}{299} -\indexentry{network.hpp@{network.hpp}!NetworkDense@{NetworkDense}|hyperpage}{300} -\indexentry{NetworkDense@{NetworkDense}!network.hpp@{network.hpp}|hyperpage}{300} -\indexentry{network.hpp@{network.hpp}!rules\_zerodiag@{rules\_zerodiag}|hyperpage}{300} -\indexentry{rules\_zerodiag@{rules\_zerodiag}!network.hpp@{network.hpp}|hyperpage}{300} -\indexentry{include/barry/freqtable.hpp@{include/barry/freqtable.hpp}|hyperpage}{300} -\indexentry{include/barry/model-\/bones.hpp@{include/barry/model-\/bones.hpp}|hyperpage}{301} -\indexentry{include/barry/model-\/meat.hpp@{include/barry/model-\/meat.hpp}|hyperpage}{301} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{303} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{303} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE\_ARGS@{MODEL\_TEMPLATE\_ARGS}|hyperpage}{304} -\indexentry{MODEL\_TEMPLATE\_ARGS@{MODEL\_TEMPLATE\_ARGS}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{304} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TYPE@{MODEL\_TYPE}|hyperpage}{304} -\indexentry{MODEL\_TYPE@{MODEL\_TYPE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{304} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!for@{for}|hyperpage}{304} -\indexentry{for@{for}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{304} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!for@{for}|hyperpage}{304} -\indexentry{for@{for}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{304} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!if@{if}|hyperpage}{304} -\indexentry{if@{if}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{304} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!if@{if}|hyperpage}{305} -\indexentry{if@{if}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{305} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!if@{if}|hyperpage}{305} -\indexentry{if@{if}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{305} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!if@{if}|hyperpage}{305} -\indexentry{if@{if}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{305} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!insert\_cell@{insert\_cell}|hyperpage}{305} -\indexentry{insert\_cell@{insert\_cell}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{305} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!likelihood\_@{likelihood\_}|hyperpage}{305} -\indexentry{likelihood\_@{likelihood\_}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{305} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{306} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{306} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{306} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{306} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{306} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{306} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{306} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{306} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{306} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{306} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{307} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{307} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{307} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{307} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{307} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{307} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{307} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{307} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{307} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{307} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{308} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{308} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{308} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{308} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{308} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{308} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{308} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{308} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{308} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{308} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{309} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{309} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{309} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{309} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{309} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{309} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{309} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{309} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{309} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{309} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{310} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{310} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{310} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{310} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{310} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{310} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{310} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{310} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{310} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{310} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{311} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{311} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{311} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{311} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{311} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{311} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{311} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{311} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{311} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{311} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{311} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{311} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{312} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{312} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!MODEL\_TEMPLATE@{MODEL\_TEMPLATE}|hyperpage}{312} -\indexentry{MODEL\_TEMPLATE@{MODEL\_TEMPLATE}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{312} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!push\_back@{push\_back}|hyperpage}{312} -\indexentry{push\_back@{push\_back}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{312} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!push\_back@{push\_back}|hyperpage}{312} -\indexentry{push\_back@{push\_back}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{312} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!reserve@{reserve}|hyperpage}{312} -\indexentry{reserve@{reserve}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{312} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!return@{return}|hyperpage}{312} -\indexentry{return@{return}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{312} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!set\_counters@{set\_counters}|hyperpage}{313} -\indexentry{set\_counters@{set\_counters}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{313} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!set\_rules@{set\_rules}|hyperpage}{313} -\indexentry{set\_rules@{set\_rules}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{313} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!set\_rules\_dyn@{set\_rules\_dyn}|hyperpage}{313} -\indexentry{set\_rules\_dyn@{set\_rules\_dyn}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{313} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!size@{size}|hyperpage}{313} -\indexentry{size@{size}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{313} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!temp\_stats@{temp\_stats}|hyperpage}{313} -\indexentry{temp\_stats@{temp\_stats}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{313} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!update\_normalizing\_constant@{update\_normalizing\_constant}|hyperpage}{313} -\indexentry{update\_normalizing\_constant@{update\_normalizing\_constant}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{313} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!urand@{urand}|hyperpage}{314} -\indexentry{urand@{urand}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{314} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!a@{a}|hyperpage}{314} -\indexentry{a@{a}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{314} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!count\_fun\_@{count\_fun\_}|hyperpage}{314} -\indexentry{count\_fun\_@{count\_fun\_}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{314} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!counter@{counter}|hyperpage}{314} -\indexentry{counter@{counter}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{314} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!counters\_@{counters\_}|hyperpage}{314} -\indexentry{counters\_@{counters\_}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{314} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!cumprob@{cumprob}|hyperpage}{315} -\indexentry{cumprob@{cumprob}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{315} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!data\_@{data\_}|hyperpage}{315} -\indexentry{data\_@{data\_}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{315} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!Data\_Counter\_Type@{Data\_Counter\_Type}|hyperpage}{315} -\indexentry{Data\_Counter\_Type@{Data\_Counter\_Type}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{315} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!Data\_Rule\_Type@{Data\_Rule\_Type}|hyperpage}{315} -\indexentry{Data\_Rule\_Type@{Data\_Rule\_Type}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{315} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!delete\_rules@{delete\_rules}|hyperpage}{315} -\indexentry{delete\_rules@{delete\_rules}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{315} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!delete\_rules\_dyn@{delete\_rules\_dyn}|hyperpage}{316} -\indexentry{delete\_rules\_dyn@{delete\_rules\_dyn}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{316} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!else@{else}|hyperpage}{316} -\indexentry{else@{else}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{316} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!force\_new@{force\_new}|hyperpage}{316} -\indexentry{force\_new@{force\_new}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{316} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!fun\_@{fun\_}|hyperpage}{316} -\indexentry{fun\_@{fun\_}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{316} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!i@{i}|hyperpage}{316} -\indexentry{i@{i}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{316} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!i\_matches@{i\_matches}|hyperpage}{317} -\indexentry{i\_matches@{i\_matches}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{317} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!init\_fun\_@{init\_fun\_}|hyperpage}{317} -\indexentry{init\_fun\_@{init\_fun\_}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{317} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!j@{j}|hyperpage}{317} -\indexentry{j@{j}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{317} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!k@{k}|hyperpage}{317} -\indexentry{k@{k}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{317} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!key@{key}|hyperpage}{317} -\indexentry{key@{key}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{317} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!locator@{locator}|hyperpage}{317} -\indexentry{locator@{locator}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{317} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!params@{params}|hyperpage}{318} -\indexentry{params@{params}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{318} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!probs@{probs}|hyperpage}{318} -\indexentry{probs@{probs}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{318} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!pset\_arrays@{pset\_arrays}|hyperpage}{318} -\indexentry{pset\_arrays@{pset\_arrays}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{318} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!r@{r}|hyperpage}{318} -\indexentry{r@{r}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{318} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!return@{return}|hyperpage}{318} -\indexentry{return@{return}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{318} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!rule\_fun\_@{rule\_fun\_}|hyperpage}{318} -\indexentry{rule\_fun\_@{rule\_fun\_}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{318} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!rules@{rules}|hyperpage}{319} -\indexentry{rules@{rules}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{319} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!rules\_@{rules\_}|hyperpage}{319} -\indexentry{rules\_@{rules\_}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{319} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!rules\_dyn@{rules\_dyn}|hyperpage}{319} -\indexentry{rules\_dyn@{rules\_dyn}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{319} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!stats@{stats}|hyperpage}{319} -\indexentry{stats@{stats}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{319} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!stats\_support\_n\_arrays@{stats\_support\_n\_arrays}|hyperpage}{319} -\indexentry{stats\_support\_n\_arrays@{stats\_support\_n\_arrays}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{319} -\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!tmp\_counts@{tmp\_counts}|hyperpage}{320} -\indexentry{tmp\_counts@{tmp\_counts}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{320} -\indexentry{include/barry/models/defm.hpp@{include/barry/models/defm.hpp}|hyperpage}{320} -\indexentry{include/barry/models/defm/counters.hpp@{include/barry/models/defm/counters.hpp}|hyperpage}{321} -\indexentry{counters.hpp@{counters.hpp}!DEFM\_COUNTER@{DEFM\_COUNTER}|hyperpage}{322} -\indexentry{DEFM\_COUNTER@{DEFM\_COUNTER}!counters.hpp@{counters.hpp}|hyperpage}{322} -\indexentry{counters.hpp@{counters.hpp}!DEFM\_COUNTER\_LAMBDA@{DEFM\_COUNTER\_LAMBDA}|hyperpage}{322} -\indexentry{DEFM\_COUNTER\_LAMBDA@{DEFM\_COUNTER\_LAMBDA}!counters.hpp@{counters.hpp}|hyperpage}{322} -\indexentry{counters.hpp@{counters.hpp}!DEFM\_RULE@{DEFM\_RULE}|hyperpage}{323} -\indexentry{DEFM\_RULE@{DEFM\_RULE}!counters.hpp@{counters.hpp}|hyperpage}{323} -\indexentry{counters.hpp@{counters.hpp}!DEFM\_RULE\_LAMBDA@{DEFM\_RULE\_LAMBDA}|hyperpage}{323} -\indexentry{DEFM\_RULE\_LAMBDA@{DEFM\_RULE\_LAMBDA}!counters.hpp@{counters.hpp}|hyperpage}{323} -\indexentry{counters.hpp@{counters.hpp}!DEFM\_RULEDYN\_LAMBDA@{DEFM\_RULEDYN\_LAMBDA}|hyperpage}{323} -\indexentry{DEFM\_RULEDYN\_LAMBDA@{DEFM\_RULEDYN\_LAMBDA}!counters.hpp@{counters.hpp}|hyperpage}{323} -\indexentry{counters.hpp@{counters.hpp}!UNI\_SUB@{UNI\_SUB}|hyperpage}{323} -\indexentry{UNI\_SUB@{UNI\_SUB}!counters.hpp@{counters.hpp}|hyperpage}{323} -\indexentry{include/barry/models/geese/counters.hpp@{include/barry/models/geese/counters.hpp}|hyperpage}{324} -\indexentry{include/barry/models/defm/defm-\/bones.hpp@{include/barry/models/defm/defm-\/bones.hpp}|hyperpage}{326} -\indexentry{include/barry/models/defm/defm-\/meat.hpp@{include/barry/models/defm/defm-\/meat.hpp}|hyperpage}{326} -\indexentry{defm-\/meat.hpp@{defm-\/meat.hpp}!DEFM\_LOOP\_ARRAYS@{DEFM\_LOOP\_ARRAYS}|hyperpage}{327} -\indexentry{DEFM\_LOOP\_ARRAYS@{DEFM\_LOOP\_ARRAYS}!defm-\/meat.hpp@{defm-\/meat.hpp}|hyperpage}{327} -\indexentry{defm-\/meat.hpp@{defm-\/meat.hpp}!DEFM\_RANGES@{DEFM\_RANGES}|hyperpage}{327} -\indexentry{DEFM\_RANGES@{DEFM\_RANGES}!defm-\/meat.hpp@{defm-\/meat.hpp}|hyperpage}{327} -\indexentry{defm-\/meat.hpp@{defm-\/meat.hpp}!keygen\_defm@{keygen\_defm}|hyperpage}{327} -\indexentry{keygen\_defm@{keygen\_defm}!defm-\/meat.hpp@{defm-\/meat.hpp}|hyperpage}{327} -\indexentry{include/barry/models/defm/defm-\/types.hpp@{include/barry/models/defm/defm-\/types.hpp}|hyperpage}{328} -\indexentry{defm-\/types.hpp@{defm-\/types.hpp}!DEFMArray@{DEFMArray}|hyperpage}{328} -\indexentry{DEFMArray@{DEFMArray}!defm-\/types.hpp@{defm-\/types.hpp}|hyperpage}{328} -\indexentry{include/barry/models/defm/formula.hpp@{include/barry/models/defm/formula.hpp}|hyperpage}{329} -\indexentry{formula.hpp@{formula.hpp}!defm\_motif\_parser@{defm\_motif\_parser}|hyperpage}{329} -\indexentry{defm\_motif\_parser@{defm\_motif\_parser}!formula.hpp@{formula.hpp}|hyperpage}{329} -\indexentry{include/barry/models/geese.hpp@{include/barry/models/geese.hpp}|hyperpage}{331} -\indexentry{include/barry/models/geese/flock-\/bones.hpp@{include/barry/models/geese/flock-\/bones.hpp}|hyperpage}{331} -\indexentry{include/barry/models/geese/flock-\/meat.hpp@{include/barry/models/geese/flock-\/meat.hpp}|hyperpage}{332} -\indexentry{include/barry/models/geese/geese-\/bones.hpp@{include/barry/models/geese/geese-\/bones.hpp}|hyperpage}{332} -\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!INITIALIZED@{INITIALIZED}|hyperpage}{333} -\indexentry{INITIALIZED@{INITIALIZED}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{333} -\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!keygen\_full@{keygen\_full}|hyperpage}{333} -\indexentry{keygen\_full@{keygen\_full}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{333} -\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!RULE\_FUNCTION@{RULE\_FUNCTION}|hyperpage}{333} -\indexentry{RULE\_FUNCTION@{RULE\_FUNCTION}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{333} -\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!vec\_diff@{vec\_diff}|hyperpage}{333} -\indexentry{vec\_diff@{vec\_diff}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{333} -\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!vector\_caster@{vector\_caster}|hyperpage}{334} -\indexentry{vector\_caster@{vector\_caster}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{334} -\indexentry{include/barry/models/geese/geese-\/meat-\/constructors.hpp@{include/barry/models/geese/geese-\/meat-\/constructors.hpp}|hyperpage}{334} -\indexentry{include/barry/models/geese/geese-\/meat-\/likelihood.hpp@{include/barry/models/geese/geese-\/meat-\/likelihood.hpp}|hyperpage}{335} -\indexentry{include/barry/models/geese/geese-\/meat-\/likelihood\_exhaust.hpp@{include/barry/models/geese/geese-\/meat-\/likelihood\_exhaust.hpp}|hyperpage}{336} -\indexentry{include/barry/models/geese/geese-\/meat-\/predict.hpp@{include/barry/models/geese/geese-\/meat-\/predict.hpp}|hyperpage}{336} -\indexentry{include/barry/models/geese/geese-\/meat-\/predict\_exhaust.hpp@{include/barry/models/geese/geese-\/meat-\/predict\_exhaust.hpp}|hyperpage}{337} -\indexentry{include/barry/models/geese/geese-\/meat-\/predict\_sim.hpp@{include/barry/models/geese/geese-\/meat-\/predict\_sim.hpp}|hyperpage}{337} -\indexentry{include/barry/models/geese/geese-\/meat-\/simulate.hpp@{include/barry/models/geese/geese-\/meat-\/simulate.hpp}|hyperpage}{338} -\indexentry{include/barry/models/geese/geese-\/meat.hpp@{include/barry/models/geese/geese-\/meat.hpp}|hyperpage}{338} -\indexentry{include/barry/models/geese/geese-\/node-\/bones.hpp@{include/barry/models/geese/geese-\/node-\/bones.hpp}|hyperpage}{339} -\indexentry{include/barry/models/geese/geese-\/types.hpp@{include/barry/models/geese/geese-\/types.hpp}|hyperpage}{339} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!POS@{POS}|hyperpage}{340} -\indexentry{POS@{POS}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{340} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloArray@{PhyloArray}|hyperpage}{340} -\indexentry{PhyloArray@{PhyloArray}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{340} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloCounter@{PhyloCounter}|hyperpage}{340} -\indexentry{PhyloCounter@{PhyloCounter}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{340} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloCounters@{PhyloCounters}|hyperpage}{341} -\indexentry{PhyloCounters@{PhyloCounters}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{341} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloModel@{PhyloModel}|hyperpage}{341} -\indexentry{PhyloModel@{PhyloModel}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{341} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloPowerSet@{PhyloPowerSet}|hyperpage}{341} -\indexentry{PhyloPowerSet@{PhyloPowerSet}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{341} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRule@{PhyloRule}|hyperpage}{341} -\indexentry{PhyloRule@{PhyloRule}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{341} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRuleData@{PhyloRuleData}|hyperpage}{341} -\indexentry{PhyloRuleData@{PhyloRuleData}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{341} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRuleDyn@{PhyloRuleDyn}|hyperpage}{341} -\indexentry{PhyloRuleDyn@{PhyloRuleDyn}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{341} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRules@{PhyloRules}|hyperpage}{342} -\indexentry{PhyloRules@{PhyloRules}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{342} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRulesDyn@{PhyloRulesDyn}|hyperpage}{342} -\indexentry{PhyloRulesDyn@{PhyloRulesDyn}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{342} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloStatsCounter@{PhyloStatsCounter}|hyperpage}{342} -\indexentry{PhyloStatsCounter@{PhyloStatsCounter}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{342} -\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloSupport@{PhyloSupport}|hyperpage}{342} -\indexentry{PhyloSupport@{PhyloSupport}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{342} -\indexentry{include/barry/powerset-\/bones.hpp@{include/barry/powerset-\/bones.hpp}|hyperpage}{342} -\indexentry{include/barry/powerset-\/meat.hpp@{include/barry/powerset-\/meat.hpp}|hyperpage}{343} -\indexentry{include/barry/progress.hpp@{include/barry/progress.hpp}|hyperpage}{343} -\indexentry{progress.hpp@{progress.hpp}!BARRY\_PROGRESS\_BAR\_WIDTH@{BARRY\_PROGRESS\_BAR\_WIDTH}|hyperpage}{344} -\indexentry{BARRY\_PROGRESS\_BAR\_WIDTH@{BARRY\_PROGRESS\_BAR\_WIDTH}!progress.hpp@{progress.hpp}|hyperpage}{344} -\indexentry{include/barry/rules-\/bones.hpp@{include/barry/rules-\/bones.hpp}|hyperpage}{344} -\indexentry{rules-\/bones.hpp@{rules-\/bones.hpp}!rule\_fun\_default@{rule\_fun\_default}|hyperpage}{345} -\indexentry{rule\_fun\_default@{rule\_fun\_default}!rules-\/bones.hpp@{rules-\/bones.hpp}|hyperpage}{345} -\indexentry{include/barry/rules-\/meat.hpp@{include/barry/rules-\/meat.hpp}|hyperpage}{345} -\indexentry{include/barry/statscounter-\/bones.hpp@{include/barry/statscounter-\/bones.hpp}|hyperpage}{345} -\indexentry{include/barry/statscounter-\/meat.hpp@{include/barry/statscounter-\/meat.hpp}|hyperpage}{346} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{347} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{347} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE\_ARGS@{STATSCOUNTER\_TEMPLATE\_ARGS}|hyperpage}{347} -\indexentry{STATSCOUNTER\_TEMPLATE\_ARGS@{STATSCOUNTER\_TEMPLATE\_ARGS}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{347} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TYPE@{STATSCOUNTER\_TYPE}|hyperpage}{347} -\indexentry{STATSCOUNTER\_TYPE@{STATSCOUNTER\_TYPE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{347} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!clear@{clear}|hyperpage}{347} -\indexentry{clear@{clear}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{347} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!for@{for}|hyperpage}{347} -\indexentry{for@{for}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{347} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!resize@{resize}|hyperpage}{348} -\indexentry{resize@{resize}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{348} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{348} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{348} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{348} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{348} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{348} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{348} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{348} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{348} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{348} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{348} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{349} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{349} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{349} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{349} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{349} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{349} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{349} -\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{349} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!counter@{counter}|hyperpage}{349} -\indexentry{counter@{counter}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{349} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!counter\_deleted@{counter\_deleted}|hyperpage}{350} -\indexentry{counter\_deleted@{counter\_deleted}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{350} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!counters@{counters}|hyperpage}{350} -\indexentry{counters@{counters}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{350} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!counters\_@{counters\_}|hyperpage}{350} -\indexentry{counters\_@{counters\_}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{350} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!current\_stats@{current\_stats}|hyperpage}{350} -\indexentry{current\_stats@{current\_stats}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{350} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!EmptyArray@{EmptyArray}|hyperpage}{350} -\indexentry{EmptyArray@{EmptyArray}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{350} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!f\_@{f\_}|hyperpage}{351} -\indexentry{f\_@{f\_}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{351} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!j@{j}|hyperpage}{351} -\indexentry{j@{j}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{351} -\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!return@{return}|hyperpage}{351} -\indexentry{return@{return}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{351} -\indexentry{include/barry/support-\/bones.hpp@{include/barry/support-\/bones.hpp}|hyperpage}{351} -\indexentry{include/barry/support-\/meat.hpp@{include/barry/support-\/meat.hpp}|hyperpage}{352} -\indexentry{support-\/meat.hpp@{support-\/meat.hpp}!BARRY\_SUPPORT\_MEAT\_HPP@{BARRY\_SUPPORT\_MEAT\_HPP}|hyperpage}{352} -\indexentry{BARRY\_SUPPORT\_MEAT\_HPP@{BARRY\_SUPPORT\_MEAT\_HPP}!support-\/meat.hpp@{support-\/meat.hpp}|hyperpage}{352} -\indexentry{include/barry/typedefs.hpp@{include/barry/typedefs.hpp}|hyperpage}{353} -\indexentry{typedefs.hpp@{typedefs.hpp}!Col\_type@{Col\_type}|hyperpage}{355} -\indexentry{Col\_type@{Col\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{355} -\indexentry{typedefs.hpp@{typedefs.hpp}!Counter\_fun\_type@{Counter\_fun\_type}|hyperpage}{355} -\indexentry{Counter\_fun\_type@{Counter\_fun\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{355} -\indexentry{typedefs.hpp@{typedefs.hpp}!Counts\_type@{Counts\_type}|hyperpage}{355} -\indexentry{Counts\_type@{Counts\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{355} -\indexentry{typedefs.hpp@{typedefs.hpp}!Hasher\_fun\_type@{Hasher\_fun\_type}|hyperpage}{355} -\indexentry{Hasher\_fun\_type@{Hasher\_fun\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{355} -\indexentry{typedefs.hpp@{typedefs.hpp}!MapVec\_type@{MapVec\_type}|hyperpage}{356} -\indexentry{MapVec\_type@{MapVec\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{356} -\indexentry{typedefs.hpp@{typedefs.hpp}!Row\_type@{Row\_type}|hyperpage}{356} -\indexentry{Row\_type@{Row\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{356} -\indexentry{typedefs.hpp@{typedefs.hpp}!Rule\_fun\_type@{Rule\_fun\_type}|hyperpage}{356} -\indexentry{Rule\_fun\_type@{Rule\_fun\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{356} -\indexentry{typedefs.hpp@{typedefs.hpp}!sort\_array@{sort\_array}|hyperpage}{356} -\indexentry{sort\_array@{sort\_array}!typedefs.hpp@{typedefs.hpp}|hyperpage}{356} -\indexentry{typedefs.hpp@{typedefs.hpp}!vec\_equal@{vec\_equal}|hyperpage}{357} -\indexentry{vec\_equal@{vec\_equal}!typedefs.hpp@{typedefs.hpp}|hyperpage}{357} -\indexentry{typedefs.hpp@{typedefs.hpp}!vec\_equal\_approx@{vec\_equal\_approx}|hyperpage}{357} -\indexentry{vec\_equal\_approx@{vec\_equal\_approx}!typedefs.hpp@{typedefs.hpp}|hyperpage}{357} -\indexentry{typedefs.hpp@{typedefs.hpp}!vec\_inner\_prod@{vec\_inner\_prod}|hyperpage}{357} -\indexentry{vec\_inner\_prod@{vec\_inner\_prod}!typedefs.hpp@{typedefs.hpp}|hyperpage}{357} -\indexentry{typedefs.hpp@{typedefs.hpp}!vec\_inner\_prod@{vec\_inner\_prod}|hyperpage}{358} -\indexentry{vec\_inner\_prod@{vec\_inner\_prod}!typedefs.hpp@{typedefs.hpp}|hyperpage}{358} -\indexentry{README.md@{README.md}|hyperpage}{358} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{280} +\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{280} +\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{280} +\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{280} +\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{280} +\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{280} +\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{280} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{281} +\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}|hyperpage}{281} +\indexentry{COUNTERS\_TEMPLATE@{COUNTERS\_TEMPLATE}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!data@{data}|hyperpage}{281} +\indexentry{data@{data}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!desc@{desc}|hyperpage}{281} +\indexentry{desc@{desc}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!for@{for}|hyperpage}{281} +\indexentry{for@{for}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher@{hasher}|hyperpage}{281} +\indexentry{hasher@{hasher}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{281} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher@{hasher}|hyperpage}{282} +\indexentry{hasher@{hasher}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher\_fun@{hasher\_fun}|hyperpage}{282} +\indexentry{hasher\_fun@{hasher\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher\_fun@{hasher\_fun}|hyperpage}{282} +\indexentry{hasher\_fun@{hasher\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!if@{if}|hyperpage}{282} +\indexentry{if@{if}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!if@{if}|hyperpage}{282} +\indexentry{if@{if}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!if@{if}|hyperpage}{282} +\indexentry{if@{if}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{282} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun@{init\_fun}|hyperpage}{283} +\indexentry{init\_fun@{init\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun@{init\_fun}|hyperpage}{283} +\indexentry{init\_fun@{init\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun@{init\_fun}|hyperpage}{283} +\indexentry{init\_fun@{init\_fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!name@{name}|hyperpage}{283} +\indexentry{name@{name}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!add\_dims@{add\_dims}|hyperpage}{283} +\indexentry{add\_dims@{add\_dims}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!count\_fun\_@{count\_fun\_}|hyperpage}{283} +\indexentry{count\_fun\_@{count\_fun\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{283} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!counter@{counter}|hyperpage}{284} +\indexentry{counter@{counter}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{284} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!counter\_@{counter\_}|hyperpage}{284} +\indexentry{counter\_@{counter\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{284} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!data\_@{data\_}|hyperpage}{284} +\indexentry{data\_@{data\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{284} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!desc\_@{desc\_}|hyperpage}{284} +\indexentry{desc\_@{desc\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{284} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!fun@{fun}|hyperpage}{285} +\indexentry{fun@{fun}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{285} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!fun\_@{fun\_}|hyperpage}{285} +\indexentry{fun\_@{fun\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{285} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!hasher\_fun\_@{hasher\_fun\_}|hyperpage}{285} +\indexentry{hasher\_fun\_@{hasher\_fun\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{285} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!i@{i}|hyperpage}{285} +\indexentry{i@{i}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{285} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!init\_fun\_@{init\_fun\_}|hyperpage}{286} +\indexentry{init\_fun\_@{init\_fun\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{286} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!j@{j}|hyperpage}{286} +\indexentry{j@{j}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{286} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!name\_@{name\_}|hyperpage}{286} +\indexentry{name\_@{name\_}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{286} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!noexcept@{noexcept}|hyperpage}{286} +\indexentry{noexcept@{noexcept}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{286} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!res@{res}|hyperpage}{286} +\indexentry{res@{res}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{286} +\indexentry{counters-\/meat.hpp@{counters-\/meat.hpp}!return@{return}|hyperpage}{287} +\indexentry{return@{return}!counters-\/meat.hpp@{counters-\/meat.hpp}|hyperpage}{287} +\indexentry{include/barry/counters/network-\/css.hpp@{include/barry/counters/network-\/css.hpp}|hyperpage}{287} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_APPEND@{CSS\_APPEND}|hyperpage}{288} +\indexentry{CSS\_APPEND@{CSS\_APPEND}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{288} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CASE\_ELSE@{CSS\_CASE\_ELSE}|hyperpage}{289} +\indexentry{CSS\_CASE\_ELSE@{CSS\_CASE\_ELSE}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{289} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CASE\_PERCEIVED@{CSS\_CASE\_PERCEIVED}|hyperpage}{289} +\indexentry{CSS\_CASE\_PERCEIVED@{CSS\_CASE\_PERCEIVED}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{289} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CASE\_TRUTH@{CSS\_CASE\_TRUTH}|hyperpage}{289} +\indexentry{CSS\_CASE\_TRUTH@{CSS\_CASE\_TRUTH}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{289} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CHECK\_SIZE@{CSS\_CHECK\_SIZE}|hyperpage}{289} +\indexentry{CSS\_CHECK\_SIZE@{CSS\_CHECK\_SIZE}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{289} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_CHECK\_SIZE\_INIT@{CSS\_CHECK\_SIZE\_INIT}|hyperpage}{289} +\indexentry{CSS\_CHECK\_SIZE\_INIT@{CSS\_CHECK\_SIZE\_INIT}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{289} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_MATCH\_TYPE@{CSS\_MATCH\_TYPE}|hyperpage}{290} +\indexentry{CSS\_MATCH\_TYPE@{CSS\_MATCH\_TYPE}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{290} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_NET\_COUNTER\_LAMBDA\_INIT@{CSS\_NET\_COUNTER\_LAMBDA\_INIT}|hyperpage}{290} +\indexentry{CSS\_NET\_COUNTER\_LAMBDA\_INIT@{CSS\_NET\_COUNTER\_LAMBDA\_INIT}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{290} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_PERCEIVED\_CELLS@{CSS\_PERCEIVED\_CELLS}|hyperpage}{290} +\indexentry{CSS\_PERCEIVED\_CELLS@{CSS\_PERCEIVED\_CELLS}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{290} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_SIZE@{CSS\_SIZE}|hyperpage}{290} +\indexentry{CSS\_SIZE@{CSS\_SIZE}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{290} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!CSS\_TRUE\_CELLS@{CSS\_TRUE\_CELLS}|hyperpage}{291} +\indexentry{CSS\_TRUE\_CELLS@{CSS\_TRUE\_CELLS}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{291} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census01@{counter\_css\_census01}|hyperpage}{291} +\indexentry{counter\_css\_census01@{counter\_css\_census01}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{291} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census02@{counter\_css\_census02}|hyperpage}{291} +\indexentry{counter\_css\_census02@{counter\_css\_census02}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{291} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census03@{counter\_css\_census03}|hyperpage}{291} +\indexentry{counter\_css\_census03@{counter\_css\_census03}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{291} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census04@{counter\_css\_census04}|hyperpage}{292} +\indexentry{counter\_css\_census04@{counter\_css\_census04}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{292} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census05@{counter\_css\_census05}|hyperpage}{292} +\indexentry{counter\_css\_census05@{counter\_css\_census05}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{292} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census06@{counter\_css\_census06}|hyperpage}{292} +\indexentry{counter\_css\_census06@{counter\_css\_census06}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{292} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census07@{counter\_css\_census07}|hyperpage}{292} +\indexentry{counter\_css\_census07@{counter\_css\_census07}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{292} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census08@{counter\_css\_census08}|hyperpage}{293} +\indexentry{counter\_css\_census08@{counter\_css\_census08}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{293} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census09@{counter\_css\_census09}|hyperpage}{293} +\indexentry{counter\_css\_census09@{counter\_css\_census09}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{293} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_census10@{counter\_css\_census10}|hyperpage}{293} +\indexentry{counter\_css\_census10@{counter\_css\_census10}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{293} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_completely\_false\_recip\_comiss@{counter\_css\_completely\_false\_recip\_comiss}|hyperpage}{293} +\indexentry{counter\_css\_completely\_false\_recip\_comiss@{counter\_css\_completely\_false\_recip\_comiss}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{293} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_completely\_false\_recip\_omiss@{counter\_css\_completely\_false\_recip\_omiss}|hyperpage}{294} +\indexentry{counter\_css\_completely\_false\_recip\_omiss@{counter\_css\_completely\_false\_recip\_omiss}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{294} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_mixed\_recip@{counter\_css\_mixed\_recip}|hyperpage}{294} +\indexentry{counter\_css\_mixed\_recip@{counter\_css\_mixed\_recip}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{294} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_partially\_false\_recip\_commi@{counter\_css\_partially\_false\_recip\_commi}|hyperpage}{294} +\indexentry{counter\_css\_partially\_false\_recip\_commi@{counter\_css\_partially\_false\_recip\_commi}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{294} +\indexentry{network-\/css.hpp@{network-\/css.hpp}!counter\_css\_partially\_false\_recip\_omiss@{counter\_css\_partially\_false\_recip\_omiss}|hyperpage}{295} +\indexentry{counter\_css\_partially\_false\_recip\_omiss@{counter\_css\_partially\_false\_recip\_omiss}!network-\/css.hpp@{network-\/css.hpp}|hyperpage}{295} +\indexentry{include/barry/counters/network.hpp@{include/barry/counters/network.hpp}|hyperpage}{295} +\indexentry{network.hpp@{network.hpp}!BARRY\_ZERO\_NETWORK@{BARRY\_ZERO\_NETWORK}|hyperpage}{298} +\indexentry{BARRY\_ZERO\_NETWORK@{BARRY\_ZERO\_NETWORK}!network.hpp@{network.hpp}|hyperpage}{298} +\indexentry{network.hpp@{network.hpp}!BARRY\_ZERO\_NETWORK\_DENSE@{BARRY\_ZERO\_NETWORK\_DENSE}|hyperpage}{298} +\indexentry{BARRY\_ZERO\_NETWORK\_DENSE@{BARRY\_ZERO\_NETWORK\_DENSE}!network.hpp@{network.hpp}|hyperpage}{298} +\indexentry{network.hpp@{network.hpp}!NET\_C\_DATA\_IDX@{NET\_C\_DATA\_IDX}|hyperpage}{299} +\indexentry{NET\_C\_DATA\_IDX@{NET\_C\_DATA\_IDX}!network.hpp@{network.hpp}|hyperpage}{299} +\indexentry{network.hpp@{network.hpp}!NET\_C\_DATA\_NUM@{NET\_C\_DATA\_NUM}|hyperpage}{299} +\indexentry{NET\_C\_DATA\_NUM@{NET\_C\_DATA\_NUM}!network.hpp@{network.hpp}|hyperpage}{299} +\indexentry{network.hpp@{network.hpp}!NETWORK\_COUNTER@{NETWORK\_COUNTER}|hyperpage}{299} +\indexentry{NETWORK\_COUNTER@{NETWORK\_COUNTER}!network.hpp@{network.hpp}|hyperpage}{299} +\indexentry{network.hpp@{network.hpp}!NETWORK\_COUNTER\_LAMBDA@{NETWORK\_COUNTER\_LAMBDA}|hyperpage}{299} +\indexentry{NETWORK\_COUNTER\_LAMBDA@{NETWORK\_COUNTER\_LAMBDA}!network.hpp@{network.hpp}|hyperpage}{299} +\indexentry{network.hpp@{network.hpp}!NETWORK\_RULE@{NETWORK\_RULE}|hyperpage}{299} +\indexentry{NETWORK\_RULE@{NETWORK\_RULE}!network.hpp@{network.hpp}|hyperpage}{299} +\indexentry{network.hpp@{network.hpp}!NETWORK\_RULE\_LAMBDA@{NETWORK\_RULE\_LAMBDA}|hyperpage}{300} +\indexentry{NETWORK\_RULE\_LAMBDA@{NETWORK\_RULE\_LAMBDA}!network.hpp@{network.hpp}|hyperpage}{300} +\indexentry{network.hpp@{network.hpp}!NETWORKDENSE\_COUNTER\_LAMBDA@{NETWORKDENSE\_COUNTER\_LAMBDA}|hyperpage}{300} +\indexentry{NETWORKDENSE\_COUNTER\_LAMBDA@{NETWORKDENSE\_COUNTER\_LAMBDA}!network.hpp@{network.hpp}|hyperpage}{300} +\indexentry{network.hpp@{network.hpp}!NetCounter@{NetCounter}|hyperpage}{300} +\indexentry{NetCounter@{NetCounter}!network.hpp@{network.hpp}|hyperpage}{300} +\indexentry{network.hpp@{network.hpp}!NetCounters@{NetCounters}|hyperpage}{300} +\indexentry{NetCounters@{NetCounters}!network.hpp@{network.hpp}|hyperpage}{300} +\indexentry{network.hpp@{network.hpp}!NetModel@{NetModel}|hyperpage}{301} +\indexentry{NetModel@{NetModel}!network.hpp@{network.hpp}|hyperpage}{301} +\indexentry{network.hpp@{network.hpp}!NetRule@{NetRule}|hyperpage}{301} +\indexentry{NetRule@{NetRule}!network.hpp@{network.hpp}|hyperpage}{301} +\indexentry{network.hpp@{network.hpp}!NetRules@{NetRules}|hyperpage}{301} +\indexentry{NetRules@{NetRules}!network.hpp@{network.hpp}|hyperpage}{301} +\indexentry{network.hpp@{network.hpp}!NetStatsCounter@{NetStatsCounter}|hyperpage}{301} +\indexentry{NetStatsCounter@{NetStatsCounter}!network.hpp@{network.hpp}|hyperpage}{301} +\indexentry{network.hpp@{network.hpp}!NetSupport@{NetSupport}|hyperpage}{301} +\indexentry{NetSupport@{NetSupport}!network.hpp@{network.hpp}|hyperpage}{301} +\indexentry{network.hpp@{network.hpp}!Network@{Network}|hyperpage}{301} +\indexentry{Network@{Network}!network.hpp@{network.hpp}|hyperpage}{301} +\indexentry{network.hpp@{network.hpp}!NetworkDense@{NetworkDense}|hyperpage}{302} +\indexentry{NetworkDense@{NetworkDense}!network.hpp@{network.hpp}|hyperpage}{302} +\indexentry{network.hpp@{network.hpp}!rules\_zerodiag@{rules\_zerodiag}|hyperpage}{302} +\indexentry{rules\_zerodiag@{rules\_zerodiag}!network.hpp@{network.hpp}|hyperpage}{302} +\indexentry{include/barry/freqtable.hpp@{include/barry/freqtable.hpp}|hyperpage}{302} +\indexentry{include/barry/model-\/bones.hpp@{include/barry/model-\/bones.hpp}|hyperpage}{303} +\indexentry{include/barry/model-\/meat.hpp@{include/barry/model-\/meat.hpp}|hyperpage}{303} +\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!likelihood\_@{likelihood\_}|hyperpage}{304} +\indexentry{likelihood\_@{likelihood\_}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{304} +\indexentry{model-\/meat.hpp@{model-\/meat.hpp}!update\_normalizing\_constant@{update\_normalizing\_constant}|hyperpage}{304} +\indexentry{update\_normalizing\_constant@{update\_normalizing\_constant}!model-\/meat.hpp@{model-\/meat.hpp}|hyperpage}{304} +\indexentry{include/barry/models/defm.hpp@{include/barry/models/defm.hpp}|hyperpage}{304} +\indexentry{include/barry/models/defm/counters.hpp@{include/barry/models/defm/counters.hpp}|hyperpage}{305} +\indexentry{counters.hpp@{counters.hpp}!DEFM\_COUNTER@{DEFM\_COUNTER}|hyperpage}{306} +\indexentry{DEFM\_COUNTER@{DEFM\_COUNTER}!counters.hpp@{counters.hpp}|hyperpage}{306} +\indexentry{counters.hpp@{counters.hpp}!DEFM\_COUNTER\_LAMBDA@{DEFM\_COUNTER\_LAMBDA}|hyperpage}{307} +\indexentry{DEFM\_COUNTER\_LAMBDA@{DEFM\_COUNTER\_LAMBDA}!counters.hpp@{counters.hpp}|hyperpage}{307} +\indexentry{counters.hpp@{counters.hpp}!DEFM\_RULE@{DEFM\_RULE}|hyperpage}{307} +\indexentry{DEFM\_RULE@{DEFM\_RULE}!counters.hpp@{counters.hpp}|hyperpage}{307} +\indexentry{counters.hpp@{counters.hpp}!DEFM\_RULE\_LAMBDA@{DEFM\_RULE\_LAMBDA}|hyperpage}{307} +\indexentry{DEFM\_RULE\_LAMBDA@{DEFM\_RULE\_LAMBDA}!counters.hpp@{counters.hpp}|hyperpage}{307} +\indexentry{counters.hpp@{counters.hpp}!DEFM\_RULEDYN\_LAMBDA@{DEFM\_RULEDYN\_LAMBDA}|hyperpage}{307} +\indexentry{DEFM\_RULEDYN\_LAMBDA@{DEFM\_RULEDYN\_LAMBDA}!counters.hpp@{counters.hpp}|hyperpage}{307} +\indexentry{counters.hpp@{counters.hpp}!UNI\_SUB@{UNI\_SUB}|hyperpage}{308} +\indexentry{UNI\_SUB@{UNI\_SUB}!counters.hpp@{counters.hpp}|hyperpage}{308} +\indexentry{include/barry/models/geese/counters.hpp@{include/barry/models/geese/counters.hpp}|hyperpage}{308} +\indexentry{include/barry/models/defm/defm-\/bones.hpp@{include/barry/models/defm/defm-\/bones.hpp}|hyperpage}{310} +\indexentry{include/barry/models/defm/defm-\/meat.hpp@{include/barry/models/defm/defm-\/meat.hpp}|hyperpage}{311} +\indexentry{defm-\/meat.hpp@{defm-\/meat.hpp}!DEFM\_LOOP\_ARRAYS@{DEFM\_LOOP\_ARRAYS}|hyperpage}{311} +\indexentry{DEFM\_LOOP\_ARRAYS@{DEFM\_LOOP\_ARRAYS}!defm-\/meat.hpp@{defm-\/meat.hpp}|hyperpage}{311} +\indexentry{defm-\/meat.hpp@{defm-\/meat.hpp}!DEFM\_RANGES@{DEFM\_RANGES}|hyperpage}{311} +\indexentry{DEFM\_RANGES@{DEFM\_RANGES}!defm-\/meat.hpp@{defm-\/meat.hpp}|hyperpage}{311} +\indexentry{defm-\/meat.hpp@{defm-\/meat.hpp}!keygen\_defm@{keygen\_defm}|hyperpage}{312} +\indexentry{keygen\_defm@{keygen\_defm}!defm-\/meat.hpp@{defm-\/meat.hpp}|hyperpage}{312} +\indexentry{include/barry/models/defm/defm-\/types.hpp@{include/barry/models/defm/defm-\/types.hpp}|hyperpage}{312} +\indexentry{defm-\/types.hpp@{defm-\/types.hpp}!DEFMArray@{DEFMArray}|hyperpage}{313} +\indexentry{DEFMArray@{DEFMArray}!defm-\/types.hpp@{defm-\/types.hpp}|hyperpage}{313} +\indexentry{include/barry/models/defm/formula.hpp@{include/barry/models/defm/formula.hpp}|hyperpage}{313} +\indexentry{formula.hpp@{formula.hpp}!defm\_motif\_parser@{defm\_motif\_parser}|hyperpage}{313} +\indexentry{defm\_motif\_parser@{defm\_motif\_parser}!formula.hpp@{formula.hpp}|hyperpage}{313} +\indexentry{include/barry/models/geese.hpp@{include/barry/models/geese.hpp}|hyperpage}{315} +\indexentry{include/barry/models/geese/flock-\/bones.hpp@{include/barry/models/geese/flock-\/bones.hpp}|hyperpage}{315} +\indexentry{include/barry/models/geese/flock-\/meat.hpp@{include/barry/models/geese/flock-\/meat.hpp}|hyperpage}{316} +\indexentry{include/barry/models/geese/geese-\/bones.hpp@{include/barry/models/geese/geese-\/bones.hpp}|hyperpage}{316} +\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!INITIALIZED@{INITIALIZED}|hyperpage}{317} +\indexentry{INITIALIZED@{INITIALIZED}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{317} +\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!keygen\_full@{keygen\_full}|hyperpage}{317} +\indexentry{keygen\_full@{keygen\_full}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{317} +\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!RULE\_FUNCTION@{RULE\_FUNCTION}|hyperpage}{317} +\indexentry{RULE\_FUNCTION@{RULE\_FUNCTION}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{317} +\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!vec\_diff@{vec\_diff}|hyperpage}{317} +\indexentry{vec\_diff@{vec\_diff}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{317} +\indexentry{geese-\/bones.hpp@{geese-\/bones.hpp}!vector\_caster@{vector\_caster}|hyperpage}{318} +\indexentry{vector\_caster@{vector\_caster}!geese-\/bones.hpp@{geese-\/bones.hpp}|hyperpage}{318} +\indexentry{include/barry/models/geese/geese-\/meat-\/constructors.hpp@{include/barry/models/geese/geese-\/meat-\/constructors.hpp}|hyperpage}{318} +\indexentry{include/barry/models/geese/geese-\/meat-\/likelihood.hpp@{include/barry/models/geese/geese-\/meat-\/likelihood.hpp}|hyperpage}{319} +\indexentry{include/barry/models/geese/geese-\/meat-\/likelihood\_exhaust.hpp@{include/barry/models/geese/geese-\/meat-\/likelihood\_exhaust.hpp}|hyperpage}{320} +\indexentry{include/barry/models/geese/geese-\/meat-\/predict.hpp@{include/barry/models/geese/geese-\/meat-\/predict.hpp}|hyperpage}{320} +\indexentry{include/barry/models/geese/geese-\/meat-\/predict\_exhaust.hpp@{include/barry/models/geese/geese-\/meat-\/predict\_exhaust.hpp}|hyperpage}{321} +\indexentry{include/barry/models/geese/geese-\/meat-\/predict\_sim.hpp@{include/barry/models/geese/geese-\/meat-\/predict\_sim.hpp}|hyperpage}{321} +\indexentry{include/barry/models/geese/geese-\/meat-\/simulate.hpp@{include/barry/models/geese/geese-\/meat-\/simulate.hpp}|hyperpage}{322} +\indexentry{include/barry/models/geese/geese-\/meat.hpp@{include/barry/models/geese/geese-\/meat.hpp}|hyperpage}{322} +\indexentry{include/barry/models/geese/geese-\/node-\/bones.hpp@{include/barry/models/geese/geese-\/node-\/bones.hpp}|hyperpage}{323} +\indexentry{include/barry/models/geese/geese-\/types.hpp@{include/barry/models/geese/geese-\/types.hpp}|hyperpage}{323} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!POS@{POS}|hyperpage}{324} +\indexentry{POS@{POS}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{324} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloArray@{PhyloArray}|hyperpage}{324} +\indexentry{PhyloArray@{PhyloArray}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{324} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloCounter@{PhyloCounter}|hyperpage}{324} +\indexentry{PhyloCounter@{PhyloCounter}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{324} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloCounters@{PhyloCounters}|hyperpage}{325} +\indexentry{PhyloCounters@{PhyloCounters}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{325} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloModel@{PhyloModel}|hyperpage}{325} +\indexentry{PhyloModel@{PhyloModel}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{325} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloPowerSet@{PhyloPowerSet}|hyperpage}{325} +\indexentry{PhyloPowerSet@{PhyloPowerSet}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{325} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRule@{PhyloRule}|hyperpage}{325} +\indexentry{PhyloRule@{PhyloRule}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{325} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRuleData@{PhyloRuleData}|hyperpage}{325} +\indexentry{PhyloRuleData@{PhyloRuleData}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{325} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRuleDyn@{PhyloRuleDyn}|hyperpage}{325} +\indexentry{PhyloRuleDyn@{PhyloRuleDyn}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{325} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRules@{PhyloRules}|hyperpage}{326} +\indexentry{PhyloRules@{PhyloRules}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{326} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloRulesDyn@{PhyloRulesDyn}|hyperpage}{326} +\indexentry{PhyloRulesDyn@{PhyloRulesDyn}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{326} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloStatsCounter@{PhyloStatsCounter}|hyperpage}{326} +\indexentry{PhyloStatsCounter@{PhyloStatsCounter}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{326} +\indexentry{geese-\/types.hpp@{geese-\/types.hpp}!PhyloSupport@{PhyloSupport}|hyperpage}{326} +\indexentry{PhyloSupport@{PhyloSupport}!geese-\/types.hpp@{geese-\/types.hpp}|hyperpage}{326} +\indexentry{include/barry/powerset-\/bones.hpp@{include/barry/powerset-\/bones.hpp}|hyperpage}{326} +\indexentry{include/barry/powerset-\/meat.hpp@{include/barry/powerset-\/meat.hpp}|hyperpage}{327} +\indexentry{include/barry/progress.hpp@{include/barry/progress.hpp}|hyperpage}{327} +\indexentry{progress.hpp@{progress.hpp}!BARRY\_PROGRESS\_BAR\_WIDTH@{BARRY\_PROGRESS\_BAR\_WIDTH}|hyperpage}{328} +\indexentry{BARRY\_PROGRESS\_BAR\_WIDTH@{BARRY\_PROGRESS\_BAR\_WIDTH}!progress.hpp@{progress.hpp}|hyperpage}{328} +\indexentry{include/barry/rules-\/bones.hpp@{include/barry/rules-\/bones.hpp}|hyperpage}{328} +\indexentry{rules-\/bones.hpp@{rules-\/bones.hpp}!rule\_fun\_default@{rule\_fun\_default}|hyperpage}{329} +\indexentry{rule\_fun\_default@{rule\_fun\_default}!rules-\/bones.hpp@{rules-\/bones.hpp}|hyperpage}{329} +\indexentry{include/barry/rules-\/meat.hpp@{include/barry/rules-\/meat.hpp}|hyperpage}{329} +\indexentry{include/barry/statscounter-\/bones.hpp@{include/barry/statscounter-\/bones.hpp}|hyperpage}{329} +\indexentry{include/barry/statscounter-\/meat.hpp@{include/barry/statscounter-\/meat.hpp}|hyperpage}{330} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{331} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{331} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE\_ARGS@{STATSCOUNTER\_TEMPLATE\_ARGS}|hyperpage}{331} +\indexentry{STATSCOUNTER\_TEMPLATE\_ARGS@{STATSCOUNTER\_TEMPLATE\_ARGS}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{331} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TYPE@{STATSCOUNTER\_TYPE}|hyperpage}{331} +\indexentry{STATSCOUNTER\_TYPE@{STATSCOUNTER\_TYPE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{331} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!clear@{clear}|hyperpage}{331} +\indexentry{clear@{clear}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{331} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!for@{for}|hyperpage}{331} +\indexentry{for@{for}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{331} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!resize@{resize}|hyperpage}{332} +\indexentry{resize@{resize}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{332} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{332} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{332} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{332} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{332} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{332} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{332} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{332} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{332} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{332} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{332} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{333} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{333} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{333} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{333} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{333} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{333} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}|hyperpage}{333} +\indexentry{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{333} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!counter@{counter}|hyperpage}{333} +\indexentry{counter@{counter}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{333} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!counter\_deleted@{counter\_deleted}|hyperpage}{334} +\indexentry{counter\_deleted@{counter\_deleted}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{334} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!counters@{counters}|hyperpage}{334} +\indexentry{counters@{counters}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{334} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!counters\_@{counters\_}|hyperpage}{334} +\indexentry{counters\_@{counters\_}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{334} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!current\_stats@{current\_stats}|hyperpage}{334} +\indexentry{current\_stats@{current\_stats}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{334} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!EmptyArray@{EmptyArray}|hyperpage}{334} +\indexentry{EmptyArray@{EmptyArray}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{334} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!f\_@{f\_}|hyperpage}{335} +\indexentry{f\_@{f\_}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{335} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!j@{j}|hyperpage}{335} +\indexentry{j@{j}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{335} +\indexentry{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!return@{return}|hyperpage}{335} +\indexentry{return@{return}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}|hyperpage}{335} +\indexentry{include/barry/support-\/bones.hpp@{include/barry/support-\/bones.hpp}|hyperpage}{335} +\indexentry{include/barry/support-\/meat.hpp@{include/barry/support-\/meat.hpp}|hyperpage}{336} +\indexentry{support-\/meat.hpp@{support-\/meat.hpp}!BARRY\_SUPPORT\_MEAT\_HPP@{BARRY\_SUPPORT\_MEAT\_HPP}|hyperpage}{336} +\indexentry{BARRY\_SUPPORT\_MEAT\_HPP@{BARRY\_SUPPORT\_MEAT\_HPP}!support-\/meat.hpp@{support-\/meat.hpp}|hyperpage}{336} +\indexentry{include/barry/typedefs.hpp@{include/barry/typedefs.hpp}|hyperpage}{337} +\indexentry{typedefs.hpp@{typedefs.hpp}!Col\_type@{Col\_type}|hyperpage}{339} +\indexentry{Col\_type@{Col\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{339} +\indexentry{typedefs.hpp@{typedefs.hpp}!Counter\_fun\_type@{Counter\_fun\_type}|hyperpage}{339} +\indexentry{Counter\_fun\_type@{Counter\_fun\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{339} +\indexentry{typedefs.hpp@{typedefs.hpp}!Counts\_type@{Counts\_type}|hyperpage}{339} +\indexentry{Counts\_type@{Counts\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{339} +\indexentry{typedefs.hpp@{typedefs.hpp}!Hasher\_fun\_type@{Hasher\_fun\_type}|hyperpage}{339} +\indexentry{Hasher\_fun\_type@{Hasher\_fun\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{339} +\indexentry{typedefs.hpp@{typedefs.hpp}!MapVec\_type@{MapVec\_type}|hyperpage}{340} +\indexentry{MapVec\_type@{MapVec\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{340} +\indexentry{typedefs.hpp@{typedefs.hpp}!Row\_type@{Row\_type}|hyperpage}{340} +\indexentry{Row\_type@{Row\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{340} +\indexentry{typedefs.hpp@{typedefs.hpp}!Rule\_fun\_type@{Rule\_fun\_type}|hyperpage}{340} +\indexentry{Rule\_fun\_type@{Rule\_fun\_type}!typedefs.hpp@{typedefs.hpp}|hyperpage}{340} +\indexentry{typedefs.hpp@{typedefs.hpp}!sort\_array@{sort\_array}|hyperpage}{340} +\indexentry{sort\_array@{sort\_array}!typedefs.hpp@{typedefs.hpp}|hyperpage}{340} +\indexentry{typedefs.hpp@{typedefs.hpp}!vec\_equal@{vec\_equal}|hyperpage}{341} +\indexentry{vec\_equal@{vec\_equal}!typedefs.hpp@{typedefs.hpp}|hyperpage}{341} +\indexentry{typedefs.hpp@{typedefs.hpp}!vec\_equal\_approx@{vec\_equal\_approx}|hyperpage}{341} +\indexentry{vec\_equal\_approx@{vec\_equal\_approx}!typedefs.hpp@{typedefs.hpp}|hyperpage}{341} +\indexentry{typedefs.hpp@{typedefs.hpp}!vec\_inner\_prod@{vec\_inner\_prod}|hyperpage}{341} +\indexentry{vec\_inner\_prod@{vec\_inner\_prod}!typedefs.hpp@{typedefs.hpp}|hyperpage}{341} +\indexentry{typedefs.hpp@{typedefs.hpp}!vec\_inner\_prod@{vec\_inner\_prod}|hyperpage}{342} +\indexentry{vec\_inner\_prod@{vec\_inner\_prod}!typedefs.hpp@{typedefs.hpp}|hyperpage}{342} +\indexentry{README.md@{README.md}|hyperpage}{342} diff --git a/latex/refman.ilg b/latex/refman.ilg index c40a414a9..299d03d81 100644 --- a/latex/refman.ilg +++ b/latex/refman.ilg @@ -1,6 +1,6 @@ This is makeindex, version 2.15 [TeX Live 2020] (kpathsea + Thai support). -Scanning input file refman.idx......done (2385 entries accepted, 0 rejected). -Sorting entries.........................done (32042 comparisons). -Generating output file refman.ind......done (2972 lines written, 0 warnings). +Scanning input file refman.idx......done (2217 entries accepted, 0 rejected). +Sorting entries.....................done (26425 comparisons). +Generating output file refman.ind.....done (2861 lines written, 0 warnings). Output written in refman.ind. Transcript written in refman.ilg. diff --git a/latex/refman.ind b/latex/refman.ind index bbd2bcb7b..97ed683e8 100644 --- a/latex/refman.ind +++ b/latex/refman.ind @@ -51,33 +51,31 @@ \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{180} \item {$\sim$NetCounterData} - \subitem {NetCounterData}, \hyperpage{198} + \subitem {NetCounterData}, \hyperpage{199} \item {$\sim$NetworkData} - \subitem {NetworkData}, \hyperpage{200} + \subitem {NetworkData}, \hyperpage{202} \item {$\sim$Node} - \subitem {Node}, \hyperpage{203} + \subitem {Node}, \hyperpage{204} \item {$\sim$PhyloRuleDynData} - \subitem {PhyloRuleDynData}, \hyperpage{212} + \subitem {PhyloRuleDynData}, \hyperpage{213} \item {$\sim$PowerSet} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{215} + \hyperpage{216} \item {$\sim$Progress} - \subitem {Progress}, \hyperpage{220} + \subitem {Progress}, \hyperpage{221} \item {$\sim$Rule} - \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{222} + \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{223} \item {$\sim$Rules} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{225} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{226} \item {$\sim$StatsCounter} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{230} + \hyperpage{231} \item {$\sim$Support} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{235} + \hyperpage{236} \indexspace - \item {a} - \subitem {model-\/meat.hpp}, \hyperpage{314} \item {active} \subitem {Cell$<$ Cell\_Type $>$}, \hyperpage{125} \item {add} @@ -92,13 +90,13 @@ \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{180, 181} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{230} + \hyperpage{231} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{235} + \hyperpage{236} \item {add\_data} \subitem {Flock}, \hyperpage{151} \item {add\_dims} - \subitem {counters-\/meat.hpp}, \hyperpage{281} + \subitem {counters-\/meat.hpp}, \hyperpage{283} \item {add\_hash} \subitem {Counters$<$ Array\_Type, Data\_Type $>$}, \hyperpage{136} \item {add\_hasher} @@ -108,28 +106,28 @@ \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{181} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{215, 216} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{226} + \hyperpage{216, 217} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{227} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{235, 236} + \hyperpage{236, 237} \item {add\_rule\_dyn} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{181, 182} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{236} + \hyperpage{237} \item {annotations} - \subitem {Node}, \hyperpage{204} + \subitem {Node}, \hyperpage{205} \item {Array} \subitem {ConstBArrayRowIter$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{127} \item {array} - \subitem {Node}, \hyperpage{204} + \subitem {Node}, \hyperpage{205} \subitem {Phylo rules}, \hyperpage{44} \item {arrays} - \subitem {Node}, \hyperpage{204} + \subitem {Node}, \hyperpage{206} \item {arrays2support} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{191} + \hyperpage{193} \item {AS\_ONE} \subitem {EXISTS}, \hyperpage{57} \item {as\_vector} @@ -138,7 +136,7 @@ \subitem {EXISTS}, \hyperpage{57} \item {at} \subitem {Phylo rules}, \hyperpage{39} - \subitem {PhyloCounterData}, \hyperpage{209} + \subitem {PhyloCounterData}, \hyperpage{210} \indexspace @@ -191,26 +189,26 @@ \subitem {zero\_col}, \hyperpage{72} \subitem {zero\_row}, \hyperpage{72} \item {barray-\/meat-\/operators.hpp} - \subitem {BARRAY\_TEMPLATE}, \hyperpage{246--248} - \subitem {BARRAY\_TEMPLATE\_ARGS}, \hyperpage{247}, \hyperpage{249} - \subitem {BARRAY\_TYPE}, \hyperpage{247}, \hyperpage{249} - \subitem {COL}, \hyperpage{247} - \subitem {for}, \hyperpage{249} - \subitem {operator()}, \hyperpage{249} - \subitem {rhs}, \hyperpage{249} - \subitem {ROW}, \hyperpage{247} - \subitem {this}, \hyperpage{250} + \subitem {BARRAY\_TEMPLATE}, \hyperpage{248--250} + \subitem {BARRAY\_TEMPLATE\_ARGS}, \hyperpage{249}, \hyperpage{251} + \subitem {BARRAY\_TYPE}, \hyperpage{249}, \hyperpage{251} + \subitem {COL}, \hyperpage{249} + \subitem {for}, \hyperpage{251} + \subitem {operator()}, \hyperpage{251} + \subitem {rhs}, \hyperpage{251} + \subitem {ROW}, \hyperpage{249} + \subitem {this}, \hyperpage{252} \item {barray-\/meat.hpp} - \subitem {COL}, \hyperpage{250} - \subitem {ROW}, \hyperpage{251} + \subitem {COL}, \hyperpage{252} + \subitem {ROW}, \hyperpage{253} \item {BARRAY\_TEMPLATE} - \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{246--248} + \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{248--250} \item {BARRAY\_TEMPLATE\_ARGS} - \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{247}, - \hyperpage{249} + \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{249}, + \hyperpage{251} \item {BARRAY\_TYPE} - \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{247}, - \hyperpage{249} + \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{249}, + \hyperpage{251} \item {BArrayCell} \subitem {BArrayCell$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{74} \item {BArrayCell$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{74} @@ -297,19 +295,19 @@ \subitem {zero\_col}, \hyperpage{94} \subitem {zero\_row}, \hyperpage{94} \item {barraydense-\/meat-\/operators.hpp} - \subitem {BDENSE\_TEMPLATE}, \hyperpage{253}, \hyperpage{255} - \subitem {BDENSE\_TEMPLATE\_ARGS}, \hyperpage{253}, \hyperpage{255} - \subitem {BDENSE\_TYPE}, \hyperpage{254}, \hyperpage{256} - \subitem {COL}, \hyperpage{254} - \subitem {POS}, \hyperpage{254} - \subitem {POS\_N}, \hyperpage{254} - \subitem {ROW}, \hyperpage{254} - \item {barraydense-\/meat.hpp} + \subitem {BDENSE\_TEMPLATE}, \hyperpage{255}, \hyperpage{257} + \subitem {BDENSE\_TEMPLATE\_ARGS}, \hyperpage{255}, \hyperpage{257} + \subitem {BDENSE\_TYPE}, \hyperpage{256}, \hyperpage{258} \subitem {COL}, \hyperpage{256} \subitem {POS}, \hyperpage{256} - \subitem {POS\_N}, \hyperpage{257} - \subitem {ROW}, \hyperpage{257} - \subitem {ZERO\_CELL}, \hyperpage{257} + \subitem {POS\_N}, \hyperpage{256} + \subitem {ROW}, \hyperpage{256} + \item {barraydense-\/meat.hpp} + \subitem {COL}, \hyperpage{258} + \subitem {POS}, \hyperpage{258} + \subitem {POS\_N}, \hyperpage{259} + \subitem {ROW}, \hyperpage{259} + \subitem {ZERO\_CELL}, \hyperpage{259} \item {BArrayDenseCell} \subitem {BArrayDenseCell$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{97} @@ -334,9 +332,9 @@ \subitem {operator=}, \hyperpage{98} \subitem {operator==}, \hyperpage{99} \item {barraydensecell-\/bones.hpp} - \subitem {POS}, \hyperpage{258} + \subitem {POS}, \hyperpage{260} \item {barraydensecell-\/meat.hpp} - \subitem {POS}, \hyperpage{258} + \subitem {POS}, \hyperpage{260} \item {BArrayDenseCell\_const$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{100} \subitem {BArrayDenseCol$<$ Cell\_Type, Data\_Type $>$}, @@ -363,9 +361,9 @@ \subitem {operator()}, \hyperpage{101} \subitem {size}, \hyperpage{101} \item {barraydensecol-\/bones.hpp} - \subitem {POS}, \hyperpage{259} - \subitem {POS\_N}, \hyperpage{259} - \subitem {ZERO\_CELL}, \hyperpage{260} + \subitem {POS}, \hyperpage{261} + \subitem {POS\_N}, \hyperpage{261} + \subitem {ZERO\_CELL}, \hyperpage{262} \item {BArrayDenseCol\_const} \subitem {BArrayDenseCol\_const$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{103} @@ -398,9 +396,9 @@ \subitem {operator()}, \hyperpage{106} \subitem {size}, \hyperpage{106} \item {barraydenserow-\/bones.hpp} - \subitem {POS}, \hyperpage{261} - \subitem {POS\_N}, \hyperpage{261} - \subitem {ZERO\_CELL}, \hyperpage{261} + \subitem {POS}, \hyperpage{263} + \subitem {POS\_N}, \hyperpage{263} + \subitem {ZERO\_CELL}, \hyperpage{263} \item {BArrayDenseRow\_const} \subitem {BArrayDenseRow\_const$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{107} @@ -431,9 +429,9 @@ \subitem {operator=}, \hyperpage{111} \subitem {operator==}, \hyperpage{111} \item {barrayrow-\/meat.hpp} - \subitem {BROW\_TEMPLATE}, \hyperpage{262, 263} - \subitem {BROW\_TEMPLATE\_ARGS}, \hyperpage{262} - \subitem {BROW\_TYPE}, \hyperpage{262} + \subitem {BROW\_TEMPLATE}, \hyperpage{264, 265} + \subitem {BROW\_TEMPLATE\_ARGS}, \hyperpage{264} + \subitem {BROW\_TYPE}, \hyperpage{264} \item {BArrayRow\_const} \subitem {BArrayRow\_const$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{112} @@ -488,76 +486,79 @@ \subitem {size}, \hyperpage{121} \item {barry}, \hyperpage{55} \item {barry-\/configuration.hpp} - \subitem {BARRY\_CHECK\_SUPPORT}, \hyperpage{265} - \subitem {BARRY\_ISFINITE}, \hyperpage{265} - \subitem {BARRY\_MAX\_NUM\_ELEMENTS}, \hyperpage{265} - \subitem {BARRY\_SAFE\_EXP}, \hyperpage{265} - \subitem {Map}, \hyperpage{266} - \subitem {printf\_barry}, \hyperpage{265} + \subitem {BARRY\_CHECK\_SUPPORT}, \hyperpage{267} + \subitem {BARRY\_ISFINITE}, \hyperpage{267} + \subitem {BARRY\_MAX\_NUM\_ELEMENTS}, \hyperpage{267} + \subitem {BARRY\_SAFE\_EXP}, \hyperpage{267} + \subitem {Map}, \hyperpage{268} + \subitem {printf\_barry}, \hyperpage{267} \item {barry-\/debug.hpp} - \subitem {BARRY\_DEBUG\_LEVEL}, \hyperpage{266} + \subitem {BARRY\_DEBUG\_LEVEL}, \hyperpage{268} \item {barry-\/macros.hpp} - \subitem {BARRY\_ONE}, \hyperpage{267} - \subitem {BARRY\_ONE\_DENSE}, \hyperpage{267} - \subitem {BARRY\_UNUSED}, \hyperpage{267} - \subitem {BARRY\_ZERO}, \hyperpage{268} - \subitem {BARRY\_ZERO\_DENSE}, \hyperpage{268} + \subitem {BARRY\_NCORES\_ARG}, \hyperpage{269} + \subitem {BARRY\_ONE}, \hyperpage{269} + \subitem {BARRY\_ONE\_DENSE}, \hyperpage{269} + \subitem {BARRY\_UNUSED}, \hyperpage{270} + \subitem {BARRY\_ZERO}, \hyperpage{270} + \subitem {BARRY\_ZERO\_DENSE}, \hyperpage{270} \item {barry.hpp} - \subitem {BARRY\_HPP}, \hyperpage{269} - \subitem {BARRY\_VERSION}, \hyperpage{270} - \subitem {BARRY\_VERSION\_MAYOR}, \hyperpage{270} - \subitem {BARRY\_VERSION\_MINOR}, \hyperpage{270} - \subitem {COUNTER\_FUNCTION}, \hyperpage{270} - \subitem {COUNTER\_LAMBDA}, \hyperpage{270} - \subitem {RULE\_FUNCTION}, \hyperpage{271} - \subitem {RULE\_LAMBDA}, \hyperpage{271} + \subitem {BARRY\_HPP}, \hyperpage{272} + \subitem {BARRY\_VERSION}, \hyperpage{272} + \subitem {BARRY\_VERSION\_MAYOR}, \hyperpage{272} + \subitem {BARRY\_VERSION\_MINOR}, \hyperpage{272} + \subitem {COUNTER\_FUNCTION}, \hyperpage{272} + \subitem {COUNTER\_LAMBDA}, \hyperpage{272} + \subitem {RULE\_FUNCTION}, \hyperpage{273} + \subitem {RULE\_LAMBDA}, \hyperpage{273} \item {barry::counters}, \hyperpage{55} \item {barry::counters::network}, \hyperpage{56} \item {BARRY\_CHECK\_SUPPORT} - \subitem {barry-\/configuration.hpp}, \hyperpage{265} + \subitem {barry-\/configuration.hpp}, \hyperpage{267} \item {BARRY\_DEBUG\_LEVEL} - \subitem {barry-\/debug.hpp}, \hyperpage{266} + \subitem {barry-\/debug.hpp}, \hyperpage{268} \item {BARRY\_HPP} - \subitem {barry.hpp}, \hyperpage{269} + \subitem {barry.hpp}, \hyperpage{272} \item {BARRY\_ISFINITE} - \subitem {barry-\/configuration.hpp}, \hyperpage{265} + \subitem {barry-\/configuration.hpp}, \hyperpage{267} \item {BARRY\_MAX\_NUM\_ELEMENTS} - \subitem {barry-\/configuration.hpp}, \hyperpage{265} + \subitem {barry-\/configuration.hpp}, \hyperpage{267} + \item {BARRY\_NCORES\_ARG} + \subitem {barry-\/macros.hpp}, \hyperpage{269} \item {BARRY\_ONE} - \subitem {barry-\/macros.hpp}, \hyperpage{267} + \subitem {barry-\/macros.hpp}, \hyperpage{269} \item {BARRY\_ONE\_DENSE} - \subitem {barry-\/macros.hpp}, \hyperpage{267} + \subitem {barry-\/macros.hpp}, \hyperpage{269} \item {BARRY\_PROGRESS\_BAR\_WIDTH} - \subitem {progress.hpp}, \hyperpage{344} + \subitem {progress.hpp}, \hyperpage{328} \item {BARRY\_SAFE\_EXP} - \subitem {barry-\/configuration.hpp}, \hyperpage{265} + \subitem {barry-\/configuration.hpp}, \hyperpage{267} \item {BARRY\_SUPPORT\_MEAT\_HPP} - \subitem {support-\/meat.hpp}, \hyperpage{352} + \subitem {support-\/meat.hpp}, \hyperpage{336} \item {BARRY\_UNUSED} - \subitem {barry-\/macros.hpp}, \hyperpage{267} + \subitem {barry-\/macros.hpp}, \hyperpage{270} \item {BARRY\_VERSION} - \subitem {barry.hpp}, \hyperpage{270} + \subitem {barry.hpp}, \hyperpage{272} \item {BARRY\_VERSION\_MAYOR} - \subitem {barry.hpp}, \hyperpage{270} + \subitem {barry.hpp}, \hyperpage{272} \item {BARRY\_VERSION\_MINOR} - \subitem {barry.hpp}, \hyperpage{270} + \subitem {barry.hpp}, \hyperpage{272} \item {BARRY\_ZERO} - \subitem {barry-\/macros.hpp}, \hyperpage{268} + \subitem {barry-\/macros.hpp}, \hyperpage{270} \item {BARRY\_ZERO\_DENSE} - \subitem {barry-\/macros.hpp}, \hyperpage{268} + \subitem {barry-\/macros.hpp}, \hyperpage{270} \item {BARRY\_ZERO\_NETWORK} - \subitem {network.hpp}, \hyperpage{296} + \subitem {network.hpp}, \hyperpage{298} \item {BARRY\_ZERO\_NETWORK\_DENSE} - \subitem {network.hpp}, \hyperpage{296} + \subitem {network.hpp}, \hyperpage{298} \item {BDENSE\_TEMPLATE} - \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{253}, - \hyperpage{255} + \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{255}, + \hyperpage{257} \item {BDENSE\_TEMPLATE\_ARGS} - \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{253}, - \hyperpage{255} + \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{255}, + \hyperpage{257} \item {BDENSE\_TYPE} - \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{254}, - \hyperpage{256} + \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{256}, + \hyperpage{258} \item {begin} \subitem {BArrayDenseCol$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{101} @@ -571,29 +572,29 @@ \hyperpage{115} \subitem {BArrayVector\_const$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{119} - \subitem {PhyloCounterData}, \hyperpage{209} + \subitem {PhyloCounterData}, \hyperpage{210} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{216} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{226} + \hyperpage{217} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{227} \item {blengths} - \subitem {NodeData}, \hyperpage{207} + \subitem {NodeData}, \hyperpage{209} \item {BOTH} \subitem {CHECK}, \hyperpage{56} \subitem {EXISTS}, \hyperpage{57} \item {BROW\_TEMPLATE} - \subitem {barrayrow-\/meat.hpp}, \hyperpage{262, 263} + \subitem {barrayrow-\/meat.hpp}, \hyperpage{264, 265} \item {BROW\_TEMPLATE\_ARGS} - \subitem {barrayrow-\/meat.hpp}, \hyperpage{262} + \subitem {barrayrow-\/meat.hpp}, \hyperpage{264} \item {BROW\_TYPE} - \subitem {barrayrow-\/meat.hpp}, \hyperpage{262} + \subitem {barrayrow-\/meat.hpp}, \hyperpage{264} \indexspace \item {calc} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{216} + \hyperpage{217} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{236} + \hyperpage{237} \item {calc\_reduced\_sequence} \subitem {Geese}, \hyperpage{164} \item {calc\_sequence} @@ -614,7 +615,7 @@ \item {Cell\_const$<$ Cell\_Type $>$}, \hyperpage{126} \item {change\_stats} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{240} + \hyperpage{241} \item {CHECK}, \hyperpage{56} \subitem {BOTH}, \hyperpage{56} \subitem {NONE}, \hyperpage{56} @@ -625,18 +626,18 @@ \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{83} \subitem {FreqTable$<$ T $>$}, \hyperpage{158} - \subitem {statscounter-\/meat.hpp}, \hyperpage{347} + \subitem {statscounter-\/meat.hpp}, \hyperpage{331} \item {COL} - \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{247} - \subitem {barray-\/meat.hpp}, \hyperpage{250} - \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{254} - \subitem {barraydense-\/meat.hpp}, \hyperpage{256} + \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{249} + \subitem {barray-\/meat.hpp}, \hyperpage{252} + \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{256} + \subitem {barraydense-\/meat.hpp}, \hyperpage{258} \item {col} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{63} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{84} \item {Col\_type} - \subitem {typedefs.hpp}, \hyperpage{355} + \subitem {typedefs.hpp}, \hyperpage{339} \item {colnames} \subitem {Flock}, \hyperpage{152} \subitem {Geese}, \hyperpage{165} @@ -661,43 +662,41 @@ \subitem {iter}, \hyperpage{128} \item {coordiantes\_n\_free} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{240} + \hyperpage{241} \item {coordiantes\_n\_locked} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{241} + \hyperpage{242} \item {coordinates\_free} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{218} + \hyperpage{219} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{241} + \hyperpage{242} \item {coordinates\_locked} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{218} + \hyperpage{219} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{241} + \hyperpage{242} \item {count} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{131} \item {count\_all} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{230} + \hyperpage{231} \item {count\_current} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{231} + \hyperpage{232} \item {count\_fun} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{132} - \subitem {counters-\/meat.hpp}, \hyperpage{276} + \subitem {counters-\/meat.hpp}, \hyperpage{278} \item {count\_fun\_} - \subitem {counters-\/meat.hpp}, \hyperpage{281} - \subitem {model-\/meat.hpp}, \hyperpage{314} + \subitem {counters-\/meat.hpp}, \hyperpage{283} \item {count\_init} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{231} + \hyperpage{232} \item {Counter} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{130} \item {counter} - \subitem {counters-\/meat.hpp}, \hyperpage{282} - \subitem {model-\/meat.hpp}, \hyperpage{314} - \subitem {statscounter-\/meat.hpp}, \hyperpage{349} + \subitem {counters-\/meat.hpp}, \hyperpage{284} + \subitem {statscounter-\/meat.hpp}, \hyperpage{333} \item {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{128} \subitem {$\sim$Counter}, \hyperpage{130} \subitem {count}, \hyperpage{131} @@ -715,7 +714,7 @@ \subitem {operator=}, \hyperpage{131, 132} \subitem {set\_hasher}, \hyperpage{132} \item {counter\_} - \subitem {counters-\/meat.hpp}, \hyperpage{282} + \subitem {counters-\/meat.hpp}, \hyperpage{284} \item {counter\_absdiff} \subitem {Network counters}, \hyperpage{26} \item {counter\_co\_opt} @@ -725,41 +724,41 @@ \subitem {Counting}, \hyperpage{18} \subitem {Phylo counters}, \hyperpage{49} \item {counter\_css\_census01} - \subitem {network-\/css.hpp}, \hyperpage{289} + \subitem {network-\/css.hpp}, \hyperpage{291} \item {counter\_css\_census02} - \subitem {network-\/css.hpp}, \hyperpage{289} + \subitem {network-\/css.hpp}, \hyperpage{291} \item {counter\_css\_census03} - \subitem {network-\/css.hpp}, \hyperpage{289} + \subitem {network-\/css.hpp}, \hyperpage{291} \item {counter\_css\_census04} - \subitem {network-\/css.hpp}, \hyperpage{290} + \subitem {network-\/css.hpp}, \hyperpage{292} \item {counter\_css\_census05} - \subitem {network-\/css.hpp}, \hyperpage{290} + \subitem {network-\/css.hpp}, \hyperpage{292} \item {counter\_css\_census06} - \subitem {network-\/css.hpp}, \hyperpage{290} + \subitem {network-\/css.hpp}, \hyperpage{292} \item {counter\_css\_census07} - \subitem {network-\/css.hpp}, \hyperpage{290} + \subitem {network-\/css.hpp}, \hyperpage{292} \item {counter\_css\_census08} - \subitem {network-\/css.hpp}, \hyperpage{291} + \subitem {network-\/css.hpp}, \hyperpage{293} \item {counter\_css\_census09} - \subitem {network-\/css.hpp}, \hyperpage{291} + \subitem {network-\/css.hpp}, \hyperpage{293} \item {counter\_css\_census10} - \subitem {network-\/css.hpp}, \hyperpage{291} + \subitem {network-\/css.hpp}, \hyperpage{293} \item {counter\_css\_completely\_false\_recip\_comiss} - \subitem {network-\/css.hpp}, \hyperpage{291} + \subitem {network-\/css.hpp}, \hyperpage{293} \item {counter\_css\_completely\_false\_recip\_omiss} - \subitem {network-\/css.hpp}, \hyperpage{292} + \subitem {network-\/css.hpp}, \hyperpage{294} \item {counter\_css\_mixed\_recip} - \subitem {network-\/css.hpp}, \hyperpage{292} + \subitem {network-\/css.hpp}, \hyperpage{294} \item {counter\_css\_partially\_false\_recip\_commi} - \subitem {network-\/css.hpp}, \hyperpage{292} + \subitem {network-\/css.hpp}, \hyperpage{294} \item {counter\_css\_partially\_false\_recip\_omiss} - \subitem {network-\/css.hpp}, \hyperpage{293} + \subitem {network-\/css.hpp}, \hyperpage{295} \item {counter\_ctriads} \subitem {Network counters}, \hyperpage{27} \item {counter\_degree} \subitem {Network counters}, \hyperpage{27} \item {counter\_deleted} - \subitem {statscounter-\/meat.hpp}, \hyperpage{350} + \subitem {statscounter-\/meat.hpp}, \hyperpage{334} \item {counter\_density} \subitem {Network counters}, \hyperpage{27} \item {counter\_diff} @@ -770,11 +769,11 @@ \subitem {Network counters}, \hyperpage{28} \item {counter\_fun} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{191} + \hyperpage{193} \item {Counter\_fun\_type} - \subitem {typedefs.hpp}, \hyperpage{355} + \subitem {typedefs.hpp}, \hyperpage{339} \item {COUNTER\_FUNCTION} - \subitem {barry.hpp}, \hyperpage{270} + \subitem {barry.hpp}, \hyperpage{272} \item {counter\_gains} \subitem {Counting}, \hyperpage{18} \subitem {Phylo counters}, \hyperpage{49} @@ -799,7 +798,7 @@ \subitem {Counting}, \hyperpage{19} \subitem {Phylo counters}, \hyperpage{50} \item {COUNTER\_LAMBDA} - \subitem {barry.hpp}, \hyperpage{270} + \subitem {barry.hpp}, \hyperpage{272} \item {counter\_less\_than\_p\_prop\_genes\_changing} \subitem {Counting}, \hyperpage{19} \subitem {Phylo counters}, \hyperpage{50} @@ -872,10 +871,10 @@ \subitem {Counting}, \hyperpage{23} \subitem {Phylo counters}, \hyperpage{54} \item {COUNTER\_TEMPLATE} - \subitem {counters-\/meat.hpp}, \hyperpage{274}, - \hyperpage{276, 277} + \subitem {counters-\/meat.hpp}, \hyperpage{276}, + \hyperpage{278, 279} \item {COUNTER\_TEMPLATE\_ARGS} - \subitem {counters-\/meat.hpp}, \hyperpage{274} + \subitem {counters-\/meat.hpp}, \hyperpage{276} \item {counter\_transition} \subitem {Network counters}, \hyperpage{33} \item {counter\_transition\_formula} @@ -883,14 +882,14 @@ \item {counter\_ttriads} \subitem {Network counters}, \hyperpage{34} \item {COUNTER\_TYPE} - \subitem {counters-\/meat.hpp}, \hyperpage{275} + \subitem {counters-\/meat.hpp}, \hyperpage{277} \item {Counters} \subitem {Counters$<$ Array\_Type, Data\_Type $>$}, \hyperpage{134, 135} \item {counters} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{191} - \subitem {statscounter-\/meat.hpp}, \hyperpage{350} + \hyperpage{193} + \subitem {statscounter-\/meat.hpp}, \hyperpage{334} \item {Counters$<$ Array\_Type, Data\_Type $>$}, \hyperpage{134} \subitem {$\sim$Counters}, \hyperpage{135} \subitem {add\_counter}, \hyperpage{135, 136} @@ -903,56 +902,55 @@ \subitem {operator[]}, \hyperpage{138} \subitem {size}, \hyperpage{138} \item {counters-\/meat.hpp} - \subitem {add\_dims}, \hyperpage{281} - \subitem {count\_fun}, \hyperpage{276} - \subitem {count\_fun\_}, \hyperpage{281} - \subitem {counter}, \hyperpage{282} - \subitem {counter\_}, \hyperpage{282} - \subitem {COUNTER\_TEMPLATE}, \hyperpage{274}, \hyperpage{276, 277} - \subitem {COUNTER\_TEMPLATE\_ARGS}, \hyperpage{274} - \subitem {COUNTER\_TYPE}, \hyperpage{275} - \subitem {COUNTERS\_TEMPLATE}, \hyperpage{275}, - \hyperpage{277--279} - \subitem {COUNTERS\_TEMPLATE\_ARGS}, \hyperpage{275} - \subitem {COUNTERS\_TYPE}, \hyperpage{275} - \subitem {data}, \hyperpage{279} - \subitem {data\_}, \hyperpage{282} - \subitem {desc}, \hyperpage{279} - \subitem {desc\_}, \hyperpage{282} - \subitem {for}, \hyperpage{279} - \subitem {fun}, \hyperpage{283} - \subitem {fun\_}, \hyperpage{283} - \subitem {hasher}, \hyperpage{279, 280} - \subitem {hasher\_fun}, \hyperpage{280} - \subitem {hasher\_fun\_}, \hyperpage{283} - \subitem {i}, \hyperpage{283} - \subitem {if}, \hyperpage{280} - \subitem {init\_fun}, \hyperpage{281} - \subitem {init\_fun\_}, \hyperpage{284} - \subitem {j}, \hyperpage{284} - \subitem {name}, \hyperpage{281} - \subitem {name\_}, \hyperpage{284} - \subitem {noexcept}, \hyperpage{284} - \subitem {res}, \hyperpage{284} - \subitem {return}, \hyperpage{285} - \subitem {TMP\_HASHER\_CALL}, \hyperpage{275} + \subitem {add\_dims}, \hyperpage{283} + \subitem {count\_fun}, \hyperpage{278} + \subitem {count\_fun\_}, \hyperpage{283} + \subitem {counter}, \hyperpage{284} + \subitem {counter\_}, \hyperpage{284} + \subitem {COUNTER\_TEMPLATE}, \hyperpage{276}, \hyperpage{278, 279} + \subitem {COUNTER\_TEMPLATE\_ARGS}, \hyperpage{276} + \subitem {COUNTER\_TYPE}, \hyperpage{277} + \subitem {COUNTERS\_TEMPLATE}, \hyperpage{277}, + \hyperpage{279--281} + \subitem {COUNTERS\_TEMPLATE\_ARGS}, \hyperpage{277} + \subitem {COUNTERS\_TYPE}, \hyperpage{277} + \subitem {data}, \hyperpage{281} + \subitem {data\_}, \hyperpage{284} + \subitem {desc}, \hyperpage{281} + \subitem {desc\_}, \hyperpage{284} + \subitem {for}, \hyperpage{281} + \subitem {fun}, \hyperpage{285} + \subitem {fun\_}, \hyperpage{285} + \subitem {hasher}, \hyperpage{281, 282} + \subitem {hasher\_fun}, \hyperpage{282} + \subitem {hasher\_fun\_}, \hyperpage{285} + \subitem {i}, \hyperpage{285} + \subitem {if}, \hyperpage{282} + \subitem {init\_fun}, \hyperpage{283} + \subitem {init\_fun\_}, \hyperpage{286} + \subitem {j}, \hyperpage{286} + \subitem {name}, \hyperpage{283} + \subitem {name\_}, \hyperpage{286} + \subitem {noexcept}, \hyperpage{286} + \subitem {res}, \hyperpage{286} + \subitem {return}, \hyperpage{287} + \subitem {TMP\_HASHER\_CALL}, \hyperpage{277} \item {counters.hpp} - \subitem {DEFM\_COUNTER}, \hyperpage{322} - \subitem {DEFM\_COUNTER\_LAMBDA}, \hyperpage{322} - \subitem {DEFM\_RULE}, \hyperpage{323} - \subitem {DEFM\_RULE\_LAMBDA}, \hyperpage{323} - \subitem {DEFM\_RULEDYN\_LAMBDA}, \hyperpage{323} - \subitem {UNI\_SUB}, \hyperpage{323} + \subitem {DEFM\_COUNTER}, \hyperpage{306} + \subitem {DEFM\_COUNTER\_LAMBDA}, \hyperpage{307} + \subitem {DEFM\_RULE}, \hyperpage{307} + \subitem {DEFM\_RULE\_LAMBDA}, \hyperpage{307} + \subitem {DEFM\_RULEDYN\_LAMBDA}, \hyperpage{307} + \subitem {UNI\_SUB}, \hyperpage{308} \item {counters\_} - \subitem {model-\/meat.hpp}, \hyperpage{314} - \subitem {statscounter-\/meat.hpp}, \hyperpage{350} + \subitem {statscounter-\/meat.hpp}, \hyperpage{334} \item {COUNTERS\_TEMPLATE} - \subitem {counters-\/meat.hpp}, \hyperpage{275}, - \hyperpage{277--279} + \subitem {counters-\/meat.hpp}, \hyperpage{277}, + \hyperpage{279--281} \item {COUNTERS\_TEMPLATE\_ARGS} - \subitem {counters-\/meat.hpp}, \hyperpage{275} + \subitem {counters-\/meat.hpp}, \hyperpage{277} \item {COUNTERS\_TYPE} - \subitem {counters-\/meat.hpp}, \hyperpage{275} + \subitem {counters-\/meat.hpp}, \hyperpage{277} \item {Counting}, \hyperpage{13} \subitem {counter\_co\_opt}, \hyperpage{17} \subitem {counter\_cogain}, \hyperpage{18} @@ -992,9 +990,9 @@ \subitem {PHYLO\_RULE\_DYN\_LAMBDA}, \hyperpage{17} \item {counts} \subitem {Phylo rules}, \hyperpage{44} - \subitem {PhyloRuleDynData}, \hyperpage{212} + \subitem {PhyloRuleDynData}, \hyperpage{213} \item {Counts\_type} - \subitem {typedefs.hpp}, \hyperpage{355} + \subitem {typedefs.hpp}, \hyperpage{339} \item {covar\_sort} \subitem {Phylo rules}, \hyperpage{44} \item {covar\_used} @@ -1002,29 +1000,27 @@ \item {covariates} \subitem {Phylo rules}, \hyperpage{44} \item {CSS\_APPEND} - \subitem {network-\/css.hpp}, \hyperpage{286} + \subitem {network-\/css.hpp}, \hyperpage{288} \item {CSS\_CASE\_ELSE} - \subitem {network-\/css.hpp}, \hyperpage{287} + \subitem {network-\/css.hpp}, \hyperpage{289} \item {CSS\_CASE\_PERCEIVED} - \subitem {network-\/css.hpp}, \hyperpage{287} + \subitem {network-\/css.hpp}, \hyperpage{289} \item {CSS\_CASE\_TRUTH} - \subitem {network-\/css.hpp}, \hyperpage{287} + \subitem {network-\/css.hpp}, \hyperpage{289} \item {CSS\_CHECK\_SIZE} - \subitem {network-\/css.hpp}, \hyperpage{287} + \subitem {network-\/css.hpp}, \hyperpage{289} \item {CSS\_CHECK\_SIZE\_INIT} - \subitem {network-\/css.hpp}, \hyperpage{287} + \subitem {network-\/css.hpp}, \hyperpage{289} \item {CSS\_MATCH\_TYPE} - \subitem {network-\/css.hpp}, \hyperpage{288} + \subitem {network-\/css.hpp}, \hyperpage{290} \item {CSS\_NET\_COUNTER\_LAMBDA\_INIT} - \subitem {network-\/css.hpp}, \hyperpage{288} + \subitem {network-\/css.hpp}, \hyperpage{290} \item {CSS\_PERCEIVED\_CELLS} - \subitem {network-\/css.hpp}, \hyperpage{288} + \subitem {network-\/css.hpp}, \hyperpage{290} \item {CSS\_SIZE} - \subitem {network-\/css.hpp}, \hyperpage{288} + \subitem {network-\/css.hpp}, \hyperpage{290} \item {CSS\_TRUE\_CELLS} - \subitem {network-\/css.hpp}, \hyperpage{289} - \item {cumprob} - \subitem {model-\/meat.hpp}, \hyperpage{315} + \subitem {network-\/css.hpp}, \hyperpage{291} \item {current\_col} \subitem {ConstBArrayRowIter$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{128} @@ -1032,9 +1028,9 @@ \subitem {ConstBArrayRowIter$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{128} \item {current\_stats} - \subitem {statscounter-\/meat.hpp}, \hyperpage{350} + \subitem {statscounter-\/meat.hpp}, \hyperpage{334} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{241} + \hyperpage{242} \indexspace @@ -1042,7 +1038,7 @@ \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{64} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{84} - \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{223} + \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{224} \item {D\_ptr} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{64} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -1051,16 +1047,11 @@ \subitem {Flock}, \hyperpage{156} \item {data} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{132} - \subitem {counters-\/meat.hpp}, \hyperpage{279} + \subitem {counters-\/meat.hpp}, \hyperpage{281} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{218} + \hyperpage{219} \item {data\_} - \subitem {counters-\/meat.hpp}, \hyperpage{282} - \subitem {model-\/meat.hpp}, \hyperpage{315} - \item {Data\_Counter\_Type} - \subitem {model-\/meat.hpp}, \hyperpage{315} - \item {Data\_Rule\_Type} - \subitem {model-\/meat.hpp}, \hyperpage{315} + \subitem {counters-\/meat.hpp}, \hyperpage{284} \item {default\_val} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{64} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -1088,29 +1079,29 @@ \subitem {simulate}, \hyperpage{143} \item {defm}, \hyperpage{57} \item {defm-\/meat.hpp} - \subitem {DEFM\_LOOP\_ARRAYS}, \hyperpage{327} - \subitem {DEFM\_RANGES}, \hyperpage{327} - \subitem {keygen\_defm}, \hyperpage{327} + \subitem {DEFM\_LOOP\_ARRAYS}, \hyperpage{311} + \subitem {DEFM\_RANGES}, \hyperpage{311} + \subitem {keygen\_defm}, \hyperpage{312} \item {defm-\/types.hpp} - \subitem {DEFMArray}, \hyperpage{328} + \subitem {DEFMArray}, \hyperpage{313} \item {DEFM\_COUNTER} - \subitem {counters.hpp}, \hyperpage{322} + \subitem {counters.hpp}, \hyperpage{306} \item {DEFM\_COUNTER\_LAMBDA} - \subitem {counters.hpp}, \hyperpage{322} + \subitem {counters.hpp}, \hyperpage{307} \item {DEFM\_LOOP\_ARRAYS} - \subitem {defm-\/meat.hpp}, \hyperpage{327} + \subitem {defm-\/meat.hpp}, \hyperpage{311} \item {defm\_motif\_parser} - \subitem {formula.hpp}, \hyperpage{329} + \subitem {formula.hpp}, \hyperpage{313} \item {DEFM\_RANGES} - \subitem {defm-\/meat.hpp}, \hyperpage{327} + \subitem {defm-\/meat.hpp}, \hyperpage{311} \item {DEFM\_RULE} - \subitem {counters.hpp}, \hyperpage{323} + \subitem {counters.hpp}, \hyperpage{307} \item {DEFM\_RULE\_LAMBDA} - \subitem {counters.hpp}, \hyperpage{323} + \subitem {counters.hpp}, \hyperpage{307} \item {DEFM\_RULEDYN\_LAMBDA} - \subitem {counters.hpp}, \hyperpage{323} + \subitem {counters.hpp}, \hyperpage{307} \item {DEFMArray} - \subitem {defm-\/types.hpp}, \hyperpage{328} + \subitem {defm-\/types.hpp}, \hyperpage{313} \item {DEFMCounter} \subitem {Phylo rules}, \hyperpage{37} \item {DEFMCounterData}, \hyperpage{144} @@ -1139,49 +1130,45 @@ \subitem {Phylo rules}, \hyperpage{38} \item {delete\_counters} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{192} + \hyperpage{193} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{241} + \hyperpage{242} \item {delete\_rengine} \subitem {Geese}, \hyperpage{172} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{192} + \hyperpage{193} \item {delete\_rules} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{192} - \subitem {model-\/meat.hpp}, \hyperpage{315} + \hyperpage{194} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{242} + \hyperpage{243} \item {delete\_rules\_dyn} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{192} - \subitem {model-\/meat.hpp}, \hyperpage{316} + \hyperpage{194} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{242} + \hyperpage{243} \item {delete\_support} \subitem {Geese}, \hyperpage{172} \item {desc} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{133} - \subitem {counters-\/meat.hpp}, \hyperpage{279} + \subitem {counters-\/meat.hpp}, \hyperpage{281} \item {desc\_} - \subitem {counters-\/meat.hpp}, \hyperpage{282} + \subitem {counters-\/meat.hpp}, \hyperpage{284} \item {directed} - \subitem {NetworkData}, \hyperpage{200} + \subitem {NetworkData}, \hyperpage{202} \item {duplication} - \subitem {Node}, \hyperpage{205} - \subitem {NodeData}, \hyperpage{208} - \subitem {PhyloRuleDynData}, \hyperpage{212} + \subitem {Node}, \hyperpage{206} + \subitem {NodeData}, \hyperpage{209} + \subitem {PhyloRuleDynData}, \hyperpage{213} \indexspace - \item {else} - \subitem {model-\/meat.hpp}, \hyperpage{316} \item {empty} - \subitem {PhyloCounterData}, \hyperpage{209} + \subitem {PhyloCounterData}, \hyperpage{210} \item {EmptyArray} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{218} - \subitem {statscounter-\/meat.hpp}, \hyperpage{350} + \hyperpage{219} + \subitem {statscounter-\/meat.hpp}, \hyperpage{334} \item {end} \subitem {BArrayDenseCol$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{101} @@ -1195,11 +1182,11 @@ \hyperpage{115} \subitem {BArrayVector\_const$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{119} - \subitem {PhyloCounterData}, \hyperpage{210} + \subitem {PhyloCounterData}, \hyperpage{211} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{216} - \subitem {Progress}, \hyperpage{221} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{226} + \hyperpage{217} + \subitem {Progress}, \hyperpage{222} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{227} \item {Entries} \subitem {Entries$<$ Cell\_Type $>$}, \hyperpage{148} \item {Entries$<$ Cell\_Type $>$}, \hyperpage{148} @@ -1219,7 +1206,7 @@ \subitem {Geese}, \hyperpage{173} \item {eval\_rules\_dyn} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{237} + \hyperpage{238} \item {EXISTS}, \hyperpage{57} \subitem {AS\_ONE}, \hyperpage{57} \subitem {AS\_ZERO}, \hyperpage{57} @@ -1232,10 +1219,10 @@ \indexspace \item {f\_} - \subitem {statscounter-\/meat.hpp}, \hyperpage{351} + \subitem {statscounter-\/meat.hpp}, \hyperpage{335} \item {first\_calc\_done} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{192} + \hyperpage{194} \item {Flock}, \hyperpage{150} \subitem {$\sim$Flock}, \hyperpage{151} \subitem {add\_data}, \hyperpage{151} @@ -1266,14 +1253,11 @@ \item {flush\_data} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{64} \item {for} - \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{249} - \subitem {counters-\/meat.hpp}, \hyperpage{279} - \subitem {model-\/meat.hpp}, \hyperpage{304} - \subitem {statscounter-\/meat.hpp}, \hyperpage{347} - \item {force\_new} - \subitem {model-\/meat.hpp}, \hyperpage{316} + \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{251} + \subitem {counters-\/meat.hpp}, \hyperpage{281} + \subitem {statscounter-\/meat.hpp}, \hyperpage{331} \item {formula.hpp} - \subitem {defm\_motif\_parser}, \hyperpage{329} + \subitem {defm\_motif\_parser}, \hyperpage{313} \item {FreqTable} \subitem {FreqTable$<$ T $>$}, \hyperpage{158} \item {FreqTable$<$ T $>$}, \hyperpage{157} @@ -1289,10 +1273,9 @@ \subitem {reserve}, \hyperpage{159} \subitem {size}, \hyperpage{160} \item {fun} - \subitem {counters-\/meat.hpp}, \hyperpage{283} + \subitem {counters-\/meat.hpp}, \hyperpage{285} \item {fun\_} - \subitem {counters-\/meat.hpp}, \hyperpage{283} - \subitem {model-\/meat.hpp}, \hyperpage{316} + \subitem {counters-\/meat.hpp}, \hyperpage{285} \indexspace @@ -1350,25 +1333,25 @@ \subitem {update\_annotations}, \hyperpage{171} \item {geese}, \hyperpage{58} \item {geese-\/bones.hpp} - \subitem {INITIALIZED}, \hyperpage{333} - \subitem {keygen\_full}, \hyperpage{333} - \subitem {RULE\_FUNCTION}, \hyperpage{333} - \subitem {vec\_diff}, \hyperpage{333} - \subitem {vector\_caster}, \hyperpage{334} + \subitem {INITIALIZED}, \hyperpage{317} + \subitem {keygen\_full}, \hyperpage{317} + \subitem {RULE\_FUNCTION}, \hyperpage{317} + \subitem {vec\_diff}, \hyperpage{317} + \subitem {vector\_caster}, \hyperpage{318} \item {geese-\/types.hpp} - \subitem {PhyloArray}, \hyperpage{340} - \subitem {PhyloCounter}, \hyperpage{340} - \subitem {PhyloCounters}, \hyperpage{341} - \subitem {PhyloModel}, \hyperpage{341} - \subitem {PhyloPowerSet}, \hyperpage{341} - \subitem {PhyloRule}, \hyperpage{341} - \subitem {PhyloRuleData}, \hyperpage{341} - \subitem {PhyloRuleDyn}, \hyperpage{341} - \subitem {PhyloRules}, \hyperpage{342} - \subitem {PhyloRulesDyn}, \hyperpage{342} - \subitem {PhyloStatsCounter}, \hyperpage{342} - \subitem {PhyloSupport}, \hyperpage{342} - \subitem {POS}, \hyperpage{340} + \subitem {PhyloArray}, \hyperpage{324} + \subitem {PhyloCounter}, \hyperpage{324} + \subitem {PhyloCounters}, \hyperpage{325} + \subitem {PhyloModel}, \hyperpage{325} + \subitem {PhyloPowerSet}, \hyperpage{325} + \subitem {PhyloRule}, \hyperpage{325} + \subitem {PhyloRuleData}, \hyperpage{325} + \subitem {PhyloRuleDyn}, \hyperpage{325} + \subitem {PhyloRules}, \hyperpage{326} + \subitem {PhyloRulesDyn}, \hyperpage{326} + \subitem {PhyloStatsCounter}, \hyperpage{326} + \subitem {PhyloSupport}, \hyperpage{326} + \subitem {POS}, \hyperpage{324} \item {gen\_hash} \subitem {Counters$<$ Array\_Type, Data\_Type $>$}, \hyperpage{136} \item {gen\_key} @@ -1396,36 +1379,36 @@ \subitem {Geese}, \hyperpage{165} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{183} - \subitem {PhyloCounterData}, \hyperpage{210} + \subitem {PhyloCounterData}, \hyperpage{211} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{231} + \hyperpage{232} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{237} + \hyperpage{238} \item {get\_counts} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{237} + \hyperpage{238} \item {get\_current\_stats} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{237} + \hyperpage{238} \item {get\_data} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{86} \subitem {FreqTable$<$ T $>$}, \hyperpage{159} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{216} + \hyperpage{217} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{238} + \hyperpage{239} \item {get\_data\_ptr} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{217} + \hyperpage{218} \item {get\_description} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{131} - \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{223} + \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{224} \item {get\_descriptions} \subitem {Counters$<$ Array\_Type, Data\_Type $>$}, \hyperpage{136} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{226} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{227} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{231} + \hyperpage{232} \item {get\_entries} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{65} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -1454,22 +1437,22 @@ \subitem {DEFM}, \hyperpage{141} \item {get\_name} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{131} - \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{223} + \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{224} \item {get\_names} \subitem {Counters$<$ Array\_Type, Data\_Type $>$}, \hyperpage{137} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{227} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{228} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{231} + \hyperpage{232} \item {get\_norm\_const} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{183} \item {get\_parent} - \subitem {Node}, \hyperpage{203} + \subitem {Node}, \hyperpage{205} \item {get\_probabilities} \subitem {Geese}, \hyperpage{166} \item {get\_pset} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{183} + \hyperpage{184} \item {get\_pset\_arrays} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{184} @@ -1478,11 +1461,11 @@ \hyperpage{184} \item {get\_pset\_stats} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{184} + \hyperpage{184, 185} \item {get\_rengine} \subitem {Geese}, \hyperpage{166} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{184} + \hyperpage{185} \item {get\_row\_vec} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{65} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -1491,29 +1474,29 @@ \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{185} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{238} + \hyperpage{239} \item {get\_rules\_dyn} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{185} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{238} + \hyperpage{239} \item {get\_seq} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{227} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{228} \item {get\_states} \subitem {Geese}, \hyperpage{166} \item {get\_stats\_support} \subitem {Flock}, \hyperpage{152} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{185} + \hyperpage{186} \item {get\_stats\_target} \subitem {Flock}, \hyperpage{152} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{185} + \hyperpage{186} \item {get\_support\_fun} \subitem {Flock}, \hyperpage{153} \subitem {Geese}, \hyperpage{166} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{185} + \hyperpage{186} \item {get\_X} \subitem {DEFM}, \hyperpage{141} \item {get\_X\_names} @@ -1526,112 +1509,108 @@ \indexspace \item {hasher} - \subitem {counters-\/meat.hpp}, \hyperpage{279, 280} + \subitem {counters-\/meat.hpp}, \hyperpage{281, 282} \item {hasher\_fun} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{133} - \subitem {counters-\/meat.hpp}, \hyperpage{280} + \subitem {counters-\/meat.hpp}, \hyperpage{282} \item {hasher\_fun\_} - \subitem {counters-\/meat.hpp}, \hyperpage{283} + \subitem {counters-\/meat.hpp}, \hyperpage{285} \item {Hasher\_fun\_type} - \subitem {typedefs.hpp}, \hyperpage{355} + \subitem {typedefs.hpp}, \hyperpage{339} \item {hashes} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{242} + \hyperpage{243} \item {hashes\_initialized} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{242} + \hyperpage{243} \indexspace \item {i} - \subitem {counters-\/meat.hpp}, \hyperpage{283} - \subitem {model-\/meat.hpp}, \hyperpage{316} - \item {i\_matches} - \subitem {model-\/meat.hpp}, \hyperpage{317} + \subitem {counters-\/meat.hpp}, \hyperpage{285} \item {id} - \subitem {Node}, \hyperpage{205} + \subitem {Node}, \hyperpage{206} \item {idx} \subitem {Phylo rules}, \hyperpage{40, 41} \item {if} - \subitem {counters-\/meat.hpp}, \hyperpage{280} - \subitem {model-\/meat.hpp}, \hyperpage{304, 305} + \subitem {counters-\/meat.hpp}, \hyperpage{282} \item {IF\_MATCHES} \subitem {Counting}, \hyperpage{15} \item {IF\_NOTMATCHES} \subitem {Counting}, \hyperpage{15} - \item {include/barry/barray-\/bones.hpp}, \hyperpage{245} - \item {include/barry/barray-\/iterator.hpp}, \hyperpage{245} - \item {include/barry/barray-\/meat-\/operators.hpp}, \hyperpage{246} - \item {include/barry/barray-\/meat.hpp}, \hyperpage{250} - \item {include/barry/barraycell-\/bones.hpp}, \hyperpage{251} - \item {include/barry/barraycell-\/meat.hpp}, \hyperpage{252} - \item {include/barry/barraydense-\/bones.hpp}, \hyperpage{252} + \item {include/barry/barray-\/bones.hpp}, \hyperpage{247} + \item {include/barry/barray-\/iterator.hpp}, \hyperpage{247} + \item {include/barry/barray-\/meat-\/operators.hpp}, \hyperpage{248} + \item {include/barry/barray-\/meat.hpp}, \hyperpage{252} + \item {include/barry/barraycell-\/bones.hpp}, \hyperpage{253} + \item {include/barry/barraycell-\/meat.hpp}, \hyperpage{254} + \item {include/barry/barraydense-\/bones.hpp}, \hyperpage{254} \item {include/barry/barraydense-\/meat-\/operators.hpp}, - \hyperpage{253} - \item {include/barry/barraydense-\/meat.hpp}, \hyperpage{256} - \item {include/barry/barraydensecell-\/bones.hpp}, \hyperpage{257} - \item {include/barry/barraydensecell-\/meat.hpp}, \hyperpage{258} - \item {include/barry/barraydensecol-\/bones.hpp}, \hyperpage{259} - \item {include/barry/barraydenserow-\/bones.hpp}, \hyperpage{260} - \item {include/barry/barrayrow-\/bones.hpp}, \hyperpage{261} - \item {include/barry/barrayrow-\/meat.hpp}, \hyperpage{261} - \item {include/barry/barrayvector-\/bones.hpp}, \hyperpage{263} - \item {include/barry/barrayvector-\/meat.hpp}, \hyperpage{264} - \item {include/barry/barry-\/configuration.hpp}, \hyperpage{264} - \item {include/barry/barry-\/debug.hpp}, \hyperpage{266} - \item {include/barry/barry-\/macros.hpp}, \hyperpage{267} - \item {include/barry/barry.hpp}, \hyperpage{268} - \item {include/barry/cell-\/bones.hpp}, \hyperpage{271} - \item {include/barry/cell-\/meat.hpp}, \hyperpage{272} - \item {include/barry/col-\/bones.hpp}, \hyperpage{272} - \item {include/barry/counters-\/bones.hpp}, \hyperpage{272} - \item {include/barry/counters-\/meat.hpp}, \hyperpage{273} - \item {include/barry/counters/network-\/css.hpp}, \hyperpage{285} - \item {include/barry/counters/network.hpp}, \hyperpage{293} - \item {include/barry/freqtable.hpp}, \hyperpage{300} - \item {include/barry/model-\/bones.hpp}, \hyperpage{301} - \item {include/barry/model-\/meat.hpp}, \hyperpage{301} - \item {include/barry/models/defm.hpp}, \hyperpage{320} - \item {include/barry/models/defm/counters.hpp}, \hyperpage{321} - \item {include/barry/models/defm/defm-\/bones.hpp}, \hyperpage{326} - \item {include/barry/models/defm/defm-\/meat.hpp}, \hyperpage{326} - \item {include/barry/models/defm/defm-\/types.hpp}, \hyperpage{328} - \item {include/barry/models/defm/formula.hpp}, \hyperpage{329} - \item {include/barry/models/geese.hpp}, \hyperpage{331} - \item {include/barry/models/geese/counters.hpp}, \hyperpage{324} - \item {include/barry/models/geese/flock-\/bones.hpp}, \hyperpage{331} - \item {include/barry/models/geese/flock-\/meat.hpp}, \hyperpage{332} - \item {include/barry/models/geese/geese-\/bones.hpp}, \hyperpage{332} + \hyperpage{255} + \item {include/barry/barraydense-\/meat.hpp}, \hyperpage{258} + \item {include/barry/barraydensecell-\/bones.hpp}, \hyperpage{259} + \item {include/barry/barraydensecell-\/meat.hpp}, \hyperpage{260} + \item {include/barry/barraydensecol-\/bones.hpp}, \hyperpage{261} + \item {include/barry/barraydenserow-\/bones.hpp}, \hyperpage{262} + \item {include/barry/barrayrow-\/bones.hpp}, \hyperpage{263} + \item {include/barry/barrayrow-\/meat.hpp}, \hyperpage{263} + \item {include/barry/barrayvector-\/bones.hpp}, \hyperpage{265} + \item {include/barry/barrayvector-\/meat.hpp}, \hyperpage{266} + \item {include/barry/barry-\/configuration.hpp}, \hyperpage{266} + \item {include/barry/barry-\/debug.hpp}, \hyperpage{268} + \item {include/barry/barry-\/macros.hpp}, \hyperpage{269} + \item {include/barry/barry.hpp}, \hyperpage{270} + \item {include/barry/cell-\/bones.hpp}, \hyperpage{273} + \item {include/barry/cell-\/meat.hpp}, \hyperpage{274} + \item {include/barry/col-\/bones.hpp}, \hyperpage{274} + \item {include/barry/counters-\/bones.hpp}, \hyperpage{274} + \item {include/barry/counters-\/meat.hpp}, \hyperpage{275} + \item {include/barry/counters/network-\/css.hpp}, \hyperpage{287} + \item {include/barry/counters/network.hpp}, \hyperpage{295} + \item {include/barry/freqtable.hpp}, \hyperpage{302} + \item {include/barry/model-\/bones.hpp}, \hyperpage{303} + \item {include/barry/model-\/meat.hpp}, \hyperpage{303} + \item {include/barry/models/defm.hpp}, \hyperpage{304} + \item {include/barry/models/defm/counters.hpp}, \hyperpage{305} + \item {include/barry/models/defm/defm-\/bones.hpp}, \hyperpage{310} + \item {include/barry/models/defm/defm-\/meat.hpp}, \hyperpage{311} + \item {include/barry/models/defm/defm-\/types.hpp}, \hyperpage{312} + \item {include/barry/models/defm/formula.hpp}, \hyperpage{313} + \item {include/barry/models/geese.hpp}, \hyperpage{315} + \item {include/barry/models/geese/counters.hpp}, \hyperpage{308} + \item {include/barry/models/geese/flock-\/bones.hpp}, \hyperpage{315} + \item {include/barry/models/geese/flock-\/meat.hpp}, \hyperpage{316} + \item {include/barry/models/geese/geese-\/bones.hpp}, \hyperpage{316} \item {include/barry/models/geese/geese-\/meat-\/constructors.hpp}, - \hyperpage{334} + \hyperpage{318} \item {include/barry/models/geese/geese-\/meat-\/likelihood.hpp}, - \hyperpage{335} + \hyperpage{319} \item {include/barry/models/geese/geese-\/meat-\/likelihood\_exhaust.hpp}, - \hyperpage{336} + \hyperpage{320} \item {include/barry/models/geese/geese-\/meat-\/predict.hpp}, - \hyperpage{336} + \hyperpage{320} \item {include/barry/models/geese/geese-\/meat-\/predict\_exhaust.hpp}, - \hyperpage{337} + \hyperpage{321} \item {include/barry/models/geese/geese-\/meat-\/predict\_sim.hpp}, - \hyperpage{337} + \hyperpage{321} \item {include/barry/models/geese/geese-\/meat-\/simulate.hpp}, - \hyperpage{338} - \item {include/barry/models/geese/geese-\/meat.hpp}, \hyperpage{338} + \hyperpage{322} + \item {include/barry/models/geese/geese-\/meat.hpp}, \hyperpage{322} \item {include/barry/models/geese/geese-\/node-\/bones.hpp}, - \hyperpage{339} - \item {include/barry/models/geese/geese-\/types.hpp}, \hyperpage{339} - \item {include/barry/powerset-\/bones.hpp}, \hyperpage{342} - \item {include/barry/powerset-\/meat.hpp}, \hyperpage{343} - \item {include/barry/progress.hpp}, \hyperpage{343} - \item {include/barry/rules-\/bones.hpp}, \hyperpage{344} - \item {include/barry/rules-\/meat.hpp}, \hyperpage{345} - \item {include/barry/statscounter-\/bones.hpp}, \hyperpage{345} - \item {include/barry/statscounter-\/meat.hpp}, \hyperpage{346} - \item {include/barry/support-\/bones.hpp}, \hyperpage{351} - \item {include/barry/support-\/meat.hpp}, \hyperpage{352} - \item {include/barry/typedefs.hpp}, \hyperpage{353} + \hyperpage{323} + \item {include/barry/models/geese/geese-\/types.hpp}, \hyperpage{323} + \item {include/barry/powerset-\/bones.hpp}, \hyperpage{326} + \item {include/barry/powerset-\/meat.hpp}, \hyperpage{327} + \item {include/barry/progress.hpp}, \hyperpage{327} + \item {include/barry/rules-\/bones.hpp}, \hyperpage{328} + \item {include/barry/rules-\/meat.hpp}, \hyperpage{329} + \item {include/barry/statscounter-\/bones.hpp}, \hyperpage{329} + \item {include/barry/statscounter-\/meat.hpp}, \hyperpage{330} + \item {include/barry/support-\/bones.hpp}, \hyperpage{335} + \item {include/barry/support-\/meat.hpp}, \hyperpage{336} + \item {include/barry/typedefs.hpp}, \hyperpage{337} \item {indices} - \subitem {NetCounterData}, \hyperpage{198} + \subitem {NetCounterData}, \hyperpage{200} \subitem {Phylo rules}, \hyperpage{44, 45} \item {inherit\_support} \subitem {Geese}, \hyperpage{167} @@ -1643,19 +1622,18 @@ \subitem {Phylo rules}, \hyperpage{45} \item {init\_fun} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{133} - \subitem {counters-\/meat.hpp}, \hyperpage{281} + \subitem {counters-\/meat.hpp}, \hyperpage{283} \item {init\_fun\_} - \subitem {counters-\/meat.hpp}, \hyperpage{284} - \subitem {model-\/meat.hpp}, \hyperpage{317} + \subitem {counters-\/meat.hpp}, \hyperpage{286} \item {init\_node} \subitem {Geese}, \hyperpage{167} \item {init\_support} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{217} + \hyperpage{218} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{238} + \hyperpage{239} \item {INITIALIZED} - \subitem {geese-\/bones.hpp}, \hyperpage{333} + \subitem {geese-\/bones.hpp}, \hyperpage{317} \item {initialized} \subitem {Flock}, \hyperpage{156} \subitem {Geese}, \hyperpage{173} @@ -1663,7 +1641,6 @@ \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{66} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{87} - \subitem {model-\/meat.hpp}, \hyperpage{305} \item {is\_col} \subitem {BArrayVector$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{115} @@ -1682,7 +1659,7 @@ \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{88} \item {is\_leaf} - \subitem {Node}, \hyperpage{204} + \subitem {Node}, \hyperpage{205} \item {is\_motif} \subitem {DEFM}, \hyperpage{142} \subitem {Phylo rules}, \hyperpage{45} @@ -1702,34 +1679,29 @@ \indexspace \item {j} - \subitem {counters-\/meat.hpp}, \hyperpage{284} - \subitem {model-\/meat.hpp}, \hyperpage{317} - \subitem {statscounter-\/meat.hpp}, \hyperpage{351} + \subitem {counters-\/meat.hpp}, \hyperpage{286} + \subitem {statscounter-\/meat.hpp}, \hyperpage{335} \indexspace - \item {k} - \subitem {model-\/meat.hpp}, \hyperpage{317} - \item {key} - \subitem {model-\/meat.hpp}, \hyperpage{317} \item {keygen\_defm} - \subitem {defm-\/meat.hpp}, \hyperpage{327} + \subitem {defm-\/meat.hpp}, \hyperpage{312} \item {keygen\_full} - \subitem {geese-\/bones.hpp}, \hyperpage{333} + \subitem {geese-\/bones.hpp}, \hyperpage{317} \item {keys2support} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{193} + \hyperpage{194} \indexspace \item {lb} - \subitem {PhyloRuleDynData}, \hyperpage{213} + \subitem {PhyloRuleDynData}, \hyperpage{214} \item {likelihood} \subitem {Geese}, \hyperpage{167} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{186} + \hyperpage{186, 187} \item {likelihood\_} - \subitem {model-\/meat.hpp}, \hyperpage{305} + \subitem {model-\/meat.hpp}, \hyperpage{304} \item {likelihood\_exhaust} \subitem {Geese}, \hyperpage{167} \item {likelihood\_joint} @@ -1737,8 +1709,6 @@ \item {likelihood\_total} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{187} - \item {locator} - \subitem {model-\/meat.hpp}, \hyperpage{317} \item {logical} \subitem {Phylo rules}, \hyperpage{45} \item {logodds} @@ -1748,9 +1718,9 @@ \item {M} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{218} + \hyperpage{219} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{242} + \hyperpage{243} \item {MAKE\_DEFM\_HASHER} \subitem {Counting}, \hyperpage{16} \item {MAKE\_DUPL\_VARS} @@ -1758,14 +1728,14 @@ \item {make\_hash} \subitem {FreqTable$<$ T $>$}, \hyperpage{159} \item {Map} - \subitem {barry-\/configuration.hpp}, \hyperpage{266} + \subitem {barry-\/configuration.hpp}, \hyperpage{268} \item {map\_to\_state\_id} \subitem {Geese}, \hyperpage{173} \item {MapVec\_type} - \subitem {typedefs.hpp}, \hyperpage{356} + \subitem {typedefs.hpp}, \hyperpage{340} \item {max\_num\_elements} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{243} + \hyperpage{244} \item {Model} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, \hyperpage{179} @@ -1779,122 +1749,70 @@ \subitem {add\_hasher}, \hyperpage{181} \subitem {add\_rule}, \hyperpage{181} \subitem {add\_rule\_dyn}, \hyperpage{181, 182} - \subitem {arrays2support}, \hyperpage{191} + \subitem {arrays2support}, \hyperpage{193} \subitem {colnames}, \hyperpage{182} \subitem {conditional\_prob}, \hyperpage{182} - \subitem {counter\_fun}, \hyperpage{191} - \subitem {counters}, \hyperpage{191} - \subitem {delete\_counters}, \hyperpage{192} - \subitem {delete\_rengine}, \hyperpage{192} - \subitem {delete\_rules}, \hyperpage{192} - \subitem {delete\_rules\_dyn}, \hyperpage{192} - \subitem {first\_calc\_done}, \hyperpage{192} + \subitem {counter\_fun}, \hyperpage{193} + \subitem {counters}, \hyperpage{193} + \subitem {delete\_counters}, \hyperpage{193} + \subitem {delete\_rengine}, \hyperpage{193} + \subitem {delete\_rules}, \hyperpage{194} + \subitem {delete\_rules\_dyn}, \hyperpage{194} + \subitem {first\_calc\_done}, \hyperpage{194} \subitem {gen\_key}, \hyperpage{183} \subitem {get\_arrays2support}, \hyperpage{183} \subitem {get\_counters}, \hyperpage{183} \subitem {get\_norm\_const}, \hyperpage{183} - \subitem {get\_pset}, \hyperpage{183} + \subitem {get\_pset}, \hyperpage{184} \subitem {get\_pset\_arrays}, \hyperpage{184} \subitem {get\_pset\_probs}, \hyperpage{184} - \subitem {get\_pset\_stats}, \hyperpage{184} - \subitem {get\_rengine}, \hyperpage{184} + \subitem {get\_pset\_stats}, \hyperpage{184, 185} + \subitem {get\_rengine}, \hyperpage{185} \subitem {get\_rules}, \hyperpage{185} \subitem {get\_rules\_dyn}, \hyperpage{185} - \subitem {get\_stats\_support}, \hyperpage{185} - \subitem {get\_stats\_target}, \hyperpage{185} - \subitem {get\_support\_fun}, \hyperpage{185} - \subitem {keys2support}, \hyperpage{193} - \subitem {likelihood}, \hyperpage{186} + \subitem {get\_stats\_support}, \hyperpage{186} + \subitem {get\_stats\_target}, \hyperpage{186} + \subitem {get\_support\_fun}, \hyperpage{186} + \subitem {keys2support}, \hyperpage{194} + \subitem {likelihood}, \hyperpage{186, 187} \subitem {likelihood\_total}, \hyperpage{187} \subitem {Model}, \hyperpage{179} - \subitem {normalizing\_constants}, \hyperpage{193} - \subitem {nrules}, \hyperpage{187} - \subitem {nrules\_dyn}, \hyperpage{187} - \subitem {nterms}, \hyperpage{187} - \subitem {operator=}, \hyperpage{187} - \subitem {params\_last}, \hyperpage{193} - \subitem {print}, \hyperpage{188} - \subitem {print\_stats}, \hyperpage{188} - \subitem {pset\_arrays}, \hyperpage{193} - \subitem {pset\_probs}, \hyperpage{194} - \subitem {pset\_stats}, \hyperpage{194} - \subitem {rengine}, \hyperpage{194} - \subitem {rules}, \hyperpage{194} - \subitem {rules\_dyn}, \hyperpage{195} - \subitem {sample}, \hyperpage{188} - \subitem {set\_counters}, \hyperpage{189} - \subitem {set\_rengine}, \hyperpage{189} - \subitem {set\_rules}, \hyperpage{189} - \subitem {set\_rules\_dyn}, \hyperpage{189} - \subitem {set\_seed}, \hyperpage{189} - \subitem {set\_transform\_model}, \hyperpage{190} - \subitem {size}, \hyperpage{190} - \subitem {size\_unique}, \hyperpage{190} - \subitem {stats\_support}, \hyperpage{195} - \subitem {stats\_support\_n\_arrays}, \hyperpage{195} - \subitem {stats\_target}, \hyperpage{195} - \subitem {store\_psets}, \hyperpage{190} - \subitem {support\_fun}, \hyperpage{196} - \subitem {support\_size}, \hyperpage{191} - \subitem {transform\_model}, \hyperpage{191} - \subitem {transform\_model\_fun}, \hyperpage{196} - \subitem {transform\_model\_term\_names}, \hyperpage{196} - \subitem {with\_pset}, \hyperpage{197} + \subitem {normalizing\_constants}, \hyperpage{194} + \subitem {nrules}, \hyperpage{188} + \subitem {nrules\_dyn}, \hyperpage{188} + \subitem {nterms}, \hyperpage{188} + \subitem {operator=}, \hyperpage{188} + \subitem {params\_last}, \hyperpage{195} + \subitem {print}, \hyperpage{189} + \subitem {print\_stats}, \hyperpage{189} + \subitem {pset\_arrays}, \hyperpage{195} + \subitem {pset\_probs}, \hyperpage{195} + \subitem {pset\_stats}, \hyperpage{195} + \subitem {rengine}, \hyperpage{196} + \subitem {rules}, \hyperpage{196} + \subitem {rules\_dyn}, \hyperpage{196} + \subitem {sample}, \hyperpage{189} + \subitem {set\_counters}, \hyperpage{190} + \subitem {set\_rengine}, \hyperpage{190} + \subitem {set\_rules}, \hyperpage{190} + \subitem {set\_rules\_dyn}, \hyperpage{190} + \subitem {set\_seed}, \hyperpage{191} + \subitem {set\_transform\_model}, \hyperpage{191} + \subitem {size}, \hyperpage{191} + \subitem {size\_unique}, \hyperpage{192} + \subitem {stats\_support}, \hyperpage{196} + \subitem {stats\_support\_n\_arrays}, \hyperpage{197} + \subitem {stats\_target}, \hyperpage{197} + \subitem {store\_psets}, \hyperpage{192} + \subitem {support\_fun}, \hyperpage{197} + \subitem {support\_size}, \hyperpage{192} + \subitem {transform\_model}, \hyperpage{192} + \subitem {transform\_model\_fun}, \hyperpage{197} + \subitem {transform\_model\_term\_names}, \hyperpage{198} + \subitem {with\_pset}, \hyperpage{198} \item {model-\/meat.hpp} - \subitem {a}, \hyperpage{314} - \subitem {count\_fun\_}, \hyperpage{314} - \subitem {counter}, \hyperpage{314} - \subitem {counters\_}, \hyperpage{314} - \subitem {cumprob}, \hyperpage{315} - \subitem {data\_}, \hyperpage{315} - \subitem {Data\_Counter\_Type}, \hyperpage{315} - \subitem {Data\_Rule\_Type}, \hyperpage{315} - \subitem {delete\_rules}, \hyperpage{315} - \subitem {delete\_rules\_dyn}, \hyperpage{316} - \subitem {else}, \hyperpage{316} - \subitem {for}, \hyperpage{304} - \subitem {force\_new}, \hyperpage{316} - \subitem {fun\_}, \hyperpage{316} - \subitem {i}, \hyperpage{316} - \subitem {i\_matches}, \hyperpage{317} - \subitem {if}, \hyperpage{304, 305} - \subitem {init\_fun\_}, \hyperpage{317} - \subitem {insert\_cell}, \hyperpage{305} - \subitem {j}, \hyperpage{317} - \subitem {k}, \hyperpage{317} - \subitem {key}, \hyperpage{317} - \subitem {likelihood\_}, \hyperpage{305} - \subitem {locator}, \hyperpage{317} - \subitem {MODEL\_TEMPLATE}, \hyperpage{303}, \hyperpage{306--312} - \subitem {MODEL\_TEMPLATE\_ARGS}, \hyperpage{304} - \subitem {MODEL\_TYPE}, \hyperpage{304} - \subitem {params}, \hyperpage{318} - \subitem {probs}, \hyperpage{318} - \subitem {pset\_arrays}, \hyperpage{318} - \subitem {push\_back}, \hyperpage{312} - \subitem {r}, \hyperpage{318} - \subitem {reserve}, \hyperpage{312} - \subitem {return}, \hyperpage{312}, \hyperpage{318} - \subitem {rule\_fun\_}, \hyperpage{318} - \subitem {rules}, \hyperpage{319} - \subitem {rules\_}, \hyperpage{319} - \subitem {rules\_dyn}, \hyperpage{319} - \subitem {set\_counters}, \hyperpage{313} - \subitem {set\_rules}, \hyperpage{313} - \subitem {set\_rules\_dyn}, \hyperpage{313} - \subitem {size}, \hyperpage{313} - \subitem {stats}, \hyperpage{319} - \subitem {stats\_support\_n\_arrays}, \hyperpage{319} - \subitem {temp\_stats}, \hyperpage{313} - \subitem {tmp\_counts}, \hyperpage{320} - \subitem {update\_normalizing\_constant}, \hyperpage{313} - \subitem {urand}, \hyperpage{314} - \item {MODEL\_TEMPLATE} - \subitem {model-\/meat.hpp}, \hyperpage{303}, \hyperpage{306--312} - \item {MODEL\_TEMPLATE\_ARGS} - \subitem {model-\/meat.hpp}, \hyperpage{304} - \item {MODEL\_TYPE} - \subitem {model-\/meat.hpp}, \hyperpage{304} + \subitem {likelihood\_}, \hyperpage{304} + \subitem {update\_normalizing\_constant}, \hyperpage{304} \item {motif\_census} \subitem {DEFM}, \hyperpage{143} @@ -1902,57 +1820,57 @@ \item {N} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{219} + \hyperpage{220} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{243} + \hyperpage{244} \item {n\_counters} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{243} + \hyperpage{244} \item {n\_free} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{219} + \hyperpage{220} \item {n\_locked} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{219} + \hyperpage{220} \item {name} \subitem {Counter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{133} - \subitem {counters-\/meat.hpp}, \hyperpage{281} + \subitem {counters-\/meat.hpp}, \hyperpage{283} \item {name\_} - \subitem {counters-\/meat.hpp}, \hyperpage{284} + \subitem {counters-\/meat.hpp}, \hyperpage{286} \item {nannotations} \subitem {Geese}, \hyperpage{168} \item {narray} - \subitem {Node}, \hyperpage{205} + \subitem {Node}, \hyperpage{206} \item {ncol} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{67} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{88} \subitem {Phylo rules}, \hyperpage{41} \item {NET\_C\_DATA\_IDX} - \subitem {network.hpp}, \hyperpage{297} + \subitem {network.hpp}, \hyperpage{299} \item {NET\_C\_DATA\_NUM} - \subitem {network.hpp}, \hyperpage{297} + \subitem {network.hpp}, \hyperpage{299} \item {NetCounter} - \subitem {network.hpp}, \hyperpage{298} - \item {NetCounterData}, \hyperpage{197} - \subitem {$\sim$NetCounterData}, \hyperpage{198} - \subitem {indices}, \hyperpage{198} - \subitem {NetCounterData}, \hyperpage{198} - \subitem {numbers}, \hyperpage{198} + \subitem {network.hpp}, \hyperpage{300} + \item {NetCounterData}, \hyperpage{199} + \subitem {$\sim$NetCounterData}, \hyperpage{199} + \subitem {indices}, \hyperpage{200} + \subitem {NetCounterData}, \hyperpage{199} + \subitem {numbers}, \hyperpage{200} \item {NetCounters} - \subitem {network.hpp}, \hyperpage{298} + \subitem {network.hpp}, \hyperpage{300} \item {NetModel} - \subitem {network.hpp}, \hyperpage{299} + \subitem {network.hpp}, \hyperpage{301} \item {NetRule} - \subitem {network.hpp}, \hyperpage{299} + \subitem {network.hpp}, \hyperpage{301} \item {NetRules} - \subitem {network.hpp}, \hyperpage{299} + \subitem {network.hpp}, \hyperpage{301} \item {NetStatsCounter} - \subitem {network.hpp}, \hyperpage{299} + \subitem {network.hpp}, \hyperpage{301} \item {NetSupport} - \subitem {network.hpp}, \hyperpage{299} + \subitem {network.hpp}, \hyperpage{301} \item {Network} - \subitem {network.hpp}, \hyperpage{299} + \subitem {network.hpp}, \hyperpage{301} \item {Network counters}, \hyperpage{24} \subitem {counter\_absdiff}, \hyperpage{26} \subitem {counter\_ctriads}, \hyperpage{27} @@ -1982,76 +1900,76 @@ \subitem {rules\_dont\_become\_zero}, \hyperpage{34} \subitem {rules\_markov\_fixed}, \hyperpage{35} \item {network-\/css.hpp} - \subitem {counter\_css\_census01}, \hyperpage{289} - \subitem {counter\_css\_census02}, \hyperpage{289} - \subitem {counter\_css\_census03}, \hyperpage{289} - \subitem {counter\_css\_census04}, \hyperpage{290} - \subitem {counter\_css\_census05}, \hyperpage{290} - \subitem {counter\_css\_census06}, \hyperpage{290} - \subitem {counter\_css\_census07}, \hyperpage{290} - \subitem {counter\_css\_census08}, \hyperpage{291} - \subitem {counter\_css\_census09}, \hyperpage{291} - \subitem {counter\_css\_census10}, \hyperpage{291} + \subitem {counter\_css\_census01}, \hyperpage{291} + \subitem {counter\_css\_census02}, \hyperpage{291} + \subitem {counter\_css\_census03}, \hyperpage{291} + \subitem {counter\_css\_census04}, \hyperpage{292} + \subitem {counter\_css\_census05}, \hyperpage{292} + \subitem {counter\_css\_census06}, \hyperpage{292} + \subitem {counter\_css\_census07}, \hyperpage{292} + \subitem {counter\_css\_census08}, \hyperpage{293} + \subitem {counter\_css\_census09}, \hyperpage{293} + \subitem {counter\_css\_census10}, \hyperpage{293} \subitem {counter\_css\_completely\_false\_recip\_comiss}, - \hyperpage{291} + \hyperpage{293} \subitem {counter\_css\_completely\_false\_recip\_omiss}, - \hyperpage{292} - \subitem {counter\_css\_mixed\_recip}, \hyperpage{292} + \hyperpage{294} + \subitem {counter\_css\_mixed\_recip}, \hyperpage{294} \subitem {counter\_css\_partially\_false\_recip\_commi}, - \hyperpage{292} + \hyperpage{294} \subitem {counter\_css\_partially\_false\_recip\_omiss}, - \hyperpage{293} - \subitem {CSS\_APPEND}, \hyperpage{286} - \subitem {CSS\_CASE\_ELSE}, \hyperpage{287} - \subitem {CSS\_CASE\_PERCEIVED}, \hyperpage{287} - \subitem {CSS\_CASE\_TRUTH}, \hyperpage{287} - \subitem {CSS\_CHECK\_SIZE}, \hyperpage{287} - \subitem {CSS\_CHECK\_SIZE\_INIT}, \hyperpage{287} - \subitem {CSS\_MATCH\_TYPE}, \hyperpage{288} - \subitem {CSS\_NET\_COUNTER\_LAMBDA\_INIT}, \hyperpage{288} - \subitem {CSS\_PERCEIVED\_CELLS}, \hyperpage{288} - \subitem {CSS\_SIZE}, \hyperpage{288} - \subitem {CSS\_TRUE\_CELLS}, \hyperpage{289} + \hyperpage{295} + \subitem {CSS\_APPEND}, \hyperpage{288} + \subitem {CSS\_CASE\_ELSE}, \hyperpage{289} + \subitem {CSS\_CASE\_PERCEIVED}, \hyperpage{289} + \subitem {CSS\_CASE\_TRUTH}, \hyperpage{289} + \subitem {CSS\_CHECK\_SIZE}, \hyperpage{289} + \subitem {CSS\_CHECK\_SIZE\_INIT}, \hyperpage{289} + \subitem {CSS\_MATCH\_TYPE}, \hyperpage{290} + \subitem {CSS\_NET\_COUNTER\_LAMBDA\_INIT}, \hyperpage{290} + \subitem {CSS\_PERCEIVED\_CELLS}, \hyperpage{290} + \subitem {CSS\_SIZE}, \hyperpage{290} + \subitem {CSS\_TRUE\_CELLS}, \hyperpage{291} \item {network.hpp} - \subitem {BARRY\_ZERO\_NETWORK}, \hyperpage{296} - \subitem {BARRY\_ZERO\_NETWORK\_DENSE}, \hyperpage{296} - \subitem {NET\_C\_DATA\_IDX}, \hyperpage{297} - \subitem {NET\_C\_DATA\_NUM}, \hyperpage{297} - \subitem {NetCounter}, \hyperpage{298} - \subitem {NetCounters}, \hyperpage{298} - \subitem {NetModel}, \hyperpage{299} - \subitem {NetRule}, \hyperpage{299} - \subitem {NetRules}, \hyperpage{299} - \subitem {NetStatsCounter}, \hyperpage{299} - \subitem {NetSupport}, \hyperpage{299} - \subitem {Network}, \hyperpage{299} - \subitem {NETWORK\_COUNTER}, \hyperpage{297} - \subitem {NETWORK\_COUNTER\_LAMBDA}, \hyperpage{297} - \subitem {NETWORK\_RULE}, \hyperpage{297} - \subitem {NETWORK\_RULE\_LAMBDA}, \hyperpage{298} - \subitem {NetworkDense}, \hyperpage{300} - \subitem {NETWORKDENSE\_COUNTER\_LAMBDA}, \hyperpage{298} - \subitem {rules\_zerodiag}, \hyperpage{300} + \subitem {BARRY\_ZERO\_NETWORK}, \hyperpage{298} + \subitem {BARRY\_ZERO\_NETWORK\_DENSE}, \hyperpage{298} + \subitem {NET\_C\_DATA\_IDX}, \hyperpage{299} + \subitem {NET\_C\_DATA\_NUM}, \hyperpage{299} + \subitem {NetCounter}, \hyperpage{300} + \subitem {NetCounters}, \hyperpage{300} + \subitem {NetModel}, \hyperpage{301} + \subitem {NetRule}, \hyperpage{301} + \subitem {NetRules}, \hyperpage{301} + \subitem {NetStatsCounter}, \hyperpage{301} + \subitem {NetSupport}, \hyperpage{301} + \subitem {Network}, \hyperpage{301} + \subitem {NETWORK\_COUNTER}, \hyperpage{299} + \subitem {NETWORK\_COUNTER\_LAMBDA}, \hyperpage{299} + \subitem {NETWORK\_RULE}, \hyperpage{299} + \subitem {NETWORK\_RULE\_LAMBDA}, \hyperpage{300} + \subitem {NetworkDense}, \hyperpage{302} + \subitem {NETWORKDENSE\_COUNTER\_LAMBDA}, \hyperpage{300} + \subitem {rules\_zerodiag}, \hyperpage{302} \item {NETWORK\_COUNTER} \subitem {Network counters}, \hyperpage{34} - \subitem {network.hpp}, \hyperpage{297} + \subitem {network.hpp}, \hyperpage{299} \item {NETWORK\_COUNTER\_LAMBDA} - \subitem {network.hpp}, \hyperpage{297} + \subitem {network.hpp}, \hyperpage{299} \item {NETWORK\_RULE} - \subitem {network.hpp}, \hyperpage{297} + \subitem {network.hpp}, \hyperpage{299} \item {NETWORK\_RULE\_LAMBDA} - \subitem {network.hpp}, \hyperpage{298} - \item {NetworkData}, \hyperpage{199} - \subitem {$\sim$NetworkData}, \hyperpage{200} - \subitem {directed}, \hyperpage{200} - \subitem {NetworkData}, \hyperpage{199, 200} - \subitem {vertex\_attr}, \hyperpage{200} - \item {NetworkDense} \subitem {network.hpp}, \hyperpage{300} + \item {NetworkData}, \hyperpage{200} + \subitem {$\sim$NetworkData}, \hyperpage{202} + \subitem {directed}, \hyperpage{202} + \subitem {NetworkData}, \hyperpage{201} + \subitem {vertex\_attr}, \hyperpage{202} + \item {NetworkDense} + \subitem {network.hpp}, \hyperpage{302} \item {NETWORKDENSE\_COUNTER\_LAMBDA} - \subitem {network.hpp}, \hyperpage{298} + \subitem {network.hpp}, \hyperpage{300} \item {next} - \subitem {Progress}, \hyperpage{221} + \subitem {Progress}, \hyperpage{222} \item {nfunctions} \subitem {Flock}, \hyperpage{156} \subitem {Geese}, \hyperpage{173} @@ -2068,41 +1986,41 @@ \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{67} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{88} - \item {Node}, \hyperpage{201} - \subitem {$\sim$Node}, \hyperpage{203} - \subitem {annotations}, \hyperpage{204} - \subitem {array}, \hyperpage{204} - \subitem {arrays}, \hyperpage{204} - \subitem {duplication}, \hyperpage{205} - \subitem {get\_parent}, \hyperpage{203} - \subitem {id}, \hyperpage{205} - \subitem {is\_leaf}, \hyperpage{204} - \subitem {narray}, \hyperpage{205} - \subitem {Node}, \hyperpage{202, 203} - \subitem {noffspring}, \hyperpage{204} - \subitem {offspring}, \hyperpage{205} - \subitem {ord}, \hyperpage{205} - \subitem {parent}, \hyperpage{206} - \subitem {probability}, \hyperpage{206} - \subitem {subtree\_prob}, \hyperpage{206} - \subitem {visited}, \hyperpage{206} - \item {NodeData}, \hyperpage{207} - \subitem {blengths}, \hyperpage{207} - \subitem {duplication}, \hyperpage{208} - \subitem {NodeData}, \hyperpage{207} - \subitem {states}, \hyperpage{208} + \item {Node}, \hyperpage{202} + \subitem {$\sim$Node}, \hyperpage{204} + \subitem {annotations}, \hyperpage{205} + \subitem {array}, \hyperpage{205} + \subitem {arrays}, \hyperpage{206} + \subitem {duplication}, \hyperpage{206} + \subitem {get\_parent}, \hyperpage{205} + \subitem {id}, \hyperpage{206} + \subitem {is\_leaf}, \hyperpage{205} + \subitem {narray}, \hyperpage{206} + \subitem {Node}, \hyperpage{203, 204} + \subitem {noffspring}, \hyperpage{205} + \subitem {offspring}, \hyperpage{206} + \subitem {ord}, \hyperpage{207} + \subitem {parent}, \hyperpage{207} + \subitem {probability}, \hyperpage{207} + \subitem {subtree\_prob}, \hyperpage{207} + \subitem {visited}, \hyperpage{207} + \item {NodeData}, \hyperpage{208} + \subitem {blengths}, \hyperpage{209} + \subitem {duplication}, \hyperpage{209} + \subitem {NodeData}, \hyperpage{208} + \subitem {states}, \hyperpage{209} \item {nodes} \subitem {Geese}, \hyperpage{173} \item {noexcept} - \subitem {counters-\/meat.hpp}, \hyperpage{284} + \subitem {counters-\/meat.hpp}, \hyperpage{286} \item {noffspring} - \subitem {Node}, \hyperpage{204} + \subitem {Node}, \hyperpage{205} \item {NONE} \subitem {CHECK}, \hyperpage{56} \subitem {EXISTS}, \hyperpage{58} \item {normalizing\_constants} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{193} + \hyperpage{194} \item {nrow} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{67} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -2110,21 +2028,21 @@ \subitem {Phylo rules}, \hyperpage{41} \item {nrules} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{187} + \hyperpage{188} \item {nrules\_dyn} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{187} + \hyperpage{188} \item {nterms} \subitem {Flock}, \hyperpage{154} \subitem {Geese}, \hyperpage{168} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{187} + \hyperpage{188} \item {ntrees} \subitem {Flock}, \hyperpage{154} \item {num} \subitem {Phylo rules}, \hyperpage{41, 42} \item {numbers} - \subitem {NetCounterData}, \hyperpage{198} + \subitem {NetCounterData}, \hyperpage{200} \subitem {Phylo rules}, \hyperpage{45, 46} \indexspace @@ -2134,7 +2052,7 @@ \item {observed\_counts} \subitem {Geese}, \hyperpage{169} \item {offspring} - \subitem {Node}, \hyperpage{205} + \subitem {Node}, \hyperpage{206} \item {ONE} \subitem {CHECK}, \hyperpage{56} \subitem {EXISTS}, \hyperpage{58} @@ -2203,7 +2121,7 @@ \hyperpage{116} \item {operator()} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{67} - \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{249} + \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{251} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{88, 89} \subitem {BArrayDenseCol$<$ Cell\_Type, Data\_Type $>$}, @@ -2216,11 +2134,11 @@ \hyperpage{108} \subitem {Flock}, \hyperpage{154} \subitem {Phylo rules}, \hyperpage{42} - \subitem {PhyloCounterData}, \hyperpage{210} - \subitem {PhyloRuleDynData}, \hyperpage{212} - \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{224} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{227} - \subitem {vecHasher$<$ T $>$}, \hyperpage{244} + \subitem {PhyloCounterData}, \hyperpage{211} + \subitem {PhyloRuleDynData}, \hyperpage{213} + \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{225} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{228} + \subitem {vecHasher$<$ T $>$}, \hyperpage{245} \item {operator+=} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{68} \subitem {BArrayCell$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{75} @@ -2267,8 +2185,8 @@ \subitem {Counters$<$ Array\_Type, Data\_Type $>$}, \hyperpage{137} \subitem {Geese}, \hyperpage{169} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{187} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{228} + \hyperpage{188} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{229} \item {operator==} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{69} \subitem {BArrayCell$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{76} @@ -2288,11 +2206,11 @@ \subitem {Cell$<$ Cell\_Type $>$}, \hyperpage{125} \item {operator[]} \subitem {Counters$<$ Array\_Type, Data\_Type $>$}, \hyperpage{138} - \subitem {PhyloCounterData}, \hyperpage{210} + \subitem {PhyloCounterData}, \hyperpage{211} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{217} + \hyperpage{218} \item {ord} - \subitem {Node}, \hyperpage{205} + \subitem {Node}, \hyperpage{207} \item {out\_of\_range} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{69} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -2300,13 +2218,11 @@ \indexspace - \item {params} - \subitem {model-\/meat.hpp}, \hyperpage{318} \item {params\_last} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{193} + \hyperpage{195} \item {parent} - \subitem {Node}, \hyperpage{206} + \subitem {Node}, \hyperpage{207} \item {parse\_polytomies} \subitem {Flock}, \hyperpage{155} \subitem {Geese}, \hyperpage{169} @@ -2382,93 +2298,93 @@ \item {PHYLO\_RULE\_DYN\_LAMBDA} \subitem {Counting}, \hyperpage{17} \item {PhyloArray} - \subitem {geese-\/types.hpp}, \hyperpage{340} + \subitem {geese-\/types.hpp}, \hyperpage{324} \item {PhyloCounter} - \subitem {geese-\/types.hpp}, \hyperpage{340} - \item {PhyloCounterData}, \hyperpage{208} - \subitem {at}, \hyperpage{209} - \subitem {begin}, \hyperpage{209} - \subitem {empty}, \hyperpage{209} - \subitem {end}, \hyperpage{210} - \subitem {get\_counters}, \hyperpage{210} - \subitem {operator()}, \hyperpage{210} - \subitem {operator[]}, \hyperpage{210} - \subitem {PhyloCounterData}, \hyperpage{209} - \subitem {push\_back}, \hyperpage{210} - \subitem {reserve}, \hyperpage{210} - \subitem {shrink\_to\_fit}, \hyperpage{211} - \subitem {size}, \hyperpage{211} + \subitem {geese-\/types.hpp}, \hyperpage{324} + \item {PhyloCounterData}, \hyperpage{209} + \subitem {at}, \hyperpage{210} + \subitem {begin}, \hyperpage{210} + \subitem {empty}, \hyperpage{210} + \subitem {end}, \hyperpage{211} + \subitem {get\_counters}, \hyperpage{211} + \subitem {operator()}, \hyperpage{211} + \subitem {operator[]}, \hyperpage{211} + \subitem {PhyloCounterData}, \hyperpage{210} + \subitem {push\_back}, \hyperpage{211} + \subitem {reserve}, \hyperpage{211} + \subitem {shrink\_to\_fit}, \hyperpage{212} + \subitem {size}, \hyperpage{212} \item {PhyloCounters} - \subitem {geese-\/types.hpp}, \hyperpage{341} + \subitem {geese-\/types.hpp}, \hyperpage{325} \item {PhyloModel} - \subitem {geese-\/types.hpp}, \hyperpage{341} + \subitem {geese-\/types.hpp}, \hyperpage{325} \item {PhyloPowerSet} - \subitem {geese-\/types.hpp}, \hyperpage{341} + \subitem {geese-\/types.hpp}, \hyperpage{325} \item {PhyloRule} - \subitem {geese-\/types.hpp}, \hyperpage{341} + \subitem {geese-\/types.hpp}, \hyperpage{325} \item {PhyloRuleData} - \subitem {geese-\/types.hpp}, \hyperpage{341} + \subitem {geese-\/types.hpp}, \hyperpage{325} \item {PhyloRuleDyn} - \subitem {geese-\/types.hpp}, \hyperpage{341} - \item {PhyloRuleDynData}, \hyperpage{211} - \subitem {$\sim$PhyloRuleDynData}, \hyperpage{212} - \subitem {counts}, \hyperpage{212} - \subitem {duplication}, \hyperpage{212} - \subitem {lb}, \hyperpage{213} - \subitem {operator()}, \hyperpage{212} - \subitem {PhyloRuleDynData}, \hyperpage{212} - \subitem {pos}, \hyperpage{213} - \subitem {ub}, \hyperpage{213} + \subitem {geese-\/types.hpp}, \hyperpage{325} + \item {PhyloRuleDynData}, \hyperpage{212} + \subitem {$\sim$PhyloRuleDynData}, \hyperpage{213} + \subitem {counts}, \hyperpage{213} + \subitem {duplication}, \hyperpage{213} + \subitem {lb}, \hyperpage{214} + \subitem {operator()}, \hyperpage{213} + \subitem {PhyloRuleDynData}, \hyperpage{213} + \subitem {pos}, \hyperpage{214} + \subitem {ub}, \hyperpage{214} \item {PhyloRules} - \subitem {geese-\/types.hpp}, \hyperpage{342} + \subitem {geese-\/types.hpp}, \hyperpage{326} \item {PhyloRulesDyn} - \subitem {geese-\/types.hpp}, \hyperpage{342} + \subitem {geese-\/types.hpp}, \hyperpage{326} \item {PhyloStatsCounter} - \subitem {geese-\/types.hpp}, \hyperpage{342} + \subitem {geese-\/types.hpp}, \hyperpage{326} \item {PhyloSupport} - \subitem {geese-\/types.hpp}, \hyperpage{342} + \subitem {geese-\/types.hpp}, \hyperpage{326} \item {POS} - \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{254} - \subitem {barraydense-\/meat.hpp}, \hyperpage{256} - \subitem {barraydensecell-\/bones.hpp}, \hyperpage{258} - \subitem {barraydensecell-\/meat.hpp}, \hyperpage{258} - \subitem {barraydensecol-\/bones.hpp}, \hyperpage{259} - \subitem {barraydenserow-\/bones.hpp}, \hyperpage{261} - \subitem {geese-\/types.hpp}, \hyperpage{340} + \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{256} + \subitem {barraydense-\/meat.hpp}, \hyperpage{258} + \subitem {barraydensecell-\/bones.hpp}, \hyperpage{260} + \subitem {barraydensecell-\/meat.hpp}, \hyperpage{260} + \subitem {barraydensecol-\/bones.hpp}, \hyperpage{261} + \subitem {barraydenserow-\/bones.hpp}, \hyperpage{263} + \subitem {geese-\/types.hpp}, \hyperpage{324} \item {pos} - \subitem {PhyloRuleDynData}, \hyperpage{213} + \subitem {PhyloRuleDynData}, \hyperpage{214} \item {POS\_N} - \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{254} - \subitem {barraydense-\/meat.hpp}, \hyperpage{257} - \subitem {barraydensecol-\/bones.hpp}, \hyperpage{259} - \subitem {barraydenserow-\/bones.hpp}, \hyperpage{261} + \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{256} + \subitem {barraydense-\/meat.hpp}, \hyperpage{259} + \subitem {barraydensecol-\/bones.hpp}, \hyperpage{261} + \subitem {barraydenserow-\/bones.hpp}, \hyperpage{263} \item {PowerSet} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{215} + \hyperpage{216} \item {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{213} - \subitem {$\sim$PowerSet}, \hyperpage{215} - \subitem {add\_rule}, \hyperpage{215, 216} - \subitem {begin}, \hyperpage{216} - \subitem {calc}, \hyperpage{216} - \subitem {coordinates\_free}, \hyperpage{218} - \subitem {coordinates\_locked}, \hyperpage{218} - \subitem {data}, \hyperpage{218} - \subitem {EmptyArray}, \hyperpage{218} - \subitem {end}, \hyperpage{216} - \subitem {get\_data}, \hyperpage{216} - \subitem {get\_data\_ptr}, \hyperpage{217} - \subitem {init\_support}, \hyperpage{217} - \subitem {M}, \hyperpage{218} - \subitem {N}, \hyperpage{219} - \subitem {n\_free}, \hyperpage{219} - \subitem {n\_locked}, \hyperpage{219} - \subitem {operator[]}, \hyperpage{217} - \subitem {PowerSet}, \hyperpage{215} - \subitem {reset}, \hyperpage{217} - \subitem {rules}, \hyperpage{219} - \subitem {rules\_deleted}, \hyperpage{219} - \subitem {size}, \hyperpage{217} + \hyperpage{214} + \subitem {$\sim$PowerSet}, \hyperpage{216} + \subitem {add\_rule}, \hyperpage{216, 217} + \subitem {begin}, \hyperpage{217} + \subitem {calc}, \hyperpage{217} + \subitem {coordinates\_free}, \hyperpage{219} + \subitem {coordinates\_locked}, \hyperpage{219} + \subitem {data}, \hyperpage{219} + \subitem {EmptyArray}, \hyperpage{219} + \subitem {end}, \hyperpage{217} + \subitem {get\_data}, \hyperpage{217} + \subitem {get\_data\_ptr}, \hyperpage{218} + \subitem {init\_support}, \hyperpage{218} + \subitem {M}, \hyperpage{219} + \subitem {N}, \hyperpage{220} + \subitem {n\_free}, \hyperpage{220} + \subitem {n\_locked}, \hyperpage{220} + \subitem {operator[]}, \hyperpage{218} + \subitem {PowerSet}, \hyperpage{216} + \subitem {reset}, \hyperpage{218} + \subitem {rules}, \hyperpage{220} + \subitem {rules\_deleted}, \hyperpage{220} + \subitem {size}, \hyperpage{218} \item {predict} \subitem {Geese}, \hyperpage{169} \item {predict\_backend} @@ -2488,10 +2404,10 @@ \subitem {FreqTable$<$ T $>$}, \hyperpage{159} \subitem {Geese}, \hyperpage{170} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{188} + \hyperpage{189} \subitem {Phylo rules}, \hyperpage{42} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{239} + \hyperpage{240} \item {print\_n} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{70} \item {print\_nodes} @@ -2500,169 +2416,154 @@ \subitem {Geese}, \hyperpage{171} \item {print\_stats} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{188} + \hyperpage{189} \item {printf\_barry} - \subitem {barry-\/configuration.hpp}, \hyperpage{265} + \subitem {barry-\/configuration.hpp}, \hyperpage{267} \item {probability} - \subitem {Node}, \hyperpage{206} - \item {probs} - \subitem {model-\/meat.hpp}, \hyperpage{318} - \item {Progress}, \hyperpage{220} - \subitem {$\sim$Progress}, \hyperpage{220} - \subitem {end}, \hyperpage{221} - \subitem {next}, \hyperpage{221} - \subitem {Progress}, \hyperpage{220} + \subitem {Node}, \hyperpage{207} + \item {Progress}, \hyperpage{221} + \subitem {$\sim$Progress}, \hyperpage{221} + \subitem {end}, \hyperpage{222} + \subitem {next}, \hyperpage{222} + \subitem {Progress}, \hyperpage{221} \item {progress.hpp} - \subitem {BARRY\_PROGRESS\_BAR\_WIDTH}, \hyperpage{344} + \subitem {BARRY\_PROGRESS\_BAR\_WIDTH}, \hyperpage{328} \item {pset\_arrays} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{193} - \subitem {model-\/meat.hpp}, \hyperpage{318} + \hyperpage{195} \item {pset\_loc} \subitem {Geese}, \hyperpage{173} \item {pset\_probs} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{194} + \hyperpage{195} \item {pset\_stats} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{194} + \hyperpage{195} \item {push\_back} - \subitem {model-\/meat.hpp}, \hyperpage{312} - \subitem {PhyloCounterData}, \hyperpage{210} + \subitem {PhyloCounterData}, \hyperpage{211} \indexspace - \item {r} - \subitem {model-\/meat.hpp}, \hyperpage{318} - \item {README.md}, \hyperpage{358} + \item {README.md}, \hyperpage{342} \item {reduced\_sequence} \subitem {Geese}, \hyperpage{174} \item {rengine} \subitem {Flock}, \hyperpage{156} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{194} + \hyperpage{196} \item {res} - \subitem {counters-\/meat.hpp}, \hyperpage{284} + \subitem {counters-\/meat.hpp}, \hyperpage{286} \item {reserve} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{70} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{91} \subitem {FreqTable$<$ T $>$}, \hyperpage{159} - \subitem {model-\/meat.hpp}, \hyperpage{312} - \subitem {PhyloCounterData}, \hyperpage{210} + \subitem {PhyloCounterData}, \hyperpage{211} \item {reset} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{217} + \hyperpage{218} \item {reset\_array} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{231} + \hyperpage{232} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{239} + \hyperpage{240} \item {resize} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{70} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{92} \subitem {Entries$<$ Cell\_Type $>$}, \hyperpage{149} - \subitem {statscounter-\/meat.hpp}, \hyperpage{348} + \subitem {statscounter-\/meat.hpp}, \hyperpage{332} \item {return} - \subitem {counters-\/meat.hpp}, \hyperpage{285} - \subitem {model-\/meat.hpp}, \hyperpage{312}, \hyperpage{318} - \subitem {statscounter-\/meat.hpp}, \hyperpage{351} + \subitem {counters-\/meat.hpp}, \hyperpage{287} + \subitem {statscounter-\/meat.hpp}, \hyperpage{335} \item {rhs} - \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{249} + \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{251} \item {rm\_cell} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{70} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{92} \item {ROW} - \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{247} - \subitem {barray-\/meat.hpp}, \hyperpage{251} - \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{254} - \subitem {barraydense-\/meat.hpp}, \hyperpage{257} + \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{249} + \subitem {barray-\/meat.hpp}, \hyperpage{253} + \subitem {barraydense-\/meat-\/operators.hpp}, \hyperpage{256} + \subitem {barraydense-\/meat.hpp}, \hyperpage{259} \item {row} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{70} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{92} \item {Row\_type} - \subitem {typedefs.hpp}, \hyperpage{356} + \subitem {typedefs.hpp}, \hyperpage{340} \item {rowsum} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{92} \item {Rule} - \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{222} - \item {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{221} - \subitem {$\sim$Rule}, \hyperpage{222} - \subitem {D}, \hyperpage{223} - \subitem {get\_description}, \hyperpage{223} - \subitem {get\_name}, \hyperpage{223} - \subitem {operator()}, \hyperpage{224} - \subitem {Rule}, \hyperpage{222} + \subitem {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{223} + \item {Rule$<$ Array\_Type, Data\_Type $>$}, \hyperpage{222} + \subitem {$\sim$Rule}, \hyperpage{223} + \subitem {D}, \hyperpage{224} + \subitem {get\_description}, \hyperpage{224} + \subitem {get\_name}, \hyperpage{224} + \subitem {operator()}, \hyperpage{225} + \subitem {Rule}, \hyperpage{223} \item {rule\_dyn\_limit\_changes} \subitem {Phylo rules}, \hyperpage{42} - \item {rule\_fun\_} - \subitem {model-\/meat.hpp}, \hyperpage{318} \item {rule\_fun\_default} - \subitem {rules-\/bones.hpp}, \hyperpage{345} + \subitem {rules-\/bones.hpp}, \hyperpage{329} \item {Rule\_fun\_type} - \subitem {typedefs.hpp}, \hyperpage{356} + \subitem {typedefs.hpp}, \hyperpage{340} \item {RULE\_FUNCTION} - \subitem {barry.hpp}, \hyperpage{271} - \subitem {geese-\/bones.hpp}, \hyperpage{333} + \subitem {barry.hpp}, \hyperpage{273} + \subitem {geese-\/bones.hpp}, \hyperpage{317} \item {RULE\_LAMBDA} - \subitem {barry.hpp}, \hyperpage{271} + \subitem {barry.hpp}, \hyperpage{273} \item {Rules} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{225} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{226} \item {rules} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{194} - \subitem {model-\/meat.hpp}, \hyperpage{319} + \hyperpage{196} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{219} - \item {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{224} - \subitem {$\sim$Rules}, \hyperpage{225} - \subitem {add\_rule}, \hyperpage{226} - \subitem {begin}, \hyperpage{226} - \subitem {end}, \hyperpage{226} - \subitem {get\_descriptions}, \hyperpage{226} - \subitem {get\_names}, \hyperpage{227} - \subitem {get\_seq}, \hyperpage{227} - \subitem {operator()}, \hyperpage{227} - \subitem {operator=}, \hyperpage{228} - \subitem {Rules}, \hyperpage{225} - \subitem {size}, \hyperpage{228} + \hyperpage{220} + \item {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{225} + \subitem {$\sim$Rules}, \hyperpage{226} + \subitem {add\_rule}, \hyperpage{227} + \subitem {begin}, \hyperpage{227} + \subitem {end}, \hyperpage{227} + \subitem {get\_descriptions}, \hyperpage{227} + \subitem {get\_names}, \hyperpage{228} + \subitem {get\_seq}, \hyperpage{228} + \subitem {operator()}, \hyperpage{228} + \subitem {operator=}, \hyperpage{229} + \subitem {Rules}, \hyperpage{226} + \subitem {size}, \hyperpage{229} \item {rules-\/bones.hpp} - \subitem {rule\_fun\_default}, \hyperpage{345} - \item {rules\_} - \subitem {model-\/meat.hpp}, \hyperpage{319} + \subitem {rule\_fun\_default}, \hyperpage{329} \item {rules\_deleted} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{219} + \hyperpage{220} \item {rules\_dont\_become\_zero} \subitem {Network counters}, \hyperpage{34} \item {rules\_dyn} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{195} - \subitem {model-\/meat.hpp}, \hyperpage{319} + \hyperpage{196} \item {rules\_markov\_fixed} \subitem {Network counters}, \hyperpage{35} \item {rules\_zerodiag} - \subitem {network.hpp}, \hyperpage{300} + \subitem {network.hpp}, \hyperpage{302} \indexspace \item {sample} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{188} + \hyperpage{189} \item {sequence} \subitem {Geese}, \hyperpage{174} \item {set\_counters} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{189} - \subitem {model-\/meat.hpp}, \hyperpage{313} + \hyperpage{190} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{232} + \hyperpage{233} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{239} + \hyperpage{240} \item {set\_data} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{71} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -2673,29 +2574,27 @@ \subitem {DEFM}, \hyperpage{143} \item {set\_rengine} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{189} + \hyperpage{190} \item {set\_rules} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{189} - \subitem {model-\/meat.hpp}, \hyperpage{313} + \hyperpage{190} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{240} + \hyperpage{241} \item {set\_rules\_dyn} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{189} - \subitem {model-\/meat.hpp}, \hyperpage{313} + \hyperpage{190} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{240} + \hyperpage{241} \item {set\_seed} \subitem {Flock}, \hyperpage{155} \subitem {Geese}, \hyperpage{171} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{189} + \hyperpage{191} \item {set\_transform\_model} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{190} + \hyperpage{191} \item {shrink\_to\_fit} - \subitem {PhyloCounterData}, \hyperpage{211} + \subitem {PhyloCounterData}, \hyperpage{212} \item {simulate} \subitem {DEFM}, \hyperpage{143} \subitem {Geese}, \hyperpage{171} @@ -2715,128 +2614,124 @@ \subitem {Counters$<$ Array\_Type, Data\_Type $>$}, \hyperpage{138} \subitem {FreqTable$<$ T $>$}, \hyperpage{160} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{190} - \subitem {model-\/meat.hpp}, \hyperpage{313} - \subitem {PhyloCounterData}, \hyperpage{211} + \hyperpage{191} + \subitem {PhyloCounterData}, \hyperpage{212} \subitem {PowerSet$<$ Array\_Type, Data\_Rule\_Type $>$}, - \hyperpage{217} - \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{228} + \hyperpage{218} + \subitem {Rules$<$ Array\_Type, Data\_Type $>$}, \hyperpage{229} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{232} + \hyperpage{233} \item {size\_unique} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{190} + \hyperpage{192} \item {sort\_array} - \subitem {typedefs.hpp}, \hyperpage{356} + \subitem {typedefs.hpp}, \hyperpage{340} \item {source} \subitem {Entries$<$ Cell\_Type $>$}, \hyperpage{149} \item {states} - \subitem {NodeData}, \hyperpage{208} + \subitem {NodeData}, \hyperpage{209} \item {Statistical Models}, \hyperpage{24} - \item {stats} - \subitem {model-\/meat.hpp}, \hyperpage{319} \item {stats\_support} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{195} + \hyperpage{196} \item {stats\_support\_n\_arrays} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{195} - \subitem {model-\/meat.hpp}, \hyperpage{319} + \hyperpage{197} \item {stats\_target} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{195} + \hyperpage{197} \item {StatsCounter} \subitem {StatsCounter$<$ Array\_Type, Data\_Type $>$}, - \hyperpage{229, 230} - \item {StatsCounter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{228} - \subitem {$\sim$StatsCounter}, \hyperpage{230} - \subitem {add\_counter}, \hyperpage{230} - \subitem {count\_all}, \hyperpage{230} - \subitem {count\_current}, \hyperpage{231} - \subitem {count\_init}, \hyperpage{231} - \subitem {get\_counters}, \hyperpage{231} - \subitem {get\_descriptions}, \hyperpage{231} - \subitem {get\_names}, \hyperpage{231} - \subitem {reset\_array}, \hyperpage{231} - \subitem {set\_counters}, \hyperpage{232} - \subitem {size}, \hyperpage{232} - \subitem {StatsCounter}, \hyperpage{229, 230} + \hyperpage{230, 231} + \item {StatsCounter$<$ Array\_Type, Data\_Type $>$}, \hyperpage{229} + \subitem {$\sim$StatsCounter}, \hyperpage{231} + \subitem {add\_counter}, \hyperpage{231} + \subitem {count\_all}, \hyperpage{231} + \subitem {count\_current}, \hyperpage{232} + \subitem {count\_init}, \hyperpage{232} + \subitem {get\_counters}, \hyperpage{232} + \subitem {get\_descriptions}, \hyperpage{232} + \subitem {get\_names}, \hyperpage{232} + \subitem {reset\_array}, \hyperpage{232} + \subitem {set\_counters}, \hyperpage{233} + \subitem {size}, \hyperpage{233} + \subitem {StatsCounter}, \hyperpage{230, 231} \item {statscounter-\/meat.hpp} - \subitem {clear}, \hyperpage{347} - \subitem {counter}, \hyperpage{349} - \subitem {counter\_deleted}, \hyperpage{350} - \subitem {counters}, \hyperpage{350} - \subitem {counters\_}, \hyperpage{350} - \subitem {current\_stats}, \hyperpage{350} - \subitem {EmptyArray}, \hyperpage{350} - \subitem {f\_}, \hyperpage{351} - \subitem {for}, \hyperpage{347} - \subitem {j}, \hyperpage{351} - \subitem {resize}, \hyperpage{348} - \subitem {return}, \hyperpage{351} - \subitem {STATSCOUNTER\_TEMPLATE}, \hyperpage{347--349} - \subitem {STATSCOUNTER\_TEMPLATE\_ARGS}, \hyperpage{347} - \subitem {STATSCOUNTER\_TYPE}, \hyperpage{347} + \subitem {clear}, \hyperpage{331} + \subitem {counter}, \hyperpage{333} + \subitem {counter\_deleted}, \hyperpage{334} + \subitem {counters}, \hyperpage{334} + \subitem {counters\_}, \hyperpage{334} + \subitem {current\_stats}, \hyperpage{334} + \subitem {EmptyArray}, \hyperpage{334} + \subitem {f\_}, \hyperpage{335} + \subitem {for}, \hyperpage{331} + \subitem {j}, \hyperpage{335} + \subitem {resize}, \hyperpage{332} + \subitem {return}, \hyperpage{335} + \subitem {STATSCOUNTER\_TEMPLATE}, \hyperpage{331--333} + \subitem {STATSCOUNTER\_TEMPLATE\_ARGS}, \hyperpage{331} + \subitem {STATSCOUNTER\_TYPE}, \hyperpage{331} \item {STATSCOUNTER\_TEMPLATE} - \subitem {statscounter-\/meat.hpp}, \hyperpage{347--349} + \subitem {statscounter-\/meat.hpp}, \hyperpage{331--333} \item {STATSCOUNTER\_TEMPLATE\_ARGS} - \subitem {statscounter-\/meat.hpp}, \hyperpage{347} + \subitem {statscounter-\/meat.hpp}, \hyperpage{331} \item {STATSCOUNTER\_TYPE} - \subitem {statscounter-\/meat.hpp}, \hyperpage{347} + \subitem {statscounter-\/meat.hpp}, \hyperpage{331} \item {store\_psets} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{190} + \hyperpage{192} \item {subtree\_prob} - \subitem {Node}, \hyperpage{206} + \subitem {Node}, \hyperpage{207} \item {Support} \subitem {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{234, 235} + \hyperpage{235, 236} \item {Support$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{232} - \subitem {$\sim$Support}, \hyperpage{235} - \subitem {add\_counter}, \hyperpage{235} - \subitem {add\_rule}, \hyperpage{235, 236} - \subitem {add\_rule\_dyn}, \hyperpage{236} - \subitem {calc}, \hyperpage{236} - \subitem {change\_stats}, \hyperpage{240} - \subitem {coordiantes\_n\_free}, \hyperpage{240} - \subitem {coordiantes\_n\_locked}, \hyperpage{241} - \subitem {coordinates\_free}, \hyperpage{241} - \subitem {coordinates\_locked}, \hyperpage{241} - \subitem {current\_stats}, \hyperpage{241} - \subitem {delete\_counters}, \hyperpage{241} - \subitem {delete\_rules}, \hyperpage{242} - \subitem {delete\_rules\_dyn}, \hyperpage{242} - \subitem {eval\_rules\_dyn}, \hyperpage{237} - \subitem {get\_counters}, \hyperpage{237} - \subitem {get\_counts}, \hyperpage{237} - \subitem {get\_current\_stats}, \hyperpage{237} - \subitem {get\_data}, \hyperpage{238} - \subitem {get\_rules}, \hyperpage{238} - \subitem {get\_rules\_dyn}, \hyperpage{238} - \subitem {hashes}, \hyperpage{242} - \subitem {hashes\_initialized}, \hyperpage{242} - \subitem {init\_support}, \hyperpage{238} - \subitem {M}, \hyperpage{242} - \subitem {max\_num\_elements}, \hyperpage{243} - \subitem {N}, \hyperpage{243} - \subitem {n\_counters}, \hyperpage{243} - \subitem {print}, \hyperpage{239} - \subitem {reset\_array}, \hyperpage{239} - \subitem {set\_counters}, \hyperpage{239} - \subitem {set\_rules}, \hyperpage{240} - \subitem {set\_rules\_dyn}, \hyperpage{240} - \subitem {Support}, \hyperpage{234, 235} + \hyperpage{233} + \subitem {$\sim$Support}, \hyperpage{236} + \subitem {add\_counter}, \hyperpage{236} + \subitem {add\_rule}, \hyperpage{236, 237} + \subitem {add\_rule\_dyn}, \hyperpage{237} + \subitem {calc}, \hyperpage{237} + \subitem {change\_stats}, \hyperpage{241} + \subitem {coordiantes\_n\_free}, \hyperpage{241} + \subitem {coordiantes\_n\_locked}, \hyperpage{242} + \subitem {coordinates\_free}, \hyperpage{242} + \subitem {coordinates\_locked}, \hyperpage{242} + \subitem {current\_stats}, \hyperpage{242} + \subitem {delete\_counters}, \hyperpage{242} + \subitem {delete\_rules}, \hyperpage{243} + \subitem {delete\_rules\_dyn}, \hyperpage{243} + \subitem {eval\_rules\_dyn}, \hyperpage{238} + \subitem {get\_counters}, \hyperpage{238} + \subitem {get\_counts}, \hyperpage{238} + \subitem {get\_current\_stats}, \hyperpage{238} + \subitem {get\_data}, \hyperpage{239} + \subitem {get\_rules}, \hyperpage{239} + \subitem {get\_rules\_dyn}, \hyperpage{239} + \subitem {hashes}, \hyperpage{243} + \subitem {hashes\_initialized}, \hyperpage{243} + \subitem {init\_support}, \hyperpage{239} + \subitem {M}, \hyperpage{243} + \subitem {max\_num\_elements}, \hyperpage{244} + \subitem {N}, \hyperpage{244} + \subitem {n\_counters}, \hyperpage{244} + \subitem {print}, \hyperpage{240} + \subitem {reset\_array}, \hyperpage{240} + \subitem {set\_counters}, \hyperpage{240} + \subitem {set\_rules}, \hyperpage{241} + \subitem {set\_rules\_dyn}, \hyperpage{241} + \subitem {Support}, \hyperpage{235, 236} \item {support-\/meat.hpp} - \subitem {BARRY\_SUPPORT\_MEAT\_HPP}, \hyperpage{352} + \subitem {BARRY\_SUPPORT\_MEAT\_HPP}, \hyperpage{336} \item {support\_fun} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{196} + \hyperpage{197} \item {support\_size} \subitem {Flock}, \hyperpage{155} \subitem {Geese}, \hyperpage{171} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{191} + \hyperpage{192} \item {swap\_cells} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{71} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -2854,14 +2749,10 @@ \item {target} \subitem {Entries$<$ Cell\_Type $>$}, \hyperpage{149} - \item {temp\_stats} - \subitem {model-\/meat.hpp}, \hyperpage{313} \item {this} - \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{250} - \item {tmp\_counts} - \subitem {model-\/meat.hpp}, \hyperpage{320} + \subitem {barray-\/meat-\/operators.hpp}, \hyperpage{252} \item {TMP\_HASHER\_CALL} - \subitem {counters-\/meat.hpp}, \hyperpage{275} + \subitem {counters-\/meat.hpp}, \hyperpage{277} \item {toggle\_cell} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{72} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -2872,13 +2763,13 @@ \hyperpage{94} \item {transform\_model} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{191} + \hyperpage{192} \item {transform\_model\_fun} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{196} + \hyperpage{197} \item {transform\_model\_term\_names} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{196} + \hyperpage{198} \item {transpose} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{72} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, @@ -2887,32 +2778,30 @@ \subitem {CHECK}, \hyperpage{56} \subitem {EXISTS}, \hyperpage{58} \item {typedefs.hpp} - \subitem {Col\_type}, \hyperpage{355} - \subitem {Counter\_fun\_type}, \hyperpage{355} - \subitem {Counts\_type}, \hyperpage{355} - \subitem {Hasher\_fun\_type}, \hyperpage{355} - \subitem {MapVec\_type}, \hyperpage{356} - \subitem {Row\_type}, \hyperpage{356} - \subitem {Rule\_fun\_type}, \hyperpage{356} - \subitem {sort\_array}, \hyperpage{356} - \subitem {vec\_equal}, \hyperpage{357} - \subitem {vec\_equal\_approx}, \hyperpage{357} - \subitem {vec\_inner\_prod}, \hyperpage{357, 358} + \subitem {Col\_type}, \hyperpage{339} + \subitem {Counter\_fun\_type}, \hyperpage{339} + \subitem {Counts\_type}, \hyperpage{339} + \subitem {Hasher\_fun\_type}, \hyperpage{339} + \subitem {MapVec\_type}, \hyperpage{340} + \subitem {Row\_type}, \hyperpage{340} + \subitem {Rule\_fun\_type}, \hyperpage{340} + \subitem {sort\_array}, \hyperpage{340} + \subitem {vec\_equal}, \hyperpage{341} + \subitem {vec\_equal\_approx}, \hyperpage{341} + \subitem {vec\_inner\_prod}, \hyperpage{341, 342} \indexspace \item {ub} - \subitem {PhyloRuleDynData}, \hyperpage{213} + \subitem {PhyloRuleDynData}, \hyperpage{214} \item {UKNOWN} \subitem {EXISTS}, \hyperpage{58} \item {UNI\_SUB} - \subitem {counters.hpp}, \hyperpage{323} + \subitem {counters.hpp}, \hyperpage{308} \item {update\_annotations} \subitem {Geese}, \hyperpage{171} \item {update\_normalizing\_constant} - \subitem {model-\/meat.hpp}, \hyperpage{313} - \item {urand} - \subitem {model-\/meat.hpp}, \hyperpage{314} + \subitem {model-\/meat.hpp}, \hyperpage{304} \indexspace @@ -2921,31 +2810,31 @@ \item {value} \subitem {Cell$<$ Cell\_Type $>$}, \hyperpage{125} \item {vec\_diff} - \subitem {geese-\/bones.hpp}, \hyperpage{333} + \subitem {geese-\/bones.hpp}, \hyperpage{317} \item {vec\_equal} - \subitem {typedefs.hpp}, \hyperpage{357} + \subitem {typedefs.hpp}, \hyperpage{341} \item {vec\_equal\_approx} - \subitem {typedefs.hpp}, \hyperpage{357} + \subitem {typedefs.hpp}, \hyperpage{341} \item {vec\_inner\_prod} - \subitem {typedefs.hpp}, \hyperpage{357, 358} - \item {vecHasher$<$ T $>$}, \hyperpage{243} - \subitem {operator()}, \hyperpage{244} + \subitem {typedefs.hpp}, \hyperpage{341, 342} + \item {vecHasher$<$ T $>$}, \hyperpage{244} + \subitem {operator()}, \hyperpage{245} \item {vector\_caster} - \subitem {geese-\/bones.hpp}, \hyperpage{334} + \subitem {geese-\/bones.hpp}, \hyperpage{318} \item {vertex\_attr} - \subitem {NetworkData}, \hyperpage{200} + \subitem {NetworkData}, \hyperpage{202} \item {visited} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{73} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{96} \subitem {Cell$<$ Cell\_Type $>$}, \hyperpage{125} - \subitem {Node}, \hyperpage{206} + \subitem {Node}, \hyperpage{207} \indexspace \item {with\_pset} \subitem {Model$<$ Array\_Type, Data\_Counter\_Type, Data\_Rule\_Type, Data\_Rule\_Dyn\_Type $>$}, - \hyperpage{197} + \hyperpage{198} \indexspace @@ -2957,9 +2846,9 @@ \indexspace \item {ZERO\_CELL} - \subitem {barraydense-\/meat.hpp}, \hyperpage{257} - \subitem {barraydensecol-\/bones.hpp}, \hyperpage{260} - \subitem {barraydenserow-\/bones.hpp}, \hyperpage{261} + \subitem {barraydense-\/meat.hpp}, \hyperpage{259} + \subitem {barraydensecol-\/bones.hpp}, \hyperpage{262} + \subitem {barraydenserow-\/bones.hpp}, \hyperpage{263} \item {zero\_col} \subitem {BArray$<$ Cell\_Type, Data\_Type $>$}, \hyperpage{72} \subitem {BArrayDense$<$ Cell\_Type, Data\_Type $>$}, diff --git a/latex/refman.log b/latex/refman.log index 8796a27e5..a3dc7d018 100644 --- a/latex/refman.log +++ b/latex/refman.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Alpine Linux) (preloaded format=pdflatex 2023.9.27) 27 SEP 2023 05:36 +This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Alpine Linux) (preloaded format=pdflatex 2023.9.27) 27 SEP 2023 22:53 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -1014,7 +1014,7 @@ LaTeX Font Info: Trying to load font information for T1+pcr on input line 17 File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. ) [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] -[23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36 +[23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34 ] Package hyperref Info: Option `pageanchor' set `true' on input line 175. @@ -1192,7 +1192,7 @@ hylo.pdf pdfTeX warning: pdflatex (file ./group__rules-phylo.pdf): PDF inclusion: multip le pdfs with page group included in a single page > - + File: group__rules-phylo.pdf Graphic file (type pdf) Package pdftex.def Info: group__rules-phylo.pdf used on input line 13. @@ -1235,7 +1235,7 @@ Underfull \hbox (badness 10000) detected at line 470 pdfTeX warning: pdflatex (file ./group__counters-phylo.pdf): PDF inclusion: mul tiple pdfs with page group included in a single page > - + File: group__counters-phylo.pdf Graphic file (type pdf) Package pdftex.def Info: group__counters-phylo.pdf used on input line 13. @@ -1866,7 +1866,7 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode): pdfTeX warning: pdflatex (file ./class_const_b_array_row_iter__coll__graph.pdf) : PDF inclusion: multiple pdfs with page group included in a single page > - File: class_const_b_array_row_iter__coll__graph.pdf Graphic file (type pdf) @@ -1957,7 +1957,7 @@ Underfull \hbox (badness 10000) detected at line 235 pdfTeX warning: pdflatex (file ./class_d_e_f_m__inherit__graph.pdf): PDF inclus ion: multiple pdfs with page group included in a single page > - + File: class_d_e_f_m__inherit__graph.pdf Graphic file (type pdf) Package pdftex.def Info: class_d_e_f_m__inherit__graph.pdf used on input line @@ -1968,7 +1968,7 @@ Package pdftex.def Info: class_d_e_f_m__inherit__graph.pdf used on input line pdfTeX warning: pdflatex (file ./class_d_e_f_m__coll__graph.pdf): PDF inclusion : multiple pdfs with page group included in a single page > - + File: class_d_e_f_m__coll__graph.pdf Graphic file (type pdf) Package pdftex.def Info: class_d_e_f_m__coll__graph.pdf used on input line 24. @@ -1981,7 +1981,7 @@ m_rule_data__inherit__graph.pdf pdfTeX warning: pdflatex (file ./class_d_e_f_m_rule_data__inherit__graph.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: class_d_e_f_m_rule_data__inherit__graph.pdf Graphic file (type pdf) Package pdftex.def Info: class_d_e_f_m_rule_data__inherit__graph.pdf used on i @@ -1993,7 +1993,7 @@ rit__graph.pdf pdfTeX warning: pdflatex (file ./class_d_e_f_m_rule_dyn_data__inherit__graph.pd f): PDF inclusion: multiple pdfs with page group included in a single page > - File: class_d_e_f_m_rule_dyn_data__inherit__graph.pdf Graphic file (type pdf) @@ -2001,7 +2001,7 @@ Package pdftex.def Info: class_d_e_f_m_rule_dyn_data__inherit__graph.pdf used on input line 14. (pdftex.def) Requested size: 180.0pt x 156.00162pt. [146] <./class_d_e_f_m_rule_dyn_data__coll__graph.pdf> - + File: class_d_e_f_m_rule_dyn_data__coll__graph.pdf Graphic file (type pdf) @@ -2116,17 +2116,12 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode): pdfTeX warning: pdflatex (file ./class_model__coll__graph.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: class_model__coll__graph.pdf Graphic file (type pdf) Package pdftex.def Info: class_model__coll__graph.pdf used on input line 19. (pdftex.def) Requested size: 350.0pt x 212.75758pt. [174] -Underfull \hbox (badness 3354) in paragraph at lines 33--35 -[][] \T1/phv/m/n/10 (const []$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Array[]_[][]Ty -pe, [], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/10 >$ - [] - Package Fancyhdr Warning: \headheight is too small (12.0pt): Make it at least 22.16548pt. @@ -2170,8 +2165,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 318--320 -| \T1/pcr/m/n/8 const []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [] -, [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$ +| \T1/pcr/m/n/8 const []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Da +ta[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][] +Dyn[]_[][]Type $\OML/cmm/m/it/8 >$ [] [179] @@ -2183,16 +2179,17 @@ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ Underfull \hbox (badness 10000) in paragraph at lines 329--331 -\T1/pcr/m/n/8 virtual []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], - [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 :: -$\OMS/cmsy/m/n/8 ^^X$[] \T1/pcr/m/n/8 ( +\T1/pcr/m/n/8 virtual []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Dat +a[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]D +yn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::$\OMS/cmsy/m/n/8 ^^X$[] \T1/ +pcr/m/n/8 ( [] Underfull \hbox (badness 10000) in paragraph at lines 343--345 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] @@ -2201,917 +2198,950 @@ Underfull \hbox (badness 10000) detected at line 357 [] -Underfull \hbox (badness 10000) in paragraph at lines 364--366 +Underfull \hbox (badness 10000) in paragraph at lines 368--370 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] [180] -Underfull \hbox (badness 10000) in paragraph at lines 371--373 +Underfull \hbox (badness 10000) in paragraph at lines 379--381 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 378--380 +Underfull \hbox (badness 10000) in paragraph at lines 390--392 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 385--387 +Underfull \hbox (badness 10000) in paragraph at lines 401--403 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 392--394 +Underfull \hbox (badness 10000) in paragraph at lines 412--414 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 399--401 +Underfull \hbox (badness 10000) in paragraph at lines 419--421 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 399--401 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add -[]_[]rule[]_[]dyn +Underfull \hbox (badness 10000) in paragraph at lines 419--421 +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add[]_[]rule[]_[]dyn [] - -Underfull \hbox (badness 10000) in paragraph at lines 406--408 +[181] +Underfull \hbox (badness 10000) in paragraph at lines 430--432 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 406--408 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add -[]_[]rule[]_[]dyn +Underfull \hbox (badness 10000) in paragraph at lines 430--432 +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add[]_[]rule[]_[]dyn [] -[181] -Underfull \hbox (badness 10000) in paragraph at lines 413--415 + +Underfull \hbox (badness 10000) in paragraph at lines 441--443 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 413--415 +Underfull \hbox (badness 10000) in paragraph at lines 441--443 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::string $\OM -L/cmm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[] -_[][] +L/cmm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][] +Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 420--422 +Underfull \hbox (badness 10000) in paragraph at lines 452--454 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] - -Overfull \vbox (21.42883pt too high) has occurred while \output is active [] - - [182] -Underfull \hbox (badness 10000) detected at line 440 +Underfull \hbox (badness 10000) detected at line 472 [][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 447--449 +Underfull \hbox (badness 10000) in paragraph at lines 483--485 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 447--449 +Underfull \hbox (badness 10000) in paragraph at lines 483--485 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m -/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dy -n[]_[][] +/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, D +ata[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 454--456 +Underfull \hbox (badness 10000) in paragraph at lines 494--496 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 454--456 +Underfull \hbox (badness 10000) in paragraph at lines 494--496 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 size[]_[]t $\OML/c -mm/m/it/8 >$$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[ -][]Type, [], [], Data[]_[][]Rule[]_[][]Dyn[]_[][] +mm/m/it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_ +[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][ +]Rule[]_[][]Dyn[] [] -Underfull \hbox (badness 10000) in paragraph at lines 461--463 +Underfull \hbox (badness 10000) in paragraph at lines 505--507 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 461--463 -[]$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Type,[]$\OML/cmm/m/it/8 >$$\OMS/ -cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], +Underfull \hbox (badness 10000) in paragraph at lines 505--507 +[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][] +Type $\OML/cmm/m/it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/ +n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[] [] -Underfull \hbox (badness 10000) in paragraph at lines 468--470 +Underfull \hbox (badness 10000) in paragraph at lines 516--518 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 468--470 -\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], -[], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::g -et[]_[]norm[]_[] +Underfull \hbox (badness 10000) in paragraph at lines 516--518 +\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data +[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dy +n[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::get[]_[]norm[]_[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 475--477 +[183] +Underfull \hbox (badness 10000) in paragraph at lines 527--529 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 475--477 -\T1/pcr/m/n/8 const std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][] -Type $\OML/cmm/m/it/8 >$$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n -/8 Array[]_[][]Type, [], [], Data[] +Underfull \hbox (badness 10000) in paragraph at lines 538--540 +\T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 482--484 -\T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +Underfull \hbox (badness 10000) in paragraph at lines 538--540 +\T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML +/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type $\OML/cmm/m/it/8 >$ $>$ $\OMS/cms +y/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]C +ounter[]_[][]Type, Data[]_[][]Rule[]_[][] [] -[183] -Underfull \hbox (badness 10000) in paragraph at lines 489--491 + +Underfull \hbox (badness 10000) in paragraph at lines 549--551 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 489--491 +Underfull \hbox (badness 10000) in paragraph at lines 549--551 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML -/cmm/m/it/8 <$\T1/pcr/m/n/8 double$\OML/cmm/m/it/8 >$ $>$$\OMS/cmsy/m/n/8 ^^C$ -[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], +/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m/it/8 >$ $>$ $\OMS/cmsy/m/n/8 ^^ +C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[ +][]Type, Data[]_[][]Rule[]_[][]Type, [] -Underfull \hbox (badness 10000) in paragraph at lines 496--498 +Underfull \hbox (badness 10000) in paragraph at lines 560--562 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 496--498 +Underfull \hbox (badness 10000) in paragraph at lines 560--562 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML -/cmm/m/it/8 <$\T1/pcr/m/n/8 double$\OML/cmm/m/it/8 >$ $>$$\OMS/cmsy/m/n/8 ^^C$ -[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], +/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m/it/8 >$ $>$ $\OMS/cmsy/m/n/8 ^^ +C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[ +][]Type, Data[]_[][]Rule[]_[][]Type, [] -Underfull \hbox (badness 10000) in paragraph at lines 507--509 +Underfull \hbox (badness 10000) in paragraph at lines 575--577 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 507--509 +Underfull \hbox (badness 10000) in paragraph at lines 575--577 \T1/pcr/m/n/8 const std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML -/cmm/m/it/8 >$$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[] -_[][]Type, [], [], Data[]_[][] +/cmm/m/it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[ +]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[ +][] [] - -Underfull \hbox (badness 10000) in paragraph at lines 514--516 +[184] +Underfull \hbox (badness 10000) in paragraph at lines 586--588 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 514--516 -\T1/pcr/m/n/8 const std[]::mt19937$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \ -T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type +Underfull \hbox (badness 10000) in paragraph at lines 586--588 +\T1/pcr/m/n/8 const std[]::mt19937 $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ +\T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[ +]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type [] -Underfull \hbox (badness 10000) in paragraph at lines 521--523 +Underfull \hbox (badness 10000) in paragraph at lines 597--599 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -[184] -Underfull \hbox (badness 10000) in paragraph at lines 528--530 + +Underfull \hbox (badness 10000) in paragraph at lines 597--599 +[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Rule[]_[][]Typ +e $\OML/cmm/m/it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 + Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 608--610 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 528--530 -[]$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Type,Data[]_[][]Rule[]_[][]Dyn[] -_[][]Type$\OML/cmm/m/it/8 >$$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr -/m/n/8 Array[]_[][]Type, [], [], +Underfull \hbox (badness 10000) in paragraph at lines 608--610 +[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn +[]_[][]Type $\OML/cmm/m/it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1 +/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[ +][] [] -Underfull \hbox (badness 10000) in paragraph at lines 535--537 +Underfull \hbox (badness 10000) in paragraph at lines 619--621 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 535--537 +Underfull \hbox (badness 10000) in paragraph at lines 619--621 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML -/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m/it/8 >$ $>$$\OMS/cmsy/m/n/8 ^^C -$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], +/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m/it/8 >$ $>$ $\OMS/cmsy/m/n/8 ^^ +C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[ +][]Type, Data[]_[][]Rule[]_[][]Type, [] - -Underfull \hbox (badness 10000) in paragraph at lines 542--544 +[185] +Underfull \hbox (badness 10000) in paragraph at lines 630--632 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 542--544 +Underfull \hbox (badness 10000) in paragraph at lines 630--632 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML -/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m/it/8 >$ $>$$\OMS/cmsy/m/n/8 ^^C -$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], +/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m/it/8 >$ $>$ $\OMS/cmsy/m/n/8 ^^ +C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[ +][]Type, Data[]_[][]Rule[]_[][]Type, [] -Underfull \hbox (badness 10000) in paragraph at lines 553--555 +Underfull \hbox (badness 10000) in paragraph at lines 645--647 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 553--555 -[]$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Type,[],[],Data[]_[][]Rule[]_[][ -]Dyn[]_[][]Type$\OML/cmm/m/it/8 >$$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \ -T1/pcr/m/n/8 Array[]_[][]Type, +Underfull \hbox (badness 10000) in paragraph at lines 645--647 +[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][] +Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cm +m/m/it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[] [] -Underfull \hbox (badness 10000) in paragraph at lines 560--562 +Underfull \hbox (badness 10000) in paragraph at lines 656--658 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 560--562 -\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], -[], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::l -ikelihood +Underfull \hbox (badness 10000) in paragraph at lines 656--658 +\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data +[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dy +n[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::likelihood [] -[185] -Underfull \hbox (badness 10000) in paragraph at lines 567--569 +[186] +Underfull \hbox (badness 10000) in paragraph at lines 667--669 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 567--569 -\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], -[], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::l -ikelihood +Underfull \hbox (badness 10000) in paragraph at lines 667--669 +\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data +[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dy +n[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::likelihood [] -Underfull \hbox (badness 10000) in paragraph at lines 574--576 +Underfull \hbox (badness 10000) in paragraph at lines 678--680 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 574--576 -\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], -[], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::l -ikelihood +Underfull \hbox (badness 10000) in paragraph at lines 678--680 +\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data +[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dy +n[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::likelihood [] -Underfull \hbox (badness 10000) in paragraph at lines 581--583 +Underfull \hbox (badness 10000) in paragraph at lines 689--691 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 581--583 -\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], -[], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::l -ikelihood +Underfull \hbox (badness 10000) in paragraph at lines 689--691 +\T1/pcr/m/n/8 double []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data +[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dy +n[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::likelihood [] -Underfull \hbox (badness 10000) in paragraph at lines 588--590 +Underfull \hbox (badness 10000) in paragraph at lines 700--702 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -[186] -Underfull \hbox (badness 10000) in paragraph at lines 595--597 +[187] +Underfull \hbox (badness 10000) in paragraph at lines 711--713 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 595--597 +Underfull \hbox (badness 10000) in paragraph at lines 711--713 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::nrules ( ) +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::nrules [] -Underfull \hbox (badness 10000) in paragraph at lines 602--604 +Underfull \hbox (badness 10000) in paragraph at lines 722--724 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 602--604 +Underfull \hbox (badness 10000) in paragraph at lines 722--724 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::nrules[]_[]dyn +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::nrules[]_[]dyn [] -Underfull \hbox (badness 10000) in paragraph at lines 609--611 +Underfull \hbox (badness 10000) in paragraph at lines 733--735 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 609--611 +Underfull \hbox (badness 10000) in paragraph at lines 733--735 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::nterms ( ) +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::nterms [] -Underfull \hbox (badness 10000) in paragraph at lines 616--618 +Underfull \hbox (badness 10000) in paragraph at lines 744--746 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 616--618 -[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[] -_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$ \T1/pcr/m/n/8 & []$\OML/cmm/m/it/8 <$ \ -T1/pcr/m/n/8 Array[]_[][] +Underfull \hbox (badness 10000) in paragraph at lines 744--746 +[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][] +Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cm +m/m/it/8 >$ \T1/pcr/m/n/8 & []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 616--618 -| \T1/pcr/m/n/8 const []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [] -, [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$ +Underfull \hbox (badness 10000) in paragraph at lines 744--746 +| \T1/pcr/m/n/8 const []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Da +ta[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][] +Dyn[]_[][]Type $\OML/cmm/m/it/8 >$ [] -[187] -Underfull \hbox (badness 10000) in paragraph at lines 627--629 + +Underfull \hbox (badness 10000) in paragraph at lines 755--757 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ e , typename [] - -Underfull \hbox (badness 10000) in paragraph at lines 642--644 +[188] +Underfull \hbox (badness 10000) in paragraph at lines 770--772 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 649--651 +Underfull \hbox (badness 10000) in paragraph at lines 781--783 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 649--651 +Underfull \hbox (badness 10000) in paragraph at lines 781--783 \T1/pcr/m/n/8 Array[]_[][]Type []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][] -Type, [], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr -/m/n/8 ::sample +Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rul +e[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::sample [] -Underfull \hbox (badness 10000) in paragraph at lines 656--658 +Underfull \hbox (badness 10000) in paragraph at lines 792--794 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 656--658 +Underfull \hbox (badness 10000) in paragraph at lines 792--794 \T1/pcr/m/n/8 Array[]_[][]Type []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][] -Type, [], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr -/m/n/8 ::sample +Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rul +e[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::sample [] -Underfull \hbox (badness 10000) in paragraph at lines 667--669 +Underfull \hbox (badness 10000) in paragraph at lines 803--805 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 667--669 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::set -[]_[]counters +Underfull \hbox (badness 10000) in paragraph at lines 803--805 +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::set[]_[]counters [] -[188] -Underfull \hbox (badness 10000) in paragraph at lines 674--676 +[189] +Underfull \hbox (badness 10000) in paragraph at lines 814--816 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 685--687 +Underfull \hbox (badness 10000) in paragraph at lines 825--827 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 692--694 +Underfull \hbox (badness 10000) in paragraph at lines 836--838 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 692--694 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::set -[]_[]rules[]_[]dyn +Underfull \hbox (badness 10000) in paragraph at lines 836--838 +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::set[]_[]rules[]_[]dyn [] -Underfull \hbox (badness 10000) in paragraph at lines 699--701 +Underfull \hbox (badness 10000) in paragraph at lines 847--849 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -[189] -Underfull \hbox (badness 10000) in paragraph at lines 710--712 +[190] +Underfull \hbox (badness 10000) in paragraph at lines 858--860 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 734--736 +Underfull \hbox (badness 10000) in paragraph at lines 886--888 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 734--736 +Overfull \hbox (17.7145pt too wide) in paragraph at lines 886--888 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::size ( ) +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::size [inline], [] - -Underfull \hbox (badness 10000) in paragraph at lines 741--743 +[191] +Underfull \hbox (badness 10000) in paragraph at lines 897--899 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 741--743 +Underfull \hbox (badness 10000) in paragraph at lines 897--899 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::size[]_[]unique +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::size[]_[]unique [] -Underfull \hbox (badness 10000) in paragraph at lines 748--750 +Underfull \hbox (badness 10000) in paragraph at lines 908--910 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 748--750 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::sto -re[]_[]psets ( +Underfull \hbox (badness 10000) in paragraph at lines 908--910 +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::store[]_[]psets [] -[190] -Underfull \hbox (badness 10000) in paragraph at lines 755--757 + +Underfull \hbox (badness 10000) in paragraph at lines 919--921 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ -e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ -][]Type = bool, typename Data[]_[][] +e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ +e , typename [] -Underfull \hbox (badness 10000) in paragraph at lines 755--757 +Underfull \hbox (badness 10000) in paragraph at lines 919--921 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::support[]_[] +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::support[]_[] [] -Underfull \hbox (badness 10000) in paragraph at lines 762--764 +Underfull \hbox (badness 10000) in paragraph at lines 930--932 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 762--764 +Underfull \hbox (badness 10000) in paragraph at lines 930--932 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 double$\OML/cmm/m/i -t/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dyn[ -]_[][]Type +t/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Dat +a[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type [] -Underfull \hbox (badness 10000) in paragraph at lines 772--774 +Underfull \hbox (badness 10000) in paragraph at lines 940--942 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 772--774 +Underfull \hbox (badness 10000) in paragraph at lines 940--942 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 size[]_[]t $\OML/c -mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[] -[]Dyn[]_[][] +mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Typ +e, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][] [] - -Underfull \hbox (badness 10000) in paragraph at lines 783--785 +[192] +Underfull \hbox (badness 10000) in paragraph at lines 951--953 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 794--796 +Underfull \hbox (badness 10000) in paragraph at lines 951--953 +[]$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Type,Data[]_[][]Counter[]_[][]Ty +pe$\OML/cmm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[ +]_[][]Type, Data[]_[][]Rule[]_[][] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 962--964 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 794--796 -[]$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Type,[]$\OML/cmm/m/it/8 >$$\OMS/ -cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], +Underfull \hbox (badness 10000) in paragraph at lines 962--964 +[]$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Type,Data[]_[][]Counter[]_[][]Ty +pe$\OML/cmm/m/it/8 >$$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 +Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, [] -[191] -Underfull \hbox (badness 10000) in paragraph at lines 805--807 + +Underfull \hbox (badness 10000) in paragraph at lines 973--975 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 805--807 -\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::del -ete[]_[] +Underfull \hbox (badness 10000) in paragraph at lines 973--975 +\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::delete[]_[] [] -Underfull \hbox (badness 10000) in paragraph at lines 816--818 +Underfull \hbox (badness 10000) in paragraph at lines 984--986 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 816--818 -\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::del -ete[]_[] +Underfull \hbox (badness 10000) in paragraph at lines 984--986 +\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::delete[]_[] [] -Underfull \hbox (badness 10000) in paragraph at lines 827--829 +Underfull \hbox (badness 10000) in paragraph at lines 995--997 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 827--829 -\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::del -ete[]_[]rules +Underfull \hbox (badness 10000) in paragraph at lines 995--997 +\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::delete[]_[]rules [] - -Underfull \hbox (badness 10000) in paragraph at lines 838--840 +[193] +Underfull \hbox (badness 10000) in paragraph at lines 1006--1008 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 838--840 -\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::del -ete[]_[] +Underfull \hbox (badness 10000) in paragraph at lines 1006--1008 +\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::delete[]_[] [] -Underfull \hbox (badness 10000) in paragraph at lines 849--851 +Underfull \hbox (badness 10000) in paragraph at lines 1017--1019 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 849--851 +Underfull \hbox (badness 10000) in paragraph at lines 1017--1019 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 bool $\OML/cmm/m/i -t/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dyn[ -]_[][]Type +t/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Dat +a[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type [] -[192] -Underfull \hbox (badness 10000) in paragraph at lines 860--862 + +Underfull \hbox (badness 10000) in paragraph at lines 1028--1030 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 860--862 +Underfull \hbox (badness 10000) in paragraph at lines 1028--1030 []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 double, size[]_[]t $\OML/cmm/m/it/8 >$ []$< -$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][] +$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rul +e[]_[][]Type, Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 875--877 +Underfull \hbox (badness 10000) in paragraph at lines 1043--1045 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 875--877 +Underfull \hbox (badness 10000) in paragraph at lines 1043--1045 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m -/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dy -n[]_[][] +/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, D +ata[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][] [] - -Underfull \hbox (badness 10000) in paragraph at lines 886--888 +[194] +Underfull \hbox (badness 10000) in paragraph at lines 1054--1056 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 886--888 +Underfull \hbox (badness 10000) in paragraph at lines 1054--1056 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML /cmm/m/it/8 <$\T1/pcr/m/n/8 double$\OML/cmm/m/it/8 >$ $>$ []$<$ \T1/pcr/m/n/8 A -rray[]_[][]Type, [], [], +rray[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, [] -Underfull \hbox (badness 10000) in paragraph at lines 901--903 +Underfull \hbox (badness 10000) in paragraph at lines 1069--1071 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 916--918 +Underfull \hbox (badness 10000) in paragraph at lines 1069--1071 +\T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML +/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type $\OML/cmm/m/it/8 >$ $>$ []$<$ \T1 +/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[ +][] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 1084--1086 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 916--918 +Underfull \hbox (badness 10000) in paragraph at lines 1084--1086 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML /cmm/m/it/8 <$\T1/pcr/m/n/8 double$\OML/cmm/m/it/8 >$ $>$ []$<$ \T1/pcr/m/n/8 A -rray[]_[][]Type, [], [], +rray[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, [] -[193] -Underfull \hbox (badness 10000) in paragraph at lines 931--933 + +Underfull \hbox (badness 10000) in paragraph at lines 1099--1101 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 931--933 +Underfull \hbox (badness 10000) in paragraph at lines 1099--1101 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML /cmm/m/it/8 <$\T1/pcr/m/n/8 double$\OML/cmm/m/it/8 >$ $>$ []$<$ \T1/pcr/m/n/8 A -rray[]_[][]Type, [], [], +rray[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, [] -Underfull \hbox (badness 10000) in paragraph at lines 946--948 +Underfull \hbox (badness 10000) in paragraph at lines 1114--1116 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 946--948 +Underfull \hbox (badness 10000) in paragraph at lines 1114--1116 \T1/pcr/m/n/8 std[]::mt19937$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr -/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm -/m/it/8 >$[] +/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]T +ype, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 957--959 +[195] +Underfull \hbox (badness 10000) in paragraph at lines 1125--1127 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 968--970 +Underfull \hbox (badness 10000) in paragraph at lines 1136--1138 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 968--970 +Underfull \hbox (badness 10000) in paragraph at lines 1136--1138 []$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Type,Data[]_[][]Rule[]_[][]Dyn[] _[][]Type$\OML/cmm/m/it/8 >$$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr -/m/n/8 Array[]_[][]Type, [], [], +/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]T +ype, [] -[194] -Underfull \hbox (badness 10000) in paragraph at lines 979--981 + +Underfull \hbox (badness 10000) in paragraph at lines 1147--1149 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 979--981 +Underfull \hbox (badness 10000) in paragraph at lines 1147--1149 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML /cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m/it/8 >$ $>$ []$<$ \T1/pcr/m/n/8 - Array[]_[][]Type, [], [], + Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, [] -Underfull \hbox (badness 10000) in paragraph at lines 994--996 +Underfull \hbox (badness 10000) in paragraph at lines 1162--1164 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 994--996 +Underfull \hbox (badness 10000) in paragraph at lines 1162--1164 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 size[]_[]t $\OML/c -mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[] -[]Dyn[]_[][] +mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Typ +e, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][] [] - -Underfull \hbox (badness 10000) in paragraph at lines 1009--1011 +[196] +Underfull \hbox (badness 10000) in paragraph at lines 1177--1179 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 1009--1011 +Underfull \hbox (badness 10000) in paragraph at lines 1177--1179 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::vector$\OML /cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m/it/8 >$ $>$ []$<$ \T1/pcr/m/n/8 - Array[]_[][]Type, [], [], + Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, [] -Underfull \hbox (badness 10000) in paragraph at lines 1024--1026 +Underfull \hbox (badness 10000) in paragraph at lines 1192--1194 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 1024--1026 -[]$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Type,[],[],Data[]_[][]Rule[]_[][ -]Dyn[]_[][]Type$\OML/cmm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, +Underfull \hbox (badness 10000) in paragraph at lines 1192--1194 +[]$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Type,Data[]_[][]Counter[]_[][]Ty +pe,Data[]_[][]Rule[]_[][]Type,Data[]_[][]Rule[]_[][]Dyn[]_[][]Type$\OML/cmm/m/i +t/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [] -[195] -Underfull \hbox (badness 10000) in paragraph at lines 1035--1037 + +Underfull \hbox (badness 10000) in paragraph at lines 1203--1205 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 1035--1037 +Underfull \hbox (badness 10000) in paragraph at lines 1203--1205 \T1/pcr/m/n/8 std[]::function$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 std[]::vector$\OM L/cmm/m/it/8 <$\T1/pcr/m/n/8 double$\OML/cmm/m/it/8 >$\T1/pcr/m/n/8 double $\OM -S/cmsy/m/n/8 ^^C$\T1/pcr/m/n/8 , size[]_[]t [])$\OML/cmm/m/it/8 >$ []$<$ \T1/pc -r/m/n/8 Array[]_[][]Type, [], +S/cmsy/m/n/8 ^^C$\T1/pcr/m/n/8 , size[]_[]t k)$\OML/cmm/m/it/8 >$ []$<$ \T1/pcr +/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, [] - -Underfull \hbox (badness 10000) detected at line 1050 +[197] +Underfull \hbox (badness 10000) detected at line 1218 [][][] [] -Underfull \hbox (badness 10000) in paragraph at lines 1061--1063 +Underfull \hbox (badness 10000) in paragraph at lines 1229--1231 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 1061--1063 +Underfull \hbox (badness 10000) in paragraph at lines 1229--1231 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 std[]::string $\OM -L/cmm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[] -_[][] +L/cmm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][] +Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 1072--1074 +Underfull \hbox (badness 10000) in paragraph at lines 1240--1242 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e = BArray$\OML/cmm/m/it/8 <$$>$\T1/pcr/m/n/8 , typename Data[]_[][]Counter[]_[ ][]Type = bool, typename Data[]_[][] [] -Underfull \hbox (badness 10000) in paragraph at lines 1072--1074 -\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::wit -h[]_[]pset = +Underfull \hbox (badness 10000) in paragraph at lines 1240--1242 +\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::with[]_[]pset = [] -[196]) (./class_net_counter_data.tex [197]) (./class_network_data.tex [198] -[199]) (./class_node.tex [200] <./class_node__coll__graph.pdf +) (./class_net_counter_data.tex [198] [199]) (./class_network_data.tex [200] +[201]) (./class_node.tex <./class_node__coll__graph.pdf pdfTeX warning: pdflatex (file ./class_node__coll__graph.pdf): PDF inclusion: m ultiple pdfs with page group included in a single page > - + File: class_node__coll__graph.pdf Graphic file (type pdf) Package pdftex.def Info: class_node__coll__graph.pdf used on input line 19. (pdftex.def) Requested size: 168.0pt x 100.00255pt. - [201] [202] [203] [204] [205]) (./class_node_data.tex [206] [207]) -(./class_phylo_counter_data.tex [208] [209] [210]) -(./class_phylo_rule_dyn_data.tex [211] [212]) (./class_power_set.tex + [202] [203] [204] [205] [206]) (./class_node_data.tex [207] [208]) +(./class_phylo_counter_data.tex [209] [210] [211]) +(./class_phylo_rule_dyn_data.tex [212] [213]) (./class_power_set.tex Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 1. @@ -3133,25 +3163,25 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode): pdfTeX warning: pdflatex (file ./class_power_set__coll__graph.pdf): PDF inclusi on: multiple pdfs with page group included in a single page > - + File: class_power_set__coll__graph.pdf Graphic file (type pdf) Package pdftex.def Info: class_power_set__coll__graph.pdf used on input line 1 9. (pdftex.def) Requested size: 202.0pt x 178.00456pt. - [213] + [214] Overfull \vbox (5.8758pt too high) has occurred while \output is active [] -[214] [215] +[215] [216] Underfull \hbox (badness 10000) in paragraph at lines 229--231 \T1/pcr/m/n/8 const std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][] Type $\OML/cmm/m/it/8 >$$\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n -/8 Array[]_[][]Type, [] $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::get[]_[]data[]_[]p -tr ( ) +/8 Array[]_[][]Type, Data[]_[][]Rule[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/ +n/8 ::get[]_[]data[]_[]ptr ( ) [] -[216] [217] [218]) (./class_progress.tex [219] [220]) (./class_rule.tex +[217] [218] [219]) (./class_progress.tex [220] [221]) (./class_rule.tex Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 1. @@ -3168,7 +3198,7 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode): Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 1. -[221] [222] [223]) (./class_rules.tex +[222] [223] [224]) (./class_rules.tex Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 1. @@ -3185,7 +3215,7 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode): Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 1. -[224] [225] +[225] [226] Underfull \hbox (badness 10000) in paragraph at lines 134--136 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ []$<$\T1/pcr/m/n/8 Array[]_[][]T ype,Data[]_[][]Type$\OML/cmm/m/it/8 >$ $>$[]\T1/pcr/m/n/8 ::iterator []$\OML/cm @@ -3201,12 +3231,12 @@ m/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Type $\OML/cmm/m/it/8 >$ []\T1/pcr/m/n/8 ::end ( ) [] -[226] +[227] Underfull \hbox (badness 10000) detected at line 194 [][][] [] -[227] +[228] Underfull \hbox (badness 10000) detected at line 221 [][][] [] @@ -3228,17 +3258,17 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode): Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 1. -[228] +[229] Overfull \hbox (3.9776pt too wide) in paragraph at lines 1--1 []\T1/phv/m/sl/10 Array[] [] -[229] [230] +[230] [231] Overfull \hbox (3.9776pt too wide) in paragraph at lines 1--1 []\T1/phv/m/sl/10 Array[] [] -[231]) (./class_support.tex +[232]) (./class_support.tex Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 1. @@ -3263,7 +3293,7 @@ y[]_[][]Type $\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/phv/m/n/10 array[]_ cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/phv/m/n/10 stats[]_[] [] -[232] +[233] Overfull \hbox (3.9776pt too wide) in paragraph at lines 1--1 []\T1/phv/m/n/10 Array[] [] @@ -3278,17 +3308,18 @@ Overfull \hbox (3.9776pt too wide) in paragraph at lines 3--3 []\T1/phv/m/n/10 counters[] [] -[233] [234] +[234] [235] Underfull \hbox (badness 10000) in paragraph at lines 182--184 -[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[] -_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::[] ( ) +[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][] +Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cm +m/m/it/8 >$[]\T1/pcr/m/n/8 ::[] ( ) [] Underfull \hbox (badness 10000) in paragraph at lines 193--195 -[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[] -_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::$\OMS/cmsy/m/n/8 ^^X$[ -] \T1/pcr/m/n/8 ( ) +[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][] +Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cm +m/m/it/8 >$[]\T1/pcr/m/n/8 ::$\OMS/cmsy/m/n/8 ^^X$[] \T1/pcr/m/n/8 ( ) [] @@ -3300,9 +3331,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 207--209 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add -[]_[]counter +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add[]_[]counter [] @@ -3319,7 +3350,7 @@ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ e , typename [] -[235] +[236] Underfull \hbox (badness 10000) in paragraph at lines 240--242 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ @@ -3328,9 +3359,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 240--242 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add -[]_[]rule[]_[] +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add[]_[]rule[]_[] [] @@ -3342,9 +3373,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 251--253 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add -[]_[]rule[]_[] +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::add[]_[]rule[]_[] [] @@ -3354,7 +3385,7 @@ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ e , typename [] -[236] +[237] Underfull \hbox (badness 10000) in paragraph at lines 286--288 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ @@ -3363,9 +3394,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 286--288 -\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::eva -l[]_[] +\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::eval[]_[] [] @@ -3376,10 +3407,10 @@ e , typename [] -Overfull \hbox (24.83986pt too wide) in paragraph at lines 297--299 -[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [] $\OML/cmm/m/it/8 >$ $\ -OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [ -], +Underfull \hbox (badness 10000) in paragraph at lines 297--299 +[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][] +Type $\OML/cmm/m/it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/ +n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][] [] @@ -3392,8 +3423,8 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 312--314 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m -/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dy -n[] +/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, D +ata[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[] [] @@ -3407,7 +3438,8 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 323--325 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m /it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][] -Type, [], [], Data[]_[][]Rule[]_[][] +Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rul +e[]_[][] [] @@ -3420,11 +3452,11 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 338--340 \T1/pcr/m/n/8 const []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m/it/8 - >$ \T1/pcr/m/n/8 & []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [ -], Data[]_[][] + >$ \T1/pcr/m/n/8 & []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[ +]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][] [] -[237] +[238] Underfull \hbox (badness 10000) in paragraph at lines 349--351 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ @@ -3433,9 +3465,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 349--351 -[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [] $\OML/cmm/m/it/8 >$ $\ -OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [ -], +[]$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Rule[]_[][]Typ +e $\OML/cmm/m/it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 + Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, [] @@ -3446,10 +3478,10 @@ e , typename [] -Overfull \hbox (15.23985pt too wide) in paragraph at lines 364--366 +Underfull \hbox (badness 10000) in paragraph at lines 364--366 []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn []_[][]Type $\OML/cmm/m/it/8 >$ $\OMS/cmsy/m/n/8 ^^C$ []$\OML/cmm/m/it/8 <$ \T1 -/pcr/m/n/8 Array[]_[][]Type, [], [], +/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[] [] @@ -3461,9 +3493,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 379--381 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::ini -t[]_[] +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::init[]_[] [] @@ -3475,12 +3507,12 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 390--392 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::pri -nt +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::print [] -[238] +[239] Underfull \hbox (badness 10000) in paragraph at lines 401--403 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ @@ -3489,9 +3521,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 401--403 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::res -et[]_[]array +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::reset[]_[]array [] @@ -3503,9 +3535,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 412--414 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::res -et[]_[]array +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::reset[]_[]array [] @@ -3517,9 +3549,9 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 423--425 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::set -[]_[] +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::set[]_[] [] @@ -3529,7 +3561,7 @@ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ e , typename [] -[239] +[240] Underfull \hbox (badness 10000) in paragraph at lines 445--447 \T1/pcr/m/n/8 template$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 typename Array[]_[][]Typ e , typename Data[]_[][]Counter[]_[][]Type , typename Data[]_[][]Rule[]_[][]Typ @@ -3538,100 +3570,100 @@ e , typename Underfull \hbox (badness 10000) in paragraph at lines 445--447 -\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::set -[]_[]rules[] +\T1/pcr/m/n/8 void []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::set[]_[]rules[] [] Underfull \hbox (badness 10000) in paragraph at lines 459--461 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m -/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dy -n[] +/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, D +ata[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[] [] Overfull \hbox (18.1601pt too wide) in paragraph at lines 470--472 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::coordiantes[] +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::coordiantes[] [] Overfull \hbox (18.1601pt too wide) in paragraph at lines 481--483 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::coordiantes[] +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::coordiantes[] [] -[240] +[241] Underfull \hbox (badness 10000) in paragraph at lines 492--494 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 size[]_[]t $\OML/c -mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[] -[]Dyn[] +mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Typ +e, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[] [] Underfull \hbox (badness 10000) in paragraph at lines 503--505 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 size[]_[]t $\OML/c -mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[] -[]Dyn[] +mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Typ +e, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[] [] Underfull \hbox (badness 10000) in paragraph at lines 514--516 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 double $\OML/cmm/m -/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dy -n[] +/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, D +ata[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[] [] Underfull \hbox (badness 10000) in paragraph at lines 525--527 -\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::del -ete[]_[] +\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::delete[]_[] [] -[241] +[242] Underfull \hbox (badness 10000) in paragraph at lines 536--538 -\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::del -ete[]_[] +\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::delete[]_[] [] Underfull \hbox (badness 10000) in paragraph at lines 547--549 -\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [] -, Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::del -ete[]_[] +\T1/pcr/m/n/8 bool []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[] +_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[ +]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::delete[]_[] [] Underfull \hbox (badness 10000) in paragraph at lines 558--560 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 size[]_[]t $\OML/c -mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[] -[]Dyn[] +mm/m/it/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Typ +e, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[] [] Underfull \hbox (badness 10000) in paragraph at lines 569--571 \T1/pcr/m/n/8 std[]::vector$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 bool $\OML/cmm/m/i -t/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, [], [], Data[]_[][]Rule[]_[][]Dyn[ -]_[][] +t/8 >$ []$<$ \T1/pcr/m/n/8 Array[]_[][]Type, Data[]_[][]Counter[]_[][]Type, Dat +a[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[][]Dyn[]_[][] [] -[242] +[243] Underfull \hbox (badness 10000) in paragraph at lines 591--593 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::max[]_[]num[] +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::max[]_[]num[] [] Underfull \hbox (badness 10000) in paragraph at lines 613--615 \T1/pcr/m/n/8 size[]_[]t []$\OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 Array[]_[][]Type, -[], [], Data[]_[][]Rule[]_[][]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 - ::n[]_[] +Data[]_[][]Counter[]_[][]Type, Data[]_[][]Rule[]_[][]Type, Data[]_[][]Rule[]_[] +[]Dyn[]_[][]Type $\OML/cmm/m/it/8 >$[]\T1/pcr/m/n/8 ::n[]_[] [] ) (./structvec_hasher.tex @@ -3651,14 +3683,16 @@ Package hyperref Warning: Token not allowed in a PDF string (Unicode): Package hyperref Warning: Token not allowed in a PDF string (Unicode): (hyperref) removing `math shift' on input line 1. -[243]) [244] +[244]) [245] [246 + +] Chapter 9. (./barray-bones_8hpp.tex <./barray-bones_8hpp__dep__incl.pdf pdfTeX warning: pdflatex (file ./barray-bones_8hpp__dep__incl.pdf): PDF inclusi on: multiple pdfs with page group included in a single page > - + File: barray-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barray-bones_8hpp__dep__incl.pdf used on input line 8 @@ -3670,30 +3704,28 @@ Package pdftex.def Info: barray-bones_8hpp__dep__incl.pdf used on input line 8 pdfTeX warning: pdflatex (file ./barray-meat-operators_8hpp__dep__incl.pdf): PD F inclusion: multiple pdfs with page group included in a single page > - File: barray-meat-operators_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barray-meat-operators_8hpp__dep__incl.pdf used on inp ut line 8. (pdftex.def) Requested size: 193.0pt x 167.00172pt. - [245 - -] [246] [247] [248]) (./barray-meat_8hpp.tex <./barray-meat_8hpp__dep__incl.pdf - + [247] [248] [249] [250]) (./barray-meat_8hpp.tex <./barray-meat_8hpp__dep__inc +l.pdf pdfTeX warning: pdflatex (file ./barray-meat_8hpp__dep__incl.pdf): PDF inclusio n: multiple pdfs with page group included in a single page > - + File: barray-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barray-meat_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 193.0pt x 167.00172pt. - [249] [250]) (./barraycell-bones_8hpp.tex <./barraycell-bones_8hpp__dep__incl. + [251] [252]) (./barraycell-bones_8hpp.tex <./barraycell-bones_8hpp__dep__incl. pdf> - + File: barraycell-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barraycell-bones_8hpp__dep__incl.pdf used on input li @@ -3704,14 +3736,14 @@ ne 8. pdfTeX warning: pdflatex (file ./barraycell-meat_8hpp__dep__incl.pdf): PDF incl usion: multiple pdfs with page group included in a single page > - + File: barraycell-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barraycell-meat_8hpp__dep__incl.pdf used on input lin e 8. (pdftex.def) Requested size: 196.0pt x 166.99916pt. -) (./barraydense-bones_8hpp.tex [251] <./barraydense-bones_8hpp__dep__incl.pdf> - +) (./barraydense-bones_8hpp.tex [253] <./barraydense-bones_8hpp__dep__incl.pdf> + File: barraydense-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barraydense-bones_8hpp__dep__incl.pdf used on input l @@ -3723,37 +3755,37 @@ p__incl.pdf pdfTeX warning: pdflatex (file ./barraydense-meat-operators_8hpp__dep__incl.pdf ): PDF inclusion: multiple pdfs with page group included in a single page > - File: barraydense-meat-operators_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barraydense-meat-operators_8hpp__dep__incl.pdf used o n input line 8. (pdftex.def) Requested size: 207.0pt x 167.00684pt. - [252] [253] [254]) (./barraydense-meat_8hpp.tex <./barraydense-meat_8hpp__dep_ + [254] [255] [256]) (./barraydense-meat_8hpp.tex <./barraydense-meat_8hpp__dep_ _incl.pdf pdfTeX warning: pdflatex (file ./barraydense-meat_8hpp__dep__incl.pdf): PDF inc lusion: multiple pdfs with page group included in a single page > - + File: barraydense-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barraydense-meat_8hpp__dep__incl.pdf used on input li ne 8. (pdftex.def) Requested size: 207.0pt x 167.00684pt. - [255] [256]) (./barraydensecell-bones_8hpp.tex <./barraydensecell-bones_8hpp__ + [257] [258]) (./barraydensecell-bones_8hpp.tex <./barraydensecell-bones_8hpp__ dep__incl.pdf> - + File: barraydensecell-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barraydensecell-bones_8hpp__dep__incl.pdf used on inp ut line 8. (pdftex.def) Requested size: 222.0pt x 167.00172pt. - [257]) (./barraydensecell-meat_8hpp.tex <./barraydensecell-meat_8hpp__dep__inc + [259]) (./barraydensecell-meat_8hpp.tex <./barraydensecell-meat_8hpp__dep__inc l.pdf> - + File: barraydensecell-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barraydensecell-meat_8hpp__dep__incl.pdf used on inpu @@ -3764,35 +3796,35 @@ t line 8. pdfTeX warning: pdflatex (file ./barraydensecol-bones_8hpp__dep__incl.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: barraydensecol-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barraydensecol-bones_8hpp__dep__incl.pdf used on inpu t line 8. (pdftex.def) Requested size: 220.0pt x 167.00684pt. - [258] [259]) (./barraydenserow-bones_8hpp.tex <./barraydenserow-bones_8hpp__de + [260] [261]) (./barraydenserow-bones_8hpp.tex <./barraydenserow-bones_8hpp__de p__incl.pdf> - + File: barraydenserow-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barraydenserow-bones_8hpp__dep__incl.pdf used on inpu t line 8. (pdftex.def) Requested size: 223.0pt x 167.00427pt. - [260]) (./barrayrow-bones_8hpp.tex) (./barrayrow-meat_8hpp.tex -[261] [262]) (./barrayvector-bones_8hpp.tex) (./barrayvector-meat_8hpp.tex) + [262]) (./barrayrow-bones_8hpp.tex) (./barrayrow-meat_8hpp.tex +[263] [264]) (./barrayvector-bones_8hpp.tex) (./barrayvector-meat_8hpp.tex) (./barry-configuration_8hpp.tex <./barry-configuration_8hpp__dep__incl.pdf pdfTeX warning: pdflatex (file ./barry-configuration_8hpp__dep__incl.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: barry-configuration_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barry-configuration_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 209.0pt x 222.9989pt. - [263] [264] + [265] [266] Underfull \hbox (badness 10000) in paragraph at lines 63--64 \T1/pcr/m/n/8 #define BARRY[]_[][]MAX[]_[][]NUM[]_[][]ELEMENTS static[]_[]cast$ \OML/cmm/m/it/8 <$ \T1/pcr/m/n/8 size[]_[]t $\OML/cmm/m/it/8 >$\T1/pcr/m/n/8 (s @@ -3801,37 +3833,37 @@ m/it/8 >$[]\T1/pcr/m/n/8 ::max() [] ) (./barry-debug_8hpp.tex <./barry-debug_8hpp__dep__incl.pdf> - + File: barry-debug_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barry-debug_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 209.0pt x 222.9989pt. - [265]) + [267]) (./barry-macros_8hpp.tex <./barry-macros_8hpp__dep__incl.pdf pdfTeX warning: pdflatex (file ./barry-macros_8hpp__dep__incl.pdf): PDF inclusi on: multiple pdfs with page group included in a single page > - + File: barry-macros_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barry-macros_8hpp__dep__incl.pdf used on input line 8 . (pdftex.def) Requested size: 193.0pt x 167.00172pt. - [266] [267]) (./barry_8hpp.tex <./barry_8hpp__incl.pdf> - + [268] [269]) (./barry_8hpp.tex <./barry_8hpp__incl.pdf> + File: barry_8hpp__incl.pdf Graphic file (type pdf) Package pdftex.def Info: barry_8hpp__incl.pdf used on input line 56. (pdftex.def) Requested size: 350.0pt x 15.16017pt. - [268] [269] [270]) + [270] [271] [272]) (./cell-bones_8hpp.tex <./cell-bones_8hpp__dep__incl.pdf pdfTeX warning: pdflatex (file ./cell-bones_8hpp__dep__incl.pdf): PDF inclusion : multiple pdfs with page group included in a single page > - + File: cell-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: cell-bones_8hpp__dep__incl.pdf used on input line 8. @@ -3841,14 +3873,14 @@ Package pdftex.def Info: cell-bones_8hpp__dep__incl.pdf used on input line 8. pdfTeX warning: pdflatex (file ./cell-meat_8hpp__dep__incl.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: cell-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: cell-meat_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 193.0pt x 167.00172pt. -) (./col-bones_8hpp.tex [271]) (./counters-bones_8hpp.tex <./counters-bones_8hp +) (./col-bones_8hpp.tex [273]) (./counters-bones_8hpp.tex <./counters-bones_8hp p__dep__incl.pdf> - + File: counters-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: counters-bones_8hpp__dep__incl.pdf used on input line @@ -3859,49 +3891,56 @@ Package pdftex.def Info: counters-bones_8hpp__dep__incl.pdf used on input line pdfTeX warning: pdflatex (file ./counters-meat_8hpp__dep__incl.pdf): PDF inclus ion: multiple pdfs with page group included in a single page > - + File: counters-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: counters-meat_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 193.0pt x 167.00172pt. - [272] + [274] Overfull \hbox (28.03874pt too wide) in paragraph at lines 26--27 -[]\T1/phv/m/n/10 #define []([], b) tem-plate []() in-line [] []()[] +[]\T1/phv/m/n/10 #define [](a, b) tem-plate []() in-line a []()[] + [] + +[275] [276] [277] [278] [279] [280] [281] [282] [283] +Underfull \hbox (badness 10000) in paragraph at lines 550--551 +\T1/pcr/m/n/8 Data[]_[][]Type []$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Ty +pe,Data[]_[][]Type$\OML/cmm/m/it/8 >$ []$<$\T1/pcr/m/n/8 Array[]_[][]Type,Data[ +]_[][]Type$\OML/cmm/m/it/8 >$ \T1/pcr/m/n/8 Data[] [] -[273] [274] [275] [276] [277] [278] [279] [280] [281] -Underfull \hbox (badness 10000) in paragraph at lines 570--571 + +Underfull \hbox (badness 10000) in paragraph at lines 560--561 \T1/pcr/m/n/8 Data[]_[][]Type []$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Ty pe,Data[]_[][]Type$\OML/cmm/m/it/8 >$ []$<$\T1/pcr/m/n/8 Array[]_[][]Type,Data[ ]_[][]Type$\OML/cmm/m/it/8 >$ \T1/pcr/m/n/8 Data[] [] -[282] [283] -Underfull \hbox (badness 10000) in paragraph at lines 675--676 +[284] [285] +Underfull \hbox (badness 10000) in paragraph at lines 665--666 \T1/pcr/m/n/8 Data[]_[][]Type []$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 Array[]_[][]Ty pe,Data[]_[][]Type$\OML/cmm/m/it/8 >$ []$<$\T1/pcr/m/n/8 Array[]_[][]Type,Data[ ]_[][]Type$\OML/cmm/m/it/8 >$ \T1/pcr/m/n/8 Data[] [] -[284]) (./network-css_8hpp.tex <./network-css_8hpp__dep__incl.pdf +[286]) (./network-css_8hpp.tex <./network-css_8hpp__dep__incl.pdf pdfTeX warning: pdflatex (file ./network-css_8hpp__dep__incl.pdf): PDF inclusio n: multiple pdfs with page group included in a single page > - + File: network-css_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: network-css_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 193.0pt x 234.00244pt. - [285] [286] [287] [288] [289] [290] [291] [292]) (./network_8hpp.tex <./networ + [287] [288] [289] [290] [291] [292] [293] [294]) (./network_8hpp.tex <./networ k_8hpp__incl.pdf pdfTeX warning: pdflatex (file ./network_8hpp__incl.pdf): PDF inclusion: multip le pdfs with page group included in a single page > - + File: network_8hpp__incl.pdf Graphic file (type pdf) Package pdftex.def Info: network_8hpp__incl.pdf used on input line 9. @@ -3911,18 +3950,18 @@ Package pdftex.def Info: network_8hpp__incl.pdf used on input line 9. pdfTeX warning: pdflatex (file ./network_8hpp__dep__incl.pdf): PDF inclusion: m ultiple pdfs with page group included in a single page > - + File: network_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: network_8hpp__dep__incl.pdf used on input line 17. (pdftex.def) Requested size: 193.0pt x 167.00172pt. - [293] [294] [295] [296] [297] [298] [299]) (./freqtable_8hpp.tex <./freqtable_ + [295] [296] [297] [298] [299] [300] [301]) (./freqtable_8hpp.tex <./freqtable_ 8hpp__dep__incl.pdf pdfTeX warning: pdflatex (file ./freqtable_8hpp__dep__incl.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: freqtable_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: freqtable_8hpp__dep__incl.pdf used on input line 8. @@ -3932,55 +3971,43 @@ Package pdftex.def Info: freqtable_8hpp__dep__incl.pdf used on input line 8. pdfTeX warning: pdflatex (file ./model-bones_8hpp__dep__incl.pdf): PDF inclusio n: multiple pdfs with page group included in a single page > - + File: model-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: model-bones_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 193.0pt x 167.00172pt. - [300]) (./model-meat_8hpp.tex <./model-meat_8hpp__dep__incl.pdf> - + [302]) (./model-meat_8hpp.tex <./model-meat_8hpp__dep__incl.pdf> + File: model-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: model-meat_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 193.0pt x 167.00172pt. - [301] -Underfull \hbox (badness 896) in paragraph at lines 25--27 + +Underfull \hbox (badness 905) in paragraph at lines 16--17 []\T1/phv/m/n/10 double [] (const dou-ble $\OMS/cmsy/m/n/10 ^^C$\T1/phv/m/n/10 stats[]_[]target, const std[]::vector$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 dou-bl -e $\OML/cmm/m/it/10 >$ \T1/phv/m/n/10 &[], const dou-ble +e $\OML/cmm/m/it/10 >$ \T1/phv/m/n/10 ¶ms, const dou-ble [] -[302] [303] [304] [305] [306] [307] [308] [309] [310] [311] -Underfull \hbox (badness 10000) in paragraph at lines 626--627 -| \T1/pcr/m/n/8 1.[]0+ \T1/pcr/m/sl/8 std[]::exp-vec[]_[]inner[]_[]prod$\OML/c -mm/m/it/8 <$ \T1/pcr/m/sl/8 double $\OML/cmm/m/it/8 >$\T1/pcr/m/sl/8 (¶ms[] -0u[], &tmp[]_[]counts[]0u[], params.[] - [] - -[312] [313] [314] [315] [316] [317] [318]) (./defm_8hpp.tex <./defm_8hpp__incl. -pdf - -pdfTeX warning: pdflatex (file ./defm_8hpp__incl.pdf): PDF inclusion: multiple -pdfs with page group included in a single page -> - +[303]) (./defm_8hpp.tex <./defm_8hpp__incl.pdf> + File: defm_8hpp__incl.pdf Graphic file (type pdf) Package pdftex.def Info: defm_8hpp__incl.pdf used on input line 14. (pdftex.def) Requested size: 350.0pt x 114.94736pt. - [319]) (./defm_2counters_8hpp.tex <./defm_2counters_8hpp__incl.pdf +) (./defm_2counters_8hpp.tex <./defm_2counters_8hpp__incl.pdf pdfTeX warning: pdflatex (file ./defm_2counters_8hpp__incl.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: defm_2counters_8hpp__incl.pdf Graphic file (type pdf) Package pdftex.def Info: defm_2counters_8hpp__incl.pdf used on input line 9. (pdftex.def) Requested size: 186.0pt x 167.00684pt. - [320] <./defm_2counters_8hpp__dep__incl.pdf> - + [304] <./defm_2counters_8hpp__dep__incl.pdf> + File: defm_2counters_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: defm_2counters_8hpp__dep__incl.pdf used on input line @@ -3988,17 +4015,17 @@ Package pdftex.def Info: defm_2counters_8hpp__dep__incl.pdf used on input line (pdftex.def) Requested size: 186.0pt x 178.0073pt. Underfull \hbox (badness 3148) in paragraph at lines 32--34 -[]\T1/phv/m/n/10 #define []([]) in-line dou-ble ([]) (const [] & Ar-ray, size[] -_[]t [], size[]_[]t [], +[]\T1/phv/m/n/10 #define [](a) in-line dou-ble (a) (const [] & Ar-ray, size[]_[ +]t [], size[]_[]t [], [] -[321] [322] [323]) (./geese_2counters_8hpp.tex <./geese_2counters_8hpp__dep__in +[305] [306] [307]) (./geese_2counters_8hpp.tex <./geese_2counters_8hpp__dep__in cl.pdf pdfTeX warning: pdflatex (file ./geese_2counters_8hpp__dep__incl.pdf): PDF incl usion: multiple pdfs with page group included in a single page > - + File: geese_2counters_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese_2counters_8hpp__dep__incl.pdf used on input lin @@ -4010,14 +4037,14 @@ Underfull \hbox (badness 5147) in paragraph at lines 14--15 []_[]t pos, size[]_[]t lb, size[]_[]t ub, size[]_[] [] - +[308] Overfull \hbox (23.90007pt too wide) in paragraph at lines 40--41 []\T1/phv/m/n/10 void [] ([] $\OMS/cmsy/m/n/10 ^^C$[]\T1/phv/m/n/10 , std[]::ve ctor$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 size[]_[]t $\OML/cmm/m/it/10 >$ \T1/phv /m/n/10 nfun, size[]_[]t duplication=[]) [] -[324] + Underfull \hbox (badness 2726) in paragraph at lines 46--47 []\T1/phv/m/n/10 void [] ([] $\OMS/cmsy/m/n/10 ^^C$[]\T1/phv/m/n/10 , size[]_[] t nfunA, size[]_[]t nfunB, size[]_[] @@ -4072,7 +4099,7 @@ Overfull \hbox (74.95236pt too wide) in paragraph at lines 74--75 , size[]_[]t duplication=[]) [] - +[309] Overfull \hbox (56.91142pt too wide) in paragraph at lines 76--77 []\T1/phv/m/n/10 void [] ([] $\OMS/cmsy/m/n/10 ^^C$[]\T1/phv/m/n/10 , std[]::ve ctor$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 size[]_[]t $\OML/cmm/m/it/10 >$ \T1/phv @@ -4091,30 +4118,33 @@ Underfull \hbox (badness 7576) in paragraph at lines 84--85 t nfunA, size[]_[]t nfunB, size[]_[] [] -) (./defm-bones_8hpp.tex <./defm-bones_8hpp__dep__incl.pdf> - +) (./defm-bones_8hpp.tex <./defm-bones_8hpp__dep__incl.pdf + +pdfTeX warning: pdflatex (file ./defm-bones_8hpp__dep__incl.pdf): PDF inclusion +: multiple pdfs with page group included in a single page +> + File: defm-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: defm-bones_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 193.0pt x 178.00185pt. - [325]) -(./defm-meat_8hpp.tex <./defm-meat_8hpp__dep__incl.pdf +) (./defm-meat_8hpp.tex <./defm-meat_8hpp__dep__incl.pdf pdfTeX warning: pdflatex (file ./defm-meat_8hpp__dep__incl.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: defm-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: defm-meat_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 189.0pt x 178.00456pt. - [326]) (./defm-types_8hpp.tex <./defm-types_8hpp__dep__incl.pdf> - + [310] [311]) (./defm-types_8hpp.tex <./defm-types_8hpp__dep__incl.pdf> + File: defm-types_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: defm-types_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 190.0pt x 178.0073pt. - [327] + Underfull \hbox (badness 2277) in paragraph at lines 34--36 []\T1/phv/m/n/10 typedef barry[]::[]Support$\OML/cmm/m/it/10 <$ []\T1/phv/m/n/1 0 , [], [], [] $\OML/cmm/m/it/10 >$ @@ -4126,29 +4156,25 @@ Underfull \hbox (badness 4531) in paragraph at lines 38--40 , [], [], [] $\OML/cmm/m/it/10 >$ [] -) (./formula_8hpp.tex <./formula_8hpp__dep__incl.pdf - -pdfTeX warning: pdflatex (file ./formula_8hpp__dep__incl.pdf): PDF inclusion: m -ultiple pdfs with page group included in a single page -> - +[312]) (./formula_8hpp.tex <./formula_8hpp__dep__incl.pdf> + File: formula_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: formula_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 186.0pt x 245.01004pt. - [328] [329]) (./geese_8hpp.tex <./geese_8hpp__incl.pdf> - + [313]) +(./geese_8hpp.tex <./geese_8hpp__incl.pdf> + File: geese_8hpp__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese_8hpp__incl.pdf used on input line 22. (pdftex.def) Requested size: 350.0pt x 39.67776pt. - [330]) -(./flock-bones_8hpp.tex <./flock-bones_8hpp__dep__incl.pdf + [314]) (./flock-bones_8hpp.tex <./flock-bones_8hpp__dep__incl.pdf pdfTeX warning: pdflatex (file ./flock-bones_8hpp__dep__incl.pdf): PDF inclusio n: multiple pdfs with page group included in a single page > - + File: flock-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: flock-bones_8hpp__dep__incl.pdf used on input line 8. @@ -4159,26 +4185,26 @@ Package pdftex.def Info: flock-bones_8hpp__dep__incl.pdf used on input line 8. pdfTeX warning: pdflatex (file ./flock-meat_8hpp__dep__incl.pdf): PDF inclusion : multiple pdfs with page group included in a single page > - + File: flock-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: flock-meat_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 192.0pt x 177.99911pt. -) (./geese-bones_8hpp.tex [331] <./geese-bones_8hpp__dep__incl.pdf> - +) (./geese-bones_8hpp.tex [315] <./geese-bones_8hpp__dep__incl.pdf> + File: geese-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese-bones_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 276.0pt x 245.00253pt. - [332] -[333]) (./geese-meat-constructors_8hpp.tex <./geese-meat-constructors_8hpp__dep + [316] +[317]) (./geese-meat-constructors_8hpp.tex <./geese-meat-constructors_8hpp__dep __incl.pdf pdfTeX warning: pdflatex (file ./geese-meat-constructors_8hpp__dep__incl.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - File: geese-meat-constructors_8hpp__dep__incl.pdf Graphic file (type pdf) @@ -4190,14 +4216,14 @@ nput line 8. pdfTeX warning: pdflatex (file ./geese-meat-likelihood_8hpp__incl.pdf): PDF inc lusion: multiple pdfs with page group included in a single page > - + File: geese-meat-likelihood_8hpp__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese-meat-likelihood_8hpp__incl.pdf used on input li ne 9. (pdftex.def) Requested size: 241.0pt x 167.00684pt. - [334] <./geese-meat-likelihood_8hpp__dep__incl.pdf> - + [318] <./geese-meat-likelihood_8hpp__dep__incl.pdf> + File: geese-meat-likelihood_8hpp__dep__incl.pdf Graphic file (type pdf) @@ -4211,7 +4237,7 @@ pp__dep__incl.pdf pdfTeX warning: pdflatex (file ./geese-meat-likelihood__exhaust_8hpp__dep__incl .pdf): PDF inclusion: multiple pdfs with page group included in a single page > - File: geese-meat-likelihood__exhaust_8hpp__dep__incl.pdf Graphic file (type pdf ) @@ -4219,9 +4245,9 @@ File: geese-meat-likelihood__exhaust_8hpp__dep__incl.pdf Graphic file (type pdf Package pdftex.def Info: geese-meat-likelihood__exhaust_8hpp__dep__incl.pdf us ed on input line 8. (pdftex.def) Requested size: 223.0pt x 189.00485pt. -) (./geese-meat-predict_8hpp.tex [335] <./geese-meat-predict_8hpp__dep__incl.pd +) (./geese-meat-predict_8hpp.tex [319] <./geese-meat-predict_8hpp__dep__incl.pd f> - + File: geese-meat-predict_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese-meat-predict_8hpp__dep__incl.pdf used on input @@ -4233,16 +4259,16 @@ dep__incl.pdf pdfTeX warning: pdflatex (file ./geese-meat-predict__exhaust_8hpp__dep__incl.pd f): PDF inclusion: multiple pdfs with page group included in a single page > - File: geese-meat-predict__exhaust_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese-meat-predict__exhaust_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 212.0pt x 189.01065pt. -) (./geese-meat-predict__sim_8hpp.tex [336] <./geese-meat-predict__sim_8hpp__de +) (./geese-meat-predict__sim_8hpp.tex [320] <./geese-meat-predict__sim_8hpp__de p__incl.pdf> - File: geese-meat-predict__sim_8hpp__dep__incl.pdf Graphic file (type pdf) @@ -4254,14 +4280,14 @@ nput line 8. pdfTeX warning: pdflatex (file ./geese-meat-simulate_8hpp__dep__incl.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: geese-meat-simulate_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese-meat-simulate_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 238.0pt x 177.99911pt. -) (./geese-meat_8hpp.tex [337] <./geese-meat_8hpp__dep__incl.pdf> - +) (./geese-meat_8hpp.tex [321] <./geese-meat_8hpp__dep__incl.pdf> + File: geese-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese-meat_8hpp__dep__incl.pdf used on input line 8. @@ -4272,26 +4298,26 @@ Package pdftex.def Info: geese-meat_8hpp__dep__incl.pdf used on input line 8. pdfTeX warning: pdflatex (file ./geese-node-bones_8hpp__dep__incl.pdf): PDF inc lusion: multiple pdfs with page group included in a single page > - + File: geese-node-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese-node-bones_8hpp__dep__incl.pdf used on input li ne 8. (pdftex.def) Requested size: 226.0pt x 178.00185pt. - [338]) (./geese-types_8hpp.tex <./geese-types_8hpp__dep__incl.pdf> - + [322]) (./geese-types_8hpp.tex <./geese-types_8hpp__dep__incl.pdf> + File: geese-types_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: geese-types_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 199.0pt x 178.01003pt. - [339] + [323] Underfull \hbox (badness 7030) in paragraph at lines 45--47 []\T1/phv/m/n/10 typedef barry[]::[]Support$\OML/cmm/m/it/10 <$ []\T1/phv/m/n/1 0 , [], [], [] $\OML/cmm/m/it/10 >$ [] -[340] [341] +[324] [325] Overfull \hbox (23.5786pt too wide) in paragraph at lines 184--185 \T1/pcr/m/n/8 typedef barry[]::[]Support$\OML/cmm/m/it/8 <$[]\T1/pcr/m/n/8 , [] , [], [] $\OML/cmm/m/it/8 >$ [] @@ -4302,14 +4328,14 @@ Overfull \hbox (23.5786pt too wide) in paragraph at lines 184--185 pdfTeX warning: pdflatex (file ./powerset-bones_8hpp__dep__incl.pdf): PDF inclu sion: multiple pdfs with page group included in a single page > - + File: powerset-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: powerset-bones_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 194.0pt x 167.00684pt. - [342]) (./powerset-meat_8hpp.tex <./powerset-meat_8hpp__dep__incl.pdf> - + [326]) (./powerset-meat_8hpp.tex <./powerset-meat_8hpp__dep__incl.pdf> + File: powerset-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: powerset-meat_8hpp__dep__incl.pdf used on input line @@ -4321,21 +4347,21 @@ Package pdftex.def Info: powerset-meat_8hpp__dep__incl.pdf used on input line pdfTeX warning: pdflatex (file ./progress_8hpp__dep__incl.pdf): PDF inclusion: multiple pdfs with page group included in a single page > - + File: progress_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: progress_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 210.0pt x 212.00543pt. - [343]) (./rules-bones_8hpp.tex <./rules-bones_8hpp__dep__incl.pdf> - + [327]) (./rules-bones_8hpp.tex <./rules-bones_8hpp__dep__incl.pdf> + File: rules-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: rules-bones_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 193.0pt x 167.00172pt. - [344]) + [328]) (./rules-meat_8hpp.tex <./rules-meat_8hpp__dep__incl.pdf> - + File: rules-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: rules-meat_8hpp__dep__incl.pdf used on input line 8. @@ -4346,14 +4372,14 @@ Package pdftex.def Info: rules-meat_8hpp__dep__incl.pdf used on input line 8. pdfTeX warning: pdflatex (file ./statscounter-bones_8hpp__dep__incl.pdf): PDF i nclusion: multiple pdfs with page group included in a single page > - + File: statscounter-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: statscounter-bones_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 208.0pt x 167.0094pt. - [345]) (./statscounter-meat_8hpp.tex <./statscounter-meat_8hpp__dep__incl.pdf> - + [329]) (./statscounter-meat_8hpp.tex <./statscounter-meat_8hpp__dep__incl.pdf> + File: statscounter-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: statscounter-meat_8hpp__dep__incl.pdf used on input l @@ -4361,23 +4387,23 @@ ine 8. (pdftex.def) Requested size: 208.0pt x 167.0094pt. Underfull \hbox (badness 849) in paragraph at lines 18--19 -[]\T1/phv/m/n/10 #define []([], b) tem-plate []() in-line [] +[]\T1/phv/m/n/10 #define [](a, b) tem-plate []() in-line a [] -[346] [347] [348] [349] [350]) (./support-bones_8hpp.tex <./support-bones_8hpp_ +[330] [331] [332] [333] [334]) (./support-bones_8hpp.tex <./support-bones_8hpp_ _dep__incl.pdf pdfTeX warning: pdflatex (file ./support-bones_8hpp__dep__incl.pdf): PDF inclus ion: multiple pdfs with page group included in a single page > - + File: support-bones_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: support-bones_8hpp__dep__incl.pdf used on input line 8. (pdftex.def) Requested size: 193.0pt x 167.00172pt. - [351]) (./support-meat_8hpp.tex <./support-meat_8hpp__dep__incl.pdf> - + [335]) (./support-meat_8hpp.tex <./support-meat_8hpp__dep__incl.pdf> + File: support-meat_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: support-meat_8hpp__dep__incl.pdf used on input line 8 @@ -4389,18 +4415,18 @@ Package pdftex.def Info: support-meat_8hpp__dep__incl.pdf used on input line 8 pdfTeX warning: pdflatex (file ./typedefs_8hpp__incl.pdf): PDF inclusion: multi ple pdfs with page group included in a single page > - + File: typedefs_8hpp__incl.pdf Graphic file (type pdf) Package pdftex.def Info: typedefs_8hpp__incl.pdf used on input line 11. (pdftex.def) Requested size: 350.0pt x 141.08766pt. - [352] <./typedefs_8hpp__dep__incl.pdf> - + [336] <./typedefs_8hpp__dep__incl.pdf> + File: typedefs_8hpp__dep__incl.pdf Graphic file (type pdf) Package pdftex.def Info: typedefs_8hpp__dep__incl.pdf used on input line 19. (pdftex.def) Requested size: 209.0pt x 155.99922pt. - [353] [354] + [337] [338] Underfull \hbox (badness 10000) in paragraph at lines 117--119 \T1/pcr/m/n/8 using [] = std[]::function$\OML/cmm/m/it/8 <$\T1/pcr/m/n/8 double (const Array[]_[][]Type &, size[]_[]t, size[]_[]t, Data[]_[][]Type @@ -4411,7 +4437,7 @@ Underfull \hbox (badness 10000) detected at line 133 [][][] [] -[355] [356] +[339] [340] Underfull \hbox (badness 10000) detected at line 234 [][][] [] @@ -4421,7 +4447,7 @@ Underfull \hbox (badness 10000) detected at line 257 [][][] [] -[357]) (./_r_e_a_d_m_e_8md.tex) [358] (./refman.ind +[341]) (./_r_e_a_d_m_e_8md.tex) [342] (./refman.ind Underfull \hbox (badness 2088) in paragraph at lines 25--27 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , @@ -4458,1433 +4484,1433 @@ Underfull \hbox (badness 3568) in paragraph at lines 74--76 [] -Underfull \hbox (badness 10000) in paragraph at lines 87--89 +Underfull \hbox (badness 10000) in paragraph at lines 85--87 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 87--89 +Underfull \hbox (badness 3568) in paragraph at lines 85--87 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 92--94 +Underfull \hbox (badness 10000) in paragraph at lines 90--92 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 92--94 +Underfull \hbox (badness 3568) in paragraph at lines 90--92 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 96--98 +Underfull \hbox (badness 10000) in paragraph at lines 94--96 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 96--98 +Underfull \hbox (badness 3568) in paragraph at lines 94--96 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 105--107 +Underfull \hbox (badness 10000) in paragraph at lines 103--105 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 105--107 +Underfull \hbox (badness 3568) in paragraph at lines 103--105 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[359 - - -] -Underfull \hbox (badness 10000) in paragraph at lines 108--110 +Underfull \hbox (badness 10000) in paragraph at lines 106--108 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 108--110 +Underfull \hbox (badness 3568) in paragraph at lines 106--108 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] +[343 -Underfull \hbox (badness 10000) in paragraph at lines 113--115 + + +] +Underfull \hbox (badness 10000) in paragraph at lines 111--113 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 113--115 +Underfull \hbox (badness 3568) in paragraph at lines 111--113 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 116--118 +Underfull \hbox (badness 10000) in paragraph at lines 114--116 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 116--118 +Underfull \hbox (badness 3568) in paragraph at lines 114--116 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 118--120 +Underfull \hbox (badness 10000) in paragraph at lines 116--118 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 118--120 +Underfull \hbox (badness 3568) in paragraph at lines 116--118 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 1097) in paragraph at lines 123--125 +Underfull \hbox (badness 1097) in paragraph at lines 121--123 []| \T1/phv/m/n/10 ConstBArrayRowIter$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 131--133 +Underfull \hbox (badness 10000) in paragraph at lines 129--131 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 131--133 +Underfull \hbox (badness 3568) in paragraph at lines 129--131 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[360] -Underfull \hbox (badness 1142) in paragraph at lines 256--258 +[344] +Underfull \hbox (badness 1142) in paragraph at lines 254--256 []| \T1/phv/m/n/10 BArrayDenseRow_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell _Type, Data_Type [] -Underfull \hbox (badness 1142) in paragraph at lines 327--329 +Underfull \hbox (badness 1142) in paragraph at lines 325--327 []| \T1/phv/m/n/10 BArrayDenseRow_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell _Type, Data_Type [] -Underfull \hbox (badness 1142) in paragraph at lines 348--350 +Underfull \hbox (badness 1142) in paragraph at lines 346--348 []| \T1/phv/m/n/10 BArrayDenseRow_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell _Type, Data_Type [] -[361] -Underfull \hbox (badness 2582) in paragraph at lines 358--360 +[345] +Underfull \hbox (badness 2582) in paragraph at lines 356--358 []| \T1/phv/m/n/10 BArrayDenseCell_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cel l_Type, Data_Type [] -Underfull \hbox (badness 2582) in paragraph at lines 378--380 +Underfull \hbox (badness 2582) in paragraph at lines 376--378 []| \T1/phv/m/n/10 BArrayDenseCell_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cel l_Type, Data_Type [] -Underfull \hbox (badness 2582) in paragraph at lines 393--395 +Underfull \hbox (badness 2582) in paragraph at lines 391--393 []| \T1/phv/m/n/10 BArrayDenseCell_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cel l_Type, Data_Type [] -Underfull \hbox (badness 1142) in paragraph at lines 405--407 +Underfull \hbox (badness 1142) in paragraph at lines 403--405 []| \T1/phv/m/n/10 BArrayDenseRow_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell _Type, Data_Type [] -Underfull \hbox (badness 2818) in paragraph at lines 407--409 +Underfull \hbox (badness 2818) in paragraph at lines 405--407 []\T1/phv/m/n/10 BArrayDenseRow_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 2582) in paragraph at lines 413--415 +Underfull \hbox (badness 2582) in paragraph at lines 411--413 []| \T1/phv/m/n/10 BArrayDenseCell_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cel l_Type, Data_Type [] -Underfull \hbox (badness 2088) in paragraph at lines 471--473 +Underfull \hbox (badness 2088) in paragraph at lines 469--471 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -[362] -Underfull \hbox (badness 1142) in paragraph at lines 568--570 +[346] +Underfull \hbox (badness 1142) in paragraph at lines 569--571 []| \T1/phv/m/n/10 BArrayDenseRow_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell _Type, Data_Type [] -Underfull \hbox (badness 2088) in paragraph at lines 572--574 +Underfull \hbox (badness 2088) in paragraph at lines 573--575 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 595--597 +Underfull \hbox (badness 10000) in paragraph at lines 596--598 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 595--597 +Underfull \hbox (badness 3568) in paragraph at lines 596--598 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[363] -Underfull \hbox (badness 10000) in paragraph at lines 616--618 +[347] +Underfull \hbox (badness 10000) in paragraph at lines 617--619 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 616--618 +Underfull \hbox (badness 3568) in paragraph at lines 617--619 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 643--645 +Underfull \hbox (badness 10000) in paragraph at lines 644--646 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 643--645 +Underfull \hbox (badness 3568) in paragraph at lines 644--646 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 649--651 +Underfull \hbox (badness 10000) in paragraph at lines 650--652 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 649--651 +Underfull \hbox (badness 3568) in paragraph at lines 650--652 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 1097) in paragraph at lines 652--654 +Underfull \hbox (badness 1097) in paragraph at lines 653--655 []| \T1/phv/m/n/10 ConstBArrayRowIter$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 663--665 +Underfull \hbox (badness 10000) in paragraph at lines 664--666 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 663--665 +Underfull \hbox (badness 3568) in paragraph at lines 664--666 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 666--668 +Underfull \hbox (badness 10000) in paragraph at lines 667--669 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 666--668 +Underfull \hbox (badness 3568) in paragraph at lines 667--669 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 671--673 +Underfull \hbox (badness 10000) in paragraph at lines 672--674 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 671--673 +Underfull \hbox (badness 3568) in paragraph at lines 672--674 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 676--678 +Underfull \hbox (badness 10000) in paragraph at lines 677--679 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 676--678 +Underfull \hbox (badness 3568) in paragraph at lines 677--679 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[364] -Underfull \hbox (badness 10000) in paragraph at lines 772--774 +[348] +Underfull \hbox (badness 10000) in paragraph at lines 771--773 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 772--774 +Underfull \hbox (badness 3568) in paragraph at lines 771--773 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[365] -Underfull \hbox (badness 10000) in paragraph at lines 891--893 +[349] +Underfull \hbox (badness 10000) in paragraph at lines 890--892 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 891--893 +Underfull \hbox (badness 3568) in paragraph at lines 890--892 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[366] -Underfull \hbox (badness 1097) in paragraph at lines 1029--1031 +[350] +Underfull \hbox (badness 1097) in paragraph at lines 1025--1027 []| \T1/phv/m/n/10 ConstBArrayRowIter$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 1097) in paragraph at lines 1032--1034 +Underfull \hbox (badness 1097) in paragraph at lines 1028--1030 []| \T1/phv/m/n/10 ConstBArrayRowIter$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1036--1038 +Underfull \hbox (badness 10000) in paragraph at lines 1032--1034 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1036--1038 +Underfull \hbox (badness 3568) in paragraph at lines 1032--1034 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[367] -Underfull \hbox (badness 10000) in paragraph at lines 1141--1143 +[351] +Underfull \hbox (badness 10000) in paragraph at lines 1132--1134 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1141--1143 +Underfull \hbox (badness 3568) in paragraph at lines 1132--1134 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1143--1145 +Underfull \hbox (badness 10000) in paragraph at lines 1134--1136 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1143--1145 +Underfull \hbox (badness 3568) in paragraph at lines 1134--1136 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1147--1149 +Underfull \hbox (badness 10000) in paragraph at lines 1138--1140 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1147--1149 +Underfull \hbox (badness 3568) in paragraph at lines 1138--1140 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1150--1152 +Underfull \hbox (badness 10000) in paragraph at lines 1141--1143 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1150--1152 +Underfull \hbox (badness 3568) in paragraph at lines 1141--1143 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1153--1155 +Underfull \hbox (badness 10000) in paragraph at lines 1143--1145 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1153--1155 +Underfull \hbox (badness 3568) in paragraph at lines 1143--1145 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1156--1158 +Underfull \hbox (badness 10000) in paragraph at lines 1146--1148 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1156--1158 +Underfull \hbox (badness 3568) in paragraph at lines 1146--1148 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1159--1161 +Underfull \hbox (badness 10000) in paragraph at lines 1148--1150 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1159--1161 +Underfull \hbox (badness 3568) in paragraph at lines 1148--1150 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 1142) in paragraph at lines 1192--1194 +Underfull \hbox (badness 1142) in paragraph at lines 1179--1181 []| \T1/phv/m/n/10 BArrayDenseRow_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell _Type, Data_Type [] -[368] -Underfull \hbox (badness 2088) in paragraph at lines 1196--1198 + +Underfull \hbox (badness 2088) in paragraph at lines 1183--1185 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] - -Underfull \hbox (badness 10000) in paragraph at lines 1221--1223 +[352] +Underfull \hbox (badness 10000) in paragraph at lines 1208--1210 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1221--1223 +Underfull \hbox (badness 3568) in paragraph at lines 1208--1210 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1237--1239 +Underfull \hbox (badness 10000) in paragraph at lines 1224--1226 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1237--1239 +Underfull \hbox (badness 3568) in paragraph at lines 1224--1226 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[369] -Underfull \hbox (badness 10000) in paragraph at lines 1375--1377 +[353] +Underfull \hbox (badness 10000) in paragraph at lines 1358--1360 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1375--1377 +Underfull \hbox (badness 3568) in paragraph at lines 1358--1360 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1382--1384 +Underfull \hbox (badness 10000) in paragraph at lines 1365--1367 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1382--1384 +Underfull \hbox (badness 3568) in paragraph at lines 1365--1367 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1397--1399 +Underfull \hbox (badness 10000) in paragraph at lines 1380--1382 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1397--1399 +Underfull \hbox (badness 3568) in paragraph at lines 1380--1382 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1402--1404 +Underfull \hbox (badness 10000) in paragraph at lines 1385--1387 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1402--1404 +Underfull \hbox (badness 3568) in paragraph at lines 1385--1387 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1405--1407 +Underfull \hbox (badness 10000) in paragraph at lines 1388--1390 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1405--1407 +Underfull \hbox (badness 3568) in paragraph at lines 1388--1390 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1408--1410 +Underfull \hbox (badness 10000) in paragraph at lines 1391--1393 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1408--1410 +Underfull \hbox (badness 3568) in paragraph at lines 1391--1393 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1416--1418 +Underfull \hbox (badness 10000) in paragraph at lines 1399--1401 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1416--1418 +Underfull \hbox (badness 3568) in paragraph at lines 1399--1401 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[370] -Underfull \hbox (badness 10000) in paragraph at lines 1464--1466 +[354] +Underfull \hbox (badness 10000) in paragraph at lines 1447--1449 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1464--1466 +Underfull \hbox (badness 3568) in paragraph at lines 1447--1449 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1471--1473 +Underfull \hbox (badness 10000) in paragraph at lines 1454--1456 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1471--1473 +Underfull \hbox (badness 3568) in paragraph at lines 1454--1456 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1474--1476 +Underfull \hbox (badness 10000) in paragraph at lines 1457--1459 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1474--1476 +Underfull \hbox (badness 3568) in paragraph at lines 1457--1459 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1477--1479 +Underfull \hbox (badness 10000) in paragraph at lines 1460--1462 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1477--1479 +Underfull \hbox (badness 3568) in paragraph at lines 1460--1462 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1480--1482 +Underfull \hbox (badness 10000) in paragraph at lines 1463--1465 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1480--1482 +Underfull \hbox (badness 3568) in paragraph at lines 1463--1465 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1484--1486 +Underfull \hbox (badness 10000) in paragraph at lines 1467--1469 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1484--1486 +Underfull \hbox (badness 3568) in paragraph at lines 1467--1469 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1491--1493 +Underfull \hbox (badness 10000) in paragraph at lines 1474--1476 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1491--1493 +Underfull \hbox (badness 3568) in paragraph at lines 1474--1476 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1493--1495 +Underfull \hbox (badness 10000) in paragraph at lines 1476--1478 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1493--1495 +Underfull \hbox (badness 3568) in paragraph at lines 1476--1478 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1496--1498 +Underfull \hbox (badness 10000) in paragraph at lines 1479--1481 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1496--1498 +Underfull \hbox (badness 3568) in paragraph at lines 1479--1481 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1498--1500 +Underfull \hbox (badness 10000) in paragraph at lines 1481--1483 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1498--1500 +Underfull \hbox (badness 3568) in paragraph at lines 1481--1483 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1506--1508 +Underfull \hbox (badness 10000) in paragraph at lines 1489--1491 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1506--1508 +Underfull \hbox (badness 3568) in paragraph at lines 1489--1491 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1510--1512 +Underfull \hbox (badness 10000) in paragraph at lines 1493--1495 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1510--1512 +Underfull \hbox (badness 3568) in paragraph at lines 1493--1495 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1515--1517 +Underfull \hbox (badness 10000) in paragraph at lines 1498--1500 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1515--1517 +Underfull \hbox (badness 3568) in paragraph at lines 1498--1500 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1538--1540 +Underfull \hbox (badness 10000) in paragraph at lines 1521--1523 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1538--1540 +Underfull \hbox (badness 3568) in paragraph at lines 1521--1523 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[371] -Underfull \hbox (badness 10000) in paragraph at lines 1541--1543 + +Underfull \hbox (badness 10000) in paragraph at lines 1524--1526 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1541--1543 +Underfull \hbox (badness 3568) in paragraph at lines 1524--1526 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] - -Underfull \hbox (badness 10000) in paragraph at lines 1607--1609 +[355] +Underfull \hbox (badness 10000) in paragraph at lines 1586--1588 []\T1/phv/m/n/10 include/barry/models/geese/geese-meat-likelihood.hpp, [] -Overfull \hbox (34.30508pt too wide) in paragraph at lines 1609--1611 +Overfull \hbox (34.30508pt too wide) in paragraph at lines 1588--1590 []\T1/phv/m/n/10 include/barry/models/geese/geese-meat-likelihood_exhaust.hpp, [] -Underfull \hbox (badness 10000) in paragraph at lines 1611--1613 +Underfull \hbox (badness 10000) in paragraph at lines 1590--1592 []\T1/phv/m/n/10 include/barry/models/geese/geese-meat-predict.hpp, [] -Overfull \hbox (23.9822pt too wide) in paragraph at lines 1613--1615 +Overfull \hbox (23.9822pt too wide) in paragraph at lines 1592--1594 []\T1/phv/m/n/10 include/barry/models/geese/geese-meat-predict_exhaust.hpp, [] -Underfull \hbox (badness 10000) in paragraph at lines 1617--1619 +Underfull \hbox (badness 10000) in paragraph at lines 1596--1598 []\T1/phv/m/n/10 include/barry/models/geese/geese-meat-simulate.hpp, [] -Underfull \hbox (badness 10000) in paragraph at lines 1620--1622 +Underfull \hbox (badness 10000) in paragraph at lines 1599--1601 []\T1/phv/m/n/10 include/barry/models/geese/geese-node-bones.hpp, [] -Underfull \hbox (badness 10000) in paragraph at lines 1655--1657 +Underfull \hbox (badness 10000) in paragraph at lines 1633--1635 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1655--1657 +Underfull \hbox (badness 3568) in paragraph at lines 1633--1635 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[372] -Underfull \hbox (badness 2088) in paragraph at lines 1670--1672 + +Underfull \hbox (badness 2088) in paragraph at lines 1647--1649 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] - -Underfull \hbox (badness 2088) in paragraph at lines 1692--1694 +[356] +Underfull \hbox (badness 2088) in paragraph at lines 1669--1671 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 1097) in paragraph at lines 1699--1701 +Underfull \hbox (badness 1097) in paragraph at lines 1676--1678 []| \T1/phv/m/n/10 ConstBArrayRowIter$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1720--1722 +Underfull \hbox (badness 10000) in paragraph at lines 1692--1694 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1720--1722 +Underfull \hbox (badness 3568) in paragraph at lines 1692--1694 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1729--1731 +Underfull \hbox (badness 10000) in paragraph at lines 1701--1703 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1729--1731 +Underfull \hbox (badness 3568) in paragraph at lines 1701--1703 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1738--1740 +Underfull \hbox (badness 10000) in paragraph at lines 1710--1712 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1738--1740 +Underfull \hbox (badness 3568) in paragraph at lines 1710--1712 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1752--1754 +Underfull \hbox (badness 10000) in paragraph at lines 1722--1724 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1752--1754 +Underfull \hbox (badness 3568) in paragraph at lines 1722--1724 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1767--1769 +Underfull \hbox (badness 10000) in paragraph at lines 1737--1739 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1767--1769 +Underfull \hbox (badness 3568) in paragraph at lines 1737--1739 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1770--1772 +Underfull \hbox (badness 10000) in paragraph at lines 1740--1742 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1770--1772 +Underfull \hbox (badness 3568) in paragraph at lines 1740--1742 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[373] [374] -Underfull \hbox (badness 10000) in paragraph at lines 1906--1908 +[357] +Underfull \hbox (badness 10000) in paragraph at lines 1824--1826 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1906--1908 +Underfull \hbox (badness 3568) in paragraph at lines 1824--1826 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 1909--1911 +Underfull \hbox (badness 10000) in paragraph at lines 1827--1829 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 1909--1911 +Underfull \hbox (badness 3568) in paragraph at lines 1827--1829 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[375] -Underfull \hbox (badness 10000) in paragraph at lines 2104--2106 +[358] +Underfull \hbox (badness 10000) in paragraph at lines 2022--2024 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2104--2106 +Underfull \hbox (badness 3568) in paragraph at lines 2022--2024 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] - -Underfull \hbox (badness 10000) in paragraph at lines 2112--2114 +[359] +Underfull \hbox (badness 10000) in paragraph at lines 2030--2032 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2112--2114 +Underfull \hbox (badness 3568) in paragraph at lines 2030--2032 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2115--2117 +Underfull \hbox (badness 10000) in paragraph at lines 2033--2035 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2115--2117 +Underfull \hbox (badness 3568) in paragraph at lines 2033--2035 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2120--2122 +Underfull \hbox (badness 10000) in paragraph at lines 2038--2040 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2120--2122 +Underfull \hbox (badness 3568) in paragraph at lines 2038--2040 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[376] -Underfull \hbox (badness 2088) in paragraph at lines 2156--2158 + +Underfull \hbox (badness 2088) in paragraph at lines 2074--2076 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 2088) in paragraph at lines 2163--2165 +Underfull \hbox (badness 2088) in paragraph at lines 2081--2083 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 2088) in paragraph at lines 2171--2173 +Underfull \hbox (badness 2088) in paragraph at lines 2089--2091 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 2088) in paragraph at lines 2178--2180 +Underfull \hbox (badness 2088) in paragraph at lines 2096--2098 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 2088) in paragraph at lines 2185--2187 +Underfull \hbox (badness 2088) in paragraph at lines 2103--2105 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 2088) in paragraph at lines 2192--2194 +Underfull \hbox (badness 2088) in paragraph at lines 2110--2112 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 1142) in paragraph at lines 2215--2217 +Underfull \hbox (badness 1142) in paragraph at lines 2133--2135 []| \T1/phv/m/n/10 BArrayDenseRow_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell _Type, Data_Type [] - -Underfull \hbox (badness 10000) in paragraph at lines 2269--2271 +[360] +Underfull \hbox (badness 10000) in paragraph at lines 2187--2189 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2269--2271 +Underfull \hbox (badness 3568) in paragraph at lines 2187--2189 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 2088) in paragraph at lines 2286--2288 +Underfull \hbox (badness 2088) in paragraph at lines 2204--2206 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -[377] -Underfull \hbox (badness 10000) in paragraph at lines 2306--2308 + +Underfull \hbox (badness 10000) in paragraph at lines 2222--2224 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2306--2308 +Underfull \hbox (badness 3568) in paragraph at lines 2222--2224 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[378] -Underfull \hbox (badness 10000) in paragraph at lines 2490--2492 +[361] +Underfull \hbox (badness 10000) in paragraph at lines 2406--2408 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2490--2492 +Underfull \hbox (badness 3568) in paragraph at lines 2406--2408 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2493--2495 +Underfull \hbox (badness 10000) in paragraph at lines 2409--2411 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2493--2495 +Underfull \hbox (badness 3568) in paragraph at lines 2409--2411 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] - -Underfull \hbox (badness 10000) in paragraph at lines 2502--2504 +[362] +Underfull \hbox (badness 10000) in paragraph at lines 2418--2420 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2502--2504 +Underfull \hbox (badness 3568) in paragraph at lines 2418--2420 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2518--2520 +Underfull \hbox (badness 10000) in paragraph at lines 2432--2434 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2518--2520 +Underfull \hbox (badness 3568) in paragraph at lines 2432--2434 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2524--2526 +Underfull \hbox (badness 10000) in paragraph at lines 2437--2439 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2524--2526 +Underfull \hbox (badness 3568) in paragraph at lines 2437--2439 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2527--2529 +Underfull \hbox (badness 10000) in paragraph at lines 2440--2442 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2527--2529 +Underfull \hbox (badness 3568) in paragraph at lines 2440--2442 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[379] -Underfull \hbox (badness 10000) in paragraph at lines 2542--2544 + +Underfull \hbox (badness 10000) in paragraph at lines 2452--2454 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2542--2544 +Underfull \hbox (badness 3568) in paragraph at lines 2452--2454 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2559--2561 +Underfull \hbox (badness 10000) in paragraph at lines 2468--2470 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2559--2561 +Underfull \hbox (badness 3568) in paragraph at lines 2468--2470 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2616--2618 +Underfull \hbox (badness 10000) in paragraph at lines 2522--2524 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2616--2618 +Underfull \hbox (badness 3568) in paragraph at lines 2522--2524 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] - -Underfull \hbox (badness 10000) in paragraph at lines 2643--2645 +[363] +Underfull \hbox (badness 10000) in paragraph at lines 2546--2548 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2643--2645 +Underfull \hbox (badness 3568) in paragraph at lines 2546--2548 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2654--2656 +Underfull \hbox (badness 10000) in paragraph at lines 2556--2558 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2654--2656 +Underfull \hbox (badness 3568) in paragraph at lines 2556--2558 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[380] -Underfull \hbox (badness 10000) in paragraph at lines 2659--2661 + +Underfull \hbox (badness 10000) in paragraph at lines 2561--2563 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2659--2661 +Underfull \hbox (badness 3568) in paragraph at lines 2561--2563 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2664--2666 +Underfull \hbox (badness 10000) in paragraph at lines 2565--2567 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2664--2666 +Underfull \hbox (badness 3568) in paragraph at lines 2565--2567 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2675--2677 +Underfull \hbox (badness 10000) in paragraph at lines 2576--2578 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2675--2677 +Underfull \hbox (badness 3568) in paragraph at lines 2576--2578 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2678--2680 +Underfull \hbox (badness 10000) in paragraph at lines 2579--2581 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2678--2680 +Underfull \hbox (badness 3568) in paragraph at lines 2579--2581 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2681--2683 +Underfull \hbox (badness 10000) in paragraph at lines 2581--2583 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2681--2683 +Underfull \hbox (badness 3568) in paragraph at lines 2581--2583 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2684--2686 +Underfull \hbox (badness 10000) in paragraph at lines 2584--2586 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2684--2686 +Underfull \hbox (badness 3568) in paragraph at lines 2584--2586 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2687--2689 +Underfull \hbox (badness 10000) in paragraph at lines 2586--2588 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2687--2689 +Underfull \hbox (badness 3568) in paragraph at lines 2586--2588 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2692--2694 +Underfull \hbox (badness 10000) in paragraph at lines 2591--2593 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2692--2694 +Underfull \hbox (badness 3568) in paragraph at lines 2591--2593 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2695--2697 +Underfull \hbox (badness 10000) in paragraph at lines 2594--2596 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2695--2697 +Underfull \hbox (badness 3568) in paragraph at lines 2594--2596 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 1142) in paragraph at lines 2709--2711 +Underfull \hbox (badness 1142) in paragraph at lines 2608--2610 []| \T1/phv/m/n/10 BArrayDenseRow_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell _Type, Data_Type [] -Underfull \hbox (badness 2088) in paragraph at lines 2713--2715 +Underfull \hbox (badness 2088) in paragraph at lines 2612--2614 []| \T1/phv/m/n/10 BArrayVector_const$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Cell_T ype, Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2717--2719 +Underfull \hbox (badness 10000) in paragraph at lines 2616--2618 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2717--2719 +Underfull \hbox (badness 3568) in paragraph at lines 2616--2618 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2727--2729 +Underfull \hbox (badness 10000) in paragraph at lines 2625--2627 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2727--2729 +Underfull \hbox (badness 3568) in paragraph at lines 2625--2627 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2739--2741 +Underfull \hbox (badness 10000) in paragraph at lines 2635--2637 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2739--2741 +Underfull \hbox (badness 3568) in paragraph at lines 2635--2637 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2742--2744 +Underfull \hbox (badness 10000) in paragraph at lines 2638--2640 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2742--2744 +Underfull \hbox (badness 3568) in paragraph at lines 2638--2640 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2746--2748 +Underfull \hbox (badness 10000) in paragraph at lines 2641--2643 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2746--2748 +Underfull \hbox (badness 3568) in paragraph at lines 2641--2643 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 927) in paragraph at lines 2749--2751 +Underfull \hbox (badness 927) in paragraph at lines 2644--2646 []| \T1/phv/m/n/10 StatsCounter$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, - Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [][]229[][], + Data_Type $\OML/cmm/m/it/10 >$\T1/phv/m/n/10 , [][]230[][], [] -[381] -Underfull \hbox (badness 10000) in paragraph at lines 2787--2789 +[364] +Underfull \hbox (badness 10000) in paragraph at lines 2682--2684 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2787--2789 +Underfull \hbox (badness 3568) in paragraph at lines 2682--2684 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2792--2794 +Underfull \hbox (badness 10000) in paragraph at lines 2687--2689 []| \T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data _Counter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2792--2794 +Underfull \hbox (badness 3568) in paragraph at lines 2687--2689 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Overfull \hbox (21.56728pt too wide) in paragraph at lines 2794--2796 +Overfull \hbox (21.56728pt too wide) in paragraph at lines 2689--2691 []\T1/phv/m/n/10 Support$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, Data_Rule_Type, [] -Underfull \hbox (badness 10000) in paragraph at lines 2833--2835 +Underfull \hbox (badness 10000) in paragraph at lines 2728--2730 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2833--2835 +Underfull \hbox (badness 3568) in paragraph at lines 2728--2730 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2838--2840 +Underfull \hbox (badness 10000) in paragraph at lines 2733--2735 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2838--2840 +Underfull \hbox (badness 3568) in paragraph at lines 2733--2735 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2874--2876 +Underfull \hbox (badness 10000) in paragraph at lines 2765--2767 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2874--2876 +Underfull \hbox (badness 3568) in paragraph at lines 2765--2767 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] - -Underfull \hbox (badness 10000) in paragraph at lines 2877--2879 +[365] +Underfull \hbox (badness 10000) in paragraph at lines 2768--2770 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2877--2879 +Underfull \hbox (badness 3568) in paragraph at lines 2768--2770 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -Underfull \hbox (badness 10000) in paragraph at lines 2880--2882 +Underfull \hbox (badness 10000) in paragraph at lines 2771--2773 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2880--2882 +Underfull \hbox (badness 3568) in paragraph at lines 2771--2773 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[382] -Underfull \hbox (badness 10000) in paragraph at lines 2947--2949 + +Underfull \hbox (badness 10000) in paragraph at lines 2836--2838 []| \T1/phv/m/n/10 Model$\OML/cmm/m/it/10 <$ \T1/phv/m/n/10 Ar-ray_Type, Data_C ounter_Type, [] -Underfull \hbox (badness 3568) in paragraph at lines 2947--2949 +Underfull \hbox (badness 3568) in paragraph at lines 2836--2838 \T1/phv/m/n/10 Data_Rule_Type, Data_Rule_Dyn_Type $\OML/cmm/m/it/10 >$\T1/phv/m /n/10 , [] -[383]) +[366]) Package atveryend Info: Empty hook `BeforeClearDocument' on input line 319. Package atveryend Info: Empty hook `AfterLastShipout' on input line 319. (./refman.aux) Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 319. Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 319. Package rerunfilecheck Info: File `refman.out' has not changed. -(rerunfilecheck) Checksum: 2BBF51D3662D3A274296B72677A95584;318335. +(rerunfilecheck) Checksum: FD37EE5440F55E6FE8E232E50F97B962;300209. @@ -5892,13 +5918,13 @@ LaTeX Warning: There were multiply-defined labels. ) Here is how much of TeX's memory you used: - 24081 strings out of 480478 - 458805 string characters out of 5905924 - 987745 words of memory out of 5000000 - 36101 multiletter control sequences out of 15000+600000 + 23722 strings out of 480478 + 446181 string characters out of 5905924 + 957210 words of memory out of 5000000 + 35931 multiletter control sequences out of 15000+600000 608765 words of font info for 125 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 55i,17n,96p,2168b,1505s stack positions out of 5000i,500n,10000p,200000b,80000s + 55i,17n,96p,2168b,1419s stack positions out of 5000i,500n,10000p,200000b,80000s {/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc} -Output written on refman.pdf (421 pages, 1596937 bytes). +Output written on refman.pdf (402 pages, 1527795 bytes). PDF statistics: - 19348 PDF objects out of 22161 (max. 8388607) - 18417 compressed objects within 185 object streams - 3414 named destinations out of 3580 (max. 500000) - 12044 words of extra memory for PDF output out of 14400 (max. 10000000) + 17791 PDF objects out of 18468 (max. 8388607) + 16895 compressed objects within 169 object streams + 3225 named destinations out of 3580 (max. 500000) + 11356 words of extra memory for PDF output out of 12000 (max. 10000000) diff --git a/latex/refman.out b/latex/refman.out index d9b339f3e..a1cebcbec 100644 --- a/latex/refman.out +++ b/latex/refman.out @@ -1117,345 +1117,259 @@ \BOOKMARK [3][-]{subsubsection.9.19.1.1}{\376\377\0009\000.\0001\0009\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000D\000E\000B\000U\000G\000\137\000L\000E\000V\000E\000L}{subsection.9.19.1}% 1117 \BOOKMARK [1][-]{section.9.20}{\376\377\0009\000.\0002\0000\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000b\000a\000r\000r\000y\000-\000m\000a\000c\000r\000o\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1118 \BOOKMARK [2][-]{subsection.9.20.1}{\376\377\0009\000.\0002\0000\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.20}% 1119 -\BOOKMARK [3][-]{subsubsection.9.20.1.1}{\376\377\0009\000.\0002\0000\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000O\000N\000E}{subsection.9.20.1}% 1120 -\BOOKMARK [3][-]{subsubsection.9.20.1.2}{\376\377\0009\000.\0002\0000\000.\0001\000.\0002\000\040\000B\000A\000R\000R\000Y\000\137\000O\000N\000E\000\137\000D\000E\000N\000S\000E}{subsection.9.20.1}% 1121 -\BOOKMARK [3][-]{subsubsection.9.20.1.3}{\376\377\0009\000.\0002\0000\000.\0001\000.\0003\000\040\000B\000A\000R\000R\000Y\000\137\000U\000N\000U\000S\000E\000D}{subsection.9.20.1}% 1122 -\BOOKMARK [3][-]{subsubsection.9.20.1.4}{\376\377\0009\000.\0002\0000\000.\0001\000.\0004\000\040\000B\000A\000R\000R\000Y\000\137\000Z\000E\000R\000O}{subsection.9.20.1}% 1123 -\BOOKMARK [3][-]{subsubsection.9.20.1.5}{\376\377\0009\000.\0002\0000\000.\0001\000.\0005\000\040\000B\000A\000R\000R\000Y\000\137\000Z\000E\000R\000O\000\137\000D\000E\000N\000S\000E}{subsection.9.20.1}% 1124 -\BOOKMARK [1][-]{section.9.21}{\376\377\0009\000.\0002\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000b\000a\000r\000r\000y\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1125 -\BOOKMARK [2][-]{subsection.9.21.1}{\376\377\0009\000.\0002\0001\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.21}% 1126 -\BOOKMARK [3][-]{subsubsection.9.21.1.1}{\376\377\0009\000.\0002\0001\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000H\000P\000P}{subsection.9.21.1}% 1127 -\BOOKMARK [3][-]{subsubsection.9.21.1.2}{\376\377\0009\000.\0002\0001\000.\0001\000.\0002\000\040\000B\000A\000R\000R\000Y\000\137\000V\000E\000R\000S\000I\000O\000N}{subsection.9.21.1}% 1128 -\BOOKMARK [3][-]{subsubsection.9.21.1.3}{\376\377\0009\000.\0002\0001\000.\0001\000.\0003\000\040\000B\000A\000R\000R\000Y\000\137\000V\000E\000R\000S\000I\000O\000N\000\137\000M\000A\000Y\000O\000R}{subsection.9.21.1}% 1129 -\BOOKMARK [3][-]{subsubsection.9.21.1.4}{\376\377\0009\000.\0002\0001\000.\0001\000.\0004\000\040\000B\000A\000R\000R\000Y\000\137\000V\000E\000R\000S\000I\000O\000N\000\137\000M\000I\000N\000O\000R}{subsection.9.21.1}% 1130 -\BOOKMARK [3][-]{subsubsection.9.21.1.5}{\376\377\0009\000.\0002\0001\000.\0001\000.\0005\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000F\000U\000N\000C\000T\000I\000O\000N}{subsection.9.21.1}% 1131 -\BOOKMARK [3][-]{subsubsection.9.21.1.6}{\376\377\0009\000.\0002\0001\000.\0001\000.\0006\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.21.1}% 1132 -\BOOKMARK [3][-]{subsubsection.9.21.1.7}{\376\377\0009\000.\0002\0001\000.\0001\000.\0007\000\040\000R\000U\000L\000E\000\137\000F\000U\000N\000C\000T\000I\000O\000N}{subsection.9.21.1}% 1133 -\BOOKMARK [3][-]{subsubsection.9.21.1.8}{\376\377\0009\000.\0002\0001\000.\0001\000.\0008\000\040\000R\000U\000L\000E\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.21.1}% 1134 -\BOOKMARK [1][-]{section.9.22}{\376\377\0009\000.\0002\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000e\000l\000l\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1135 -\BOOKMARK [1][-]{section.9.23}{\376\377\0009\000.\0002\0003\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000e\000l\000l\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1136 -\BOOKMARK [1][-]{section.9.24}{\376\377\0009\000.\0002\0004\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000l\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1137 -\BOOKMARK [1][-]{section.9.25}{\376\377\0009\000.\0002\0005\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000u\000n\000t\000e\000r\000s\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1138 -\BOOKMARK [1][-]{section.9.26}{\376\377\0009\000.\0002\0006\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000u\000n\000t\000e\000r\000s\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1139 -\BOOKMARK [2][-]{subsection.9.26.1}{\376\377\0009\000.\0002\0006\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.26}% 1140 -\BOOKMARK [3][-]{subsubsection.9.26.1.1}{\376\377\0009\000.\0002\0006\000.\0001\000.\0001\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E}{subsection.9.26.1}% 1141 -\BOOKMARK [3][-]{subsubsection.9.26.1.2}{\376\377\0009\000.\0002\0006\000.\0001\000.\0002\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\137\000A\000R\000G\000S}{subsection.9.26.1}% 1142 -\BOOKMARK [3][-]{subsubsection.9.26.1.3}{\376\377\0009\000.\0002\0006\000.\0001\000.\0003\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000Y\000P\000E}{subsection.9.26.1}% 1143 -\BOOKMARK [3][-]{subsubsection.9.26.1.4}{\376\377\0009\000.\0002\0006\000.\0001\000.\0004\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E}{subsection.9.26.1}% 1144 -\BOOKMARK [3][-]{subsubsection.9.26.1.5}{\376\377\0009\000.\0002\0006\000.\0001\000.\0005\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\137\000A\000R\000G\000S}{subsection.9.26.1}% 1145 -\BOOKMARK [3][-]{subsubsection.9.26.1.6}{\376\377\0009\000.\0002\0006\000.\0001\000.\0006\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000Y\000P\000E}{subsection.9.26.1}% 1146 -\BOOKMARK [3][-]{subsubsection.9.26.1.7}{\376\377\0009\000.\0002\0006\000.\0001\000.\0007\000\040\000T\000M\000P\000\137\000H\000A\000S\000H\000E\000R\000\137\000C\000A\000L\000L}{subsection.9.26.1}% 1147 -\BOOKMARK [2][-]{subsection.9.26.2}{\376\377\0009\000.\0002\0006\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.26}% 1148 -\BOOKMARK [3][-]{subsubsection.9.26.2.1}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\000\040\000c\000o\000u\000n\000t\000\137\000f\000u\000n\000\050\000\051}{subsection.9.26.2}% 1149 -\BOOKMARK [3][-]{subsubsection.9.26.2.2}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\000/\0009\000]}{subsection.9.26.2}% 1150 -\BOOKMARK [3][-]{subsubsection.9.26.2.3}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\000/\0009\000]}{subsection.9.26.2}% 1151 -\BOOKMARK [3][-]{subsubsection.9.26.2.4}{\376\377\0009\000.\0002\0006\000.\0002\000.\0004\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\000/\0009\000]}{subsection.9.26.2}% 1152 -\BOOKMARK [3][-]{subsubsection.9.26.2.5}{\376\377\0009\000.\0002\0006\000.\0002\000.\0005\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0004\000/\0009\000]}{subsection.9.26.2}% 1153 -\BOOKMARK [3][-]{subsubsection.9.26.2.6}{\376\377\0009\000.\0002\0006\000.\0002\000.\0006\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0005\000/\0009\000]}{subsection.9.26.2}% 1154 -\BOOKMARK [3][-]{subsubsection.9.26.2.7}{\376\377\0009\000.\0002\0006\000.\0002\000.\0007\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0006\000/\0009\000]}{subsection.9.26.2}% 1155 -\BOOKMARK [3][-]{subsubsection.9.26.2.8}{\376\377\0009\000.\0002\0006\000.\0002\000.\0008\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0007\000/\0009\000]}{subsection.9.26.2}% 1156 -\BOOKMARK [3][-]{subsubsection.9.26.2.9}{\376\377\0009\000.\0002\0006\000.\0002\000.\0009\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0008\000/\0009\000]}{subsection.9.26.2}% 1157 -\BOOKMARK [3][-]{subsubsection.9.26.2.10}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0000\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0009\000/\0009\000]}{subsection.9.26.2}% 1158 -\BOOKMARK [3][-]{subsubsection.9.26.2.11}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0001\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\000/\0009\000]}{subsection.9.26.2}% 1159 -\BOOKMARK [3][-]{subsubsection.9.26.2.12}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0002\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\000/\0009\000]}{subsection.9.26.2}% 1160 -\BOOKMARK [3][-]{subsubsection.9.26.2.13}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0003\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\000/\0009\000]}{subsection.9.26.2}% 1161 -\BOOKMARK [3][-]{subsubsection.9.26.2.14}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0004\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0004\000/\0009\000]}{subsection.9.26.2}% 1162 -\BOOKMARK [3][-]{subsubsection.9.26.2.15}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0005\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0005\000/\0009\000]}{subsection.9.26.2}% 1163 -\BOOKMARK [3][-]{subsubsection.9.26.2.16}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0006\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0006\000/\0009\000]}{subsection.9.26.2}% 1164 -\BOOKMARK [3][-]{subsubsection.9.26.2.17}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0007\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0007\000/\0009\000]}{subsection.9.26.2}% 1165 -\BOOKMARK [3][-]{subsubsection.9.26.2.18}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0008\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0008\000/\0009\000]}{subsection.9.26.2}% 1166 -\BOOKMARK [3][-]{subsubsection.9.26.2.19}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0009\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0009\000/\0009\000]}{subsection.9.26.2}% 1167 -\BOOKMARK [3][-]{subsubsection.9.26.2.20}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0000\000\040\000d\000a\000t\000a\000\050\000\051}{subsection.9.26.2}% 1168 -\BOOKMARK [3][-]{subsubsection.9.26.2.21}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0001\000\040\000d\000e\000s\000c\000\050\000\051}{subsection.9.26.2}% 1169 -\BOOKMARK [3][-]{subsubsection.9.26.2.22}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0002\000\040\000f\000o\000r\000\050\000\051}{subsection.9.26.2}% 1170 -\BOOKMARK [3][-]{subsubsection.9.26.2.23}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0003\000\040\000h\000a\000s\000h\000e\000r\000\050\000\051\000\040\000[\0001\000/\0002\000]}{subsection.9.26.2}% 1171 -\BOOKMARK [3][-]{subsubsection.9.26.2.24}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0004\000\040\000h\000a\000s\000h\000e\000r\000\050\000\051\000\040\000[\0002\000/\0002\000]}{subsection.9.26.2}% 1172 -\BOOKMARK [3][-]{subsubsection.9.26.2.25}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0005\000\040\000h\000a\000s\000h\000e\000r\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0001\000/\0002\000]}{subsection.9.26.2}% 1173 -\BOOKMARK [3][-]{subsubsection.9.26.2.26}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0006\000\040\000h\000a\000s\000h\000e\000r\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0002\000/\0002\000]}{subsection.9.26.2}% 1174 -\BOOKMARK [3][-]{subsubsection.9.26.2.27}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0007\000\040\000i\000f\000\050\000\051\000\040\000[\0001\000/\0003\000]}{subsection.9.26.2}% 1175 -\BOOKMARK [3][-]{subsubsection.9.26.2.28}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0008\000\040\000i\000f\000\050\000\051\000\040\000[\0002\000/\0003\000]}{subsection.9.26.2}% 1176 -\BOOKMARK [3][-]{subsubsection.9.26.2.29}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0009\000\040\000i\000f\000\050\000\051\000\040\000[\0003\000/\0003\000]}{subsection.9.26.2}% 1177 -\BOOKMARK [3][-]{subsubsection.9.26.2.30}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\0000\000\040\000i\000n\000i\000t\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0001\000/\0003\000]}{subsection.9.26.2}% 1178 -\BOOKMARK [3][-]{subsubsection.9.26.2.31}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\0001\000\040\000i\000n\000i\000t\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0002\000/\0003\000]}{subsection.9.26.2}% 1179 -\BOOKMARK [3][-]{subsubsection.9.26.2.32}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\0002\000\040\000i\000n\000i\000t\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0003\000/\0003\000]}{subsection.9.26.2}% 1180 -\BOOKMARK [3][-]{subsubsection.9.26.2.33}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\0003\000\040\000n\000a\000m\000e\000\050\000\051}{subsection.9.26.2}% 1181 -\BOOKMARK [2][-]{subsection.9.26.3}{\376\377\0009\000.\0002\0006\000.\0003\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.26}% 1182 -\BOOKMARK [3][-]{subsubsection.9.26.3.1}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\000\040\000a\000d\000d\000\137\000d\000i\000m\000s}{subsection.9.26.3}% 1183 -\BOOKMARK [3][-]{subsubsection.9.26.3.2}{\376\377\0009\000.\0002\0006\000.\0003\000.\0002\000\040\000c\000o\000u\000n\000t\000\137\000f\000u\000n\000\137}{subsection.9.26.3}% 1184 -\BOOKMARK [3][-]{subsubsection.9.26.3.3}{\376\377\0009\000.\0002\0006\000.\0003\000.\0003\000\040\000c\000o\000u\000n\000t\000e\000r}{subsection.9.26.3}% 1185 -\BOOKMARK [3][-]{subsubsection.9.26.3.4}{\376\377\0009\000.\0002\0006\000.\0003\000.\0004\000\040\000c\000o\000u\000n\000t\000e\000r\000\137}{subsection.9.26.3}% 1186 -\BOOKMARK [3][-]{subsubsection.9.26.3.5}{\376\377\0009\000.\0002\0006\000.\0003\000.\0005\000\040\000d\000a\000t\000a\000\137}{subsection.9.26.3}% 1187 -\BOOKMARK [3][-]{subsubsection.9.26.3.6}{\376\377\0009\000.\0002\0006\000.\0003\000.\0006\000\040\000d\000e\000s\000c\000\137}{subsection.9.26.3}% 1188 -\BOOKMARK [3][-]{subsubsection.9.26.3.7}{\376\377\0009\000.\0002\0006\000.\0003\000.\0007\000\040\000f\000u\000n}{subsection.9.26.3}% 1189 -\BOOKMARK [3][-]{subsubsection.9.26.3.8}{\376\377\0009\000.\0002\0006\000.\0003\000.\0008\000\040\000f\000u\000n\000\137}{subsection.9.26.3}% 1190 -\BOOKMARK [3][-]{subsubsection.9.26.3.9}{\376\377\0009\000.\0002\0006\000.\0003\000.\0009\000\040\000h\000a\000s\000h\000e\000r\000\137\000f\000u\000n\000\137}{subsection.9.26.3}% 1191 -\BOOKMARK [3][-]{subsubsection.9.26.3.10}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0000\000\040\000i}{subsection.9.26.3}% 1192 -\BOOKMARK [3][-]{subsubsection.9.26.3.11}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0001\000\040\000i\000n\000i\000t\000\137\000f\000u\000n\000\137}{subsection.9.26.3}% 1193 -\BOOKMARK [3][-]{subsubsection.9.26.3.12}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0002\000\040\000j}{subsection.9.26.3}% 1194 -\BOOKMARK [3][-]{subsubsection.9.26.3.13}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0003\000\040\000n\000a\000m\000e\000\137}{subsection.9.26.3}% 1195 -\BOOKMARK [3][-]{subsubsection.9.26.3.14}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0004\000\040\000n\000o\000e\000x\000c\000e\000p\000t}{subsection.9.26.3}% 1196 -\BOOKMARK [3][-]{subsubsection.9.26.3.15}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0005\000\040\000r\000e\000s}{subsection.9.26.3}% 1197 -\BOOKMARK [3][-]{subsubsection.9.26.3.16}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0006\000\040\000r\000e\000t\000u\000r\000n}{subsection.9.26.3}% 1198 -\BOOKMARK [1][-]{section.9.27}{\376\377\0009\000.\0002\0007\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000u\000n\000t\000e\000r\000s\000/\000n\000e\000t\000w\000o\000r\000k\000-\000c\000s\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1199 -\BOOKMARK [2][-]{subsection.9.27.1}{\376\377\0009\000.\0002\0007\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.27}% 1200 -\BOOKMARK [3][-]{subsubsection.9.27.1.1}{\376\377\0009\000.\0002\0007\000.\0001\000.\0001\000\040\000C\000S\000S\000\137\000A\000P\000P\000E\000N\000D}{subsection.9.27.1}% 1201 -\BOOKMARK [3][-]{subsubsection.9.27.1.2}{\376\377\0009\000.\0002\0007\000.\0001\000.\0002\000\040\000C\000S\000S\000\137\000C\000A\000S\000E\000\137\000E\000L\000S\000E}{subsection.9.27.1}% 1202 -\BOOKMARK [3][-]{subsubsection.9.27.1.3}{\376\377\0009\000.\0002\0007\000.\0001\000.\0003\000\040\000C\000S\000S\000\137\000C\000A\000S\000E\000\137\000P\000E\000R\000C\000E\000I\000V\000E\000D}{subsection.9.27.1}% 1203 -\BOOKMARK [3][-]{subsubsection.9.27.1.4}{\376\377\0009\000.\0002\0007\000.\0001\000.\0004\000\040\000C\000S\000S\000\137\000C\000A\000S\000E\000\137\000T\000R\000U\000T\000H}{subsection.9.27.1}% 1204 -\BOOKMARK [3][-]{subsubsection.9.27.1.5}{\376\377\0009\000.\0002\0007\000.\0001\000.\0005\000\040\000C\000S\000S\000\137\000C\000H\000E\000C\000K\000\137\000S\000I\000Z\000E}{subsection.9.27.1}% 1205 -\BOOKMARK [3][-]{subsubsection.9.27.1.6}{\376\377\0009\000.\0002\0007\000.\0001\000.\0006\000\040\000C\000S\000S\000\137\000C\000H\000E\000C\000K\000\137\000S\000I\000Z\000E\000\137\000I\000N\000I\000T}{subsection.9.27.1}% 1206 -\BOOKMARK [3][-]{subsubsection.9.27.1.7}{\376\377\0009\000.\0002\0007\000.\0001\000.\0007\000\040\000C\000S\000S\000\137\000M\000A\000T\000C\000H\000\137\000T\000Y\000P\000E}{subsection.9.27.1}% 1207 -\BOOKMARK [3][-]{subsubsection.9.27.1.8}{\376\377\0009\000.\0002\0007\000.\0001\000.\0008\000\040\000C\000S\000S\000\137\000N\000E\000T\000\137\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A\000\137\000I\000N\000I\000T}{subsection.9.27.1}% 1208 -\BOOKMARK [3][-]{subsubsection.9.27.1.9}{\376\377\0009\000.\0002\0007\000.\0001\000.\0009\000\040\000C\000S\000S\000\137\000P\000E\000R\000C\000E\000I\000V\000E\000D\000\137\000C\000E\000L\000L\000S}{subsection.9.27.1}% 1209 -\BOOKMARK [3][-]{subsubsection.9.27.1.10}{\376\377\0009\000.\0002\0007\000.\0001\000.\0001\0000\000\040\000C\000S\000S\000\137\000S\000I\000Z\000E}{subsection.9.27.1}% 1210 -\BOOKMARK [3][-]{subsubsection.9.27.1.11}{\376\377\0009\000.\0002\0007\000.\0001\000.\0001\0001\000\040\000C\000S\000S\000\137\000T\000R\000U\000E\000\137\000C\000E\000L\000L\000S}{subsection.9.27.1}% 1211 -\BOOKMARK [2][-]{subsection.9.27.2}{\376\377\0009\000.\0002\0007\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.27}% 1212 -\BOOKMARK [3][-]{subsubsection.9.27.2.1}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0001\000\050\000\051}{subsection.9.27.2}% 1213 -\BOOKMARK [3][-]{subsubsection.9.27.2.2}{\376\377\0009\000.\0002\0007\000.\0002\000.\0002\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0002\000\050\000\051}{subsection.9.27.2}% 1214 -\BOOKMARK [3][-]{subsubsection.9.27.2.3}{\376\377\0009\000.\0002\0007\000.\0002\000.\0003\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0003\000\050\000\051}{subsection.9.27.2}% 1215 -\BOOKMARK [3][-]{subsubsection.9.27.2.4}{\376\377\0009\000.\0002\0007\000.\0002\000.\0004\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0004\000\050\000\051}{subsection.9.27.2}% 1216 -\BOOKMARK [3][-]{subsubsection.9.27.2.5}{\376\377\0009\000.\0002\0007\000.\0002\000.\0005\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0005\000\050\000\051}{subsection.9.27.2}% 1217 -\BOOKMARK [3][-]{subsubsection.9.27.2.6}{\376\377\0009\000.\0002\0007\000.\0002\000.\0006\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0006\000\050\000\051}{subsection.9.27.2}% 1218 -\BOOKMARK [3][-]{subsubsection.9.27.2.7}{\376\377\0009\000.\0002\0007\000.\0002\000.\0007\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0007\000\050\000\051}{subsection.9.27.2}% 1219 -\BOOKMARK [3][-]{subsubsection.9.27.2.8}{\376\377\0009\000.\0002\0007\000.\0002\000.\0008\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0008\000\050\000\051}{subsection.9.27.2}% 1220 -\BOOKMARK [3][-]{subsubsection.9.27.2.9}{\376\377\0009\000.\0002\0007\000.\0002\000.\0009\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0009\000\050\000\051}{subsection.9.27.2}% 1221 -\BOOKMARK [3][-]{subsubsection.9.27.2.10}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0000\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0001\0000\000\050\000\051}{subsection.9.27.2}% 1222 -\BOOKMARK [3][-]{subsubsection.9.27.2.11}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0001\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000o\000m\000p\000l\000e\000t\000e\000l\000y\000\137\000f\000a\000l\000s\000e\000\137\000r\000e\000c\000i\000p\000\137\000c\000o\000m\000i\000s\000s\000\050\000\051}{subsection.9.27.2}% 1223 -\BOOKMARK [3][-]{subsubsection.9.27.2.12}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0002\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000o\000m\000p\000l\000e\000t\000e\000l\000y\000\137\000f\000a\000l\000s\000e\000\137\000r\000e\000c\000i\000p\000\137\000o\000m\000i\000s\000s\000\050\000\051}{subsection.9.27.2}% 1224 -\BOOKMARK [3][-]{subsubsection.9.27.2.13}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0003\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000m\000i\000x\000e\000d\000\137\000r\000e\000c\000i\000p\000\050\000\051}{subsection.9.27.2}% 1225 -\BOOKMARK [3][-]{subsubsection.9.27.2.14}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0004\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000p\000a\000r\000t\000i\000a\000l\000l\000y\000\137\000f\000a\000l\000s\000e\000\137\000r\000e\000c\000i\000p\000\137\000c\000o\000m\000m\000i\000\050\000\051}{subsection.9.27.2}% 1226 -\BOOKMARK [3][-]{subsubsection.9.27.2.15}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0005\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000p\000a\000r\000t\000i\000a\000l\000l\000y\000\137\000f\000a\000l\000s\000e\000\137\000r\000e\000c\000i\000p\000\137\000o\000m\000i\000s\000s\000\050\000\051}{subsection.9.27.2}% 1227 -\BOOKMARK [1][-]{section.9.28}{\376\377\0009\000.\0002\0008\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000u\000n\000t\000e\000r\000s\000/\000n\000e\000t\000w\000o\000r\000k\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1228 -\BOOKMARK [2][-]{subsection.9.28.1}{\376\377\0009\000.\0002\0008\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.28}% 1229 -\BOOKMARK [3][-]{subsubsection.9.28.1.1}{\376\377\0009\000.\0002\0008\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000Z\000E\000R\000O\000\137\000N\000E\000T\000W\000O\000R\000K}{subsection.9.28.1}% 1230 -\BOOKMARK [3][-]{subsubsection.9.28.1.2}{\376\377\0009\000.\0002\0008\000.\0001\000.\0002\000\040\000B\000A\000R\000R\000Y\000\137\000Z\000E\000R\000O\000\137\000N\000E\000T\000W\000O\000R\000K\000\137\000D\000E\000N\000S\000E}{subsection.9.28.1}% 1231 -\BOOKMARK [3][-]{subsubsection.9.28.1.3}{\376\377\0009\000.\0002\0008\000.\0001\000.\0003\000\040\000N\000E\000T\000\137\000C\000\137\000D\000A\000T\000A\000\137\000I\000D\000X}{subsection.9.28.1}% 1232 -\BOOKMARK [3][-]{subsubsection.9.28.1.4}{\376\377\0009\000.\0002\0008\000.\0001\000.\0004\000\040\000N\000E\000T\000\137\000C\000\137\000D\000A\000T\000A\000\137\000N\000U\000M}{subsection.9.28.1}% 1233 -\BOOKMARK [3][-]{subsubsection.9.28.1.5}{\376\377\0009\000.\0002\0008\000.\0001\000.\0005\000\040\000N\000E\000T\000W\000O\000R\000K\000\137\000C\000O\000U\000N\000T\000E\000R}{subsection.9.28.1}% 1234 -\BOOKMARK [3][-]{subsubsection.9.28.1.6}{\376\377\0009\000.\0002\0008\000.\0001\000.\0006\000\040\000N\000E\000T\000W\000O\000R\000K\000\137\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.28.1}% 1235 -\BOOKMARK [3][-]{subsubsection.9.28.1.7}{\376\377\0009\000.\0002\0008\000.\0001\000.\0007\000\040\000N\000E\000T\000W\000O\000R\000K\000\137\000R\000U\000L\000E}{subsection.9.28.1}% 1236 -\BOOKMARK [3][-]{subsubsection.9.28.1.8}{\376\377\0009\000.\0002\0008\000.\0001\000.\0008\000\040\000N\000E\000T\000W\000O\000R\000K\000\137\000R\000U\000L\000E\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.28.1}% 1237 -\BOOKMARK [3][-]{subsubsection.9.28.1.9}{\376\377\0009\000.\0002\0008\000.\0001\000.\0009\000\040\000N\000E\000T\000W\000O\000R\000K\000D\000E\000N\000S\000E\000\137\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.28.1}% 1238 -\BOOKMARK [2][-]{subsection.9.28.2}{\376\377\0009\000.\0002\0008\000.\0002\000\040\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.28}% 1239 -\BOOKMARK [3][-]{subsubsection.9.28.2.1}{\376\377\0009\000.\0002\0008\000.\0002\000.\0001\000\040\000N\000e\000t\000C\000o\000u\000n\000t\000e\000r}{subsection.9.28.2}% 1240 -\BOOKMARK [3][-]{subsubsection.9.28.2.2}{\376\377\0009\000.\0002\0008\000.\0002\000.\0002\000\040\000N\000e\000t\000C\000o\000u\000n\000t\000e\000r\000s}{subsection.9.28.2}% 1241 -\BOOKMARK [3][-]{subsubsection.9.28.2.3}{\376\377\0009\000.\0002\0008\000.\0002\000.\0003\000\040\000N\000e\000t\000M\000o\000d\000e\000l}{subsection.9.28.2}% 1242 -\BOOKMARK [3][-]{subsubsection.9.28.2.4}{\376\377\0009\000.\0002\0008\000.\0002\000.\0004\000\040\000N\000e\000t\000R\000u\000l\000e}{subsection.9.28.2}% 1243 -\BOOKMARK [3][-]{subsubsection.9.28.2.5}{\376\377\0009\000.\0002\0008\000.\0002\000.\0005\000\040\000N\000e\000t\000R\000u\000l\000e\000s}{subsection.9.28.2}% 1244 -\BOOKMARK [3][-]{subsubsection.9.28.2.6}{\376\377\0009\000.\0002\0008\000.\0002\000.\0006\000\040\000N\000e\000t\000S\000t\000a\000t\000s\000C\000o\000u\000n\000t\000e\000r}{subsection.9.28.2}% 1245 -\BOOKMARK [3][-]{subsubsection.9.28.2.7}{\376\377\0009\000.\0002\0008\000.\0002\000.\0007\000\040\000N\000e\000t\000S\000u\000p\000p\000o\000r\000t}{subsection.9.28.2}% 1246 -\BOOKMARK [3][-]{subsubsection.9.28.2.8}{\376\377\0009\000.\0002\0008\000.\0002\000.\0008\000\040\000N\000e\000t\000w\000o\000r\000k}{subsection.9.28.2}% 1247 -\BOOKMARK [3][-]{subsubsection.9.28.2.9}{\376\377\0009\000.\0002\0008\000.\0002\000.\0009\000\040\000N\000e\000t\000w\000o\000r\000k\000D\000e\000n\000s\000e}{subsection.9.28.2}% 1248 -\BOOKMARK [2][-]{subsection.9.28.3}{\376\377\0009\000.\0002\0008\000.\0003\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.28}% 1249 -\BOOKMARK [3][-]{subsubsection.9.28.3.1}{\376\377\0009\000.\0002\0008\000.\0003\000.\0001\000\040\000r\000u\000l\000e\000s\000\137\000z\000e\000r\000o\000d\000i\000a\000g\000\050\000\051}{subsection.9.28.3}% 1250 -\BOOKMARK [1][-]{section.9.29}{\376\377\0009\000.\0002\0009\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000f\000r\000e\000q\000t\000a\000b\000l\000e\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1251 -\BOOKMARK [1][-]{section.9.30}{\376\377\0009\000.\0003\0000\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1252 -\BOOKMARK [1][-]{section.9.31}{\376\377\0009\000.\0003\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1253 -\BOOKMARK [2][-]{subsection.9.31.1}{\376\377\0009\000.\0003\0001\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.31}% 1254 -\BOOKMARK [3][-]{subsubsection.9.31.1.1}{\376\377\0009\000.\0003\0001\000.\0001\000.\0001\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E}{subsection.9.31.1}% 1255 -\BOOKMARK [3][-]{subsubsection.9.31.1.2}{\376\377\0009\000.\0003\0001\000.\0001\000.\0002\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\137\000A\000R\000G\000S}{subsection.9.31.1}% 1256 -\BOOKMARK [3][-]{subsubsection.9.31.1.3}{\376\377\0009\000.\0003\0001\000.\0001\000.\0003\000\040\000M\000O\000D\000E\000L\000\137\000T\000Y\000P\000E}{subsection.9.31.1}% 1257 -\BOOKMARK [2][-]{subsection.9.31.2}{\376\377\0009\000.\0003\0001\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.31}% 1258 -\BOOKMARK [3][-]{subsubsection.9.31.2.1}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\000\040\000f\000o\000r\000\050\000\051\000\040\000[\0001\000/\0002\000]}{subsection.9.31.2}% 1259 -\BOOKMARK [3][-]{subsubsection.9.31.2.2}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\000\040\000f\000o\000r\000\050\000\051\000\040\000[\0002\000/\0002\000]}{subsection.9.31.2}% 1260 -\BOOKMARK [3][-]{subsubsection.9.31.2.3}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\000\040\000i\000f\000\050\000\051\000\040\000[\0001\000/\0004\000]}{subsection.9.31.2}% 1261 -\BOOKMARK [3][-]{subsubsection.9.31.2.4}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\000\040\000i\000f\000\050\000\051\000\040\000[\0002\000/\0004\000]}{subsection.9.31.2}% 1262 -\BOOKMARK [3][-]{subsubsection.9.31.2.5}{\376\377\0009\000.\0003\0001\000.\0002\000.\0005\000\040\000i\000f\000\050\000\051\000\040\000[\0003\000/\0004\000]}{subsection.9.31.2}% 1263 -\BOOKMARK [3][-]{subsubsection.9.31.2.6}{\376\377\0009\000.\0003\0001\000.\0002\000.\0006\000\040\000i\000f\000\050\000\051\000\040\000[\0004\000/\0004\000]}{subsection.9.31.2}% 1264 -\BOOKMARK [3][-]{subsubsection.9.31.2.7}{\376\377\0009\000.\0003\0001\000.\0002\000.\0007\000\040\000i\000n\000s\000e\000r\000t\000\137\000c\000e\000l\000l\000\050\000\051}{subsection.9.31.2}% 1265 -\BOOKMARK [3][-]{subsubsection.9.31.2.8}{\376\377\0009\000.\0003\0001\000.\0002\000.\0008\000\040\000l\000i\000k\000e\000l\000i\000h\000o\000o\000d\000\137\000\050\000\051}{subsection.9.31.2}% 1266 -\BOOKMARK [3][-]{subsubsection.9.31.2.9}{\376\377\0009\000.\0003\0001\000.\0002\000.\0009\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\000/\0003\0003\000]}{subsection.9.31.2}% 1267 -\BOOKMARK [3][-]{subsubsection.9.31.2.10}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0000\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\000/\0003\0003\000]}{subsection.9.31.2}% 1268 -\BOOKMARK [3][-]{subsubsection.9.31.2.11}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0001\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\000/\0003\0003\000]}{subsection.9.31.2}% 1269 -\BOOKMARK [3][-]{subsubsection.9.31.2.12}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0002\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0004\000/\0003\0003\000]}{subsection.9.31.2}% 1270 -\BOOKMARK [3][-]{subsubsection.9.31.2.13}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0003\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0005\000/\0003\0003\000]}{subsection.9.31.2}% 1271 -\BOOKMARK [3][-]{subsubsection.9.31.2.14}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0004\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0006\000/\0003\0003\000]}{subsection.9.31.2}% 1272 -\BOOKMARK [3][-]{subsubsection.9.31.2.15}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0005\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0007\000/\0003\0003\000]}{subsection.9.31.2}% 1273 -\BOOKMARK [3][-]{subsubsection.9.31.2.16}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0006\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0008\000/\0003\0003\000]}{subsection.9.31.2}% 1274 -\BOOKMARK [3][-]{subsubsection.9.31.2.17}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0007\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0009\000/\0003\0003\000]}{subsection.9.31.2}% 1275 -\BOOKMARK [3][-]{subsubsection.9.31.2.18}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0008\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0000\000/\0003\0003\000]}{subsection.9.31.2}% 1276 -\BOOKMARK [3][-]{subsubsection.9.31.2.19}{\376\377\0009\000.\0003\0001\000.\0002\000.\0001\0009\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0001\000/\0003\0003\000]}{subsection.9.31.2}% 1277 -\BOOKMARK [3][-]{subsubsection.9.31.2.20}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0000\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0002\000/\0003\0003\000]}{subsection.9.31.2}% 1278 -\BOOKMARK [3][-]{subsubsection.9.31.2.21}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0001\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0003\000/\0003\0003\000]}{subsection.9.31.2}% 1279 -\BOOKMARK [3][-]{subsubsection.9.31.2.22}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0002\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0004\000/\0003\0003\000]}{subsection.9.31.2}% 1280 -\BOOKMARK [3][-]{subsubsection.9.31.2.23}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0003\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0005\000/\0003\0003\000]}{subsection.9.31.2}% 1281 -\BOOKMARK [3][-]{subsubsection.9.31.2.24}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0004\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0006\000/\0003\0003\000]}{subsection.9.31.2}% 1282 -\BOOKMARK [3][-]{subsubsection.9.31.2.25}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0005\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0007\000/\0003\0003\000]}{subsection.9.31.2}% 1283 -\BOOKMARK [3][-]{subsubsection.9.31.2.26}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0006\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0008\000/\0003\0003\000]}{subsection.9.31.2}% 1284 -\BOOKMARK [3][-]{subsubsection.9.31.2.27}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0007\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\0009\000/\0003\0003\000]}{subsection.9.31.2}% 1285 -\BOOKMARK [3][-]{subsubsection.9.31.2.28}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0008\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0000\000/\0003\0003\000]}{subsection.9.31.2}% 1286 -\BOOKMARK [3][-]{subsubsection.9.31.2.29}{\376\377\0009\000.\0003\0001\000.\0002\000.\0002\0009\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0001\000/\0003\0003\000]}{subsection.9.31.2}% 1287 -\BOOKMARK [3][-]{subsubsection.9.31.2.30}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0000\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0002\000/\0003\0003\000]}{subsection.9.31.2}% 1288 -\BOOKMARK [3][-]{subsubsection.9.31.2.31}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0001\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0003\000/\0003\0003\000]}{subsection.9.31.2}% 1289 -\BOOKMARK [3][-]{subsubsection.9.31.2.32}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0002\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0004\000/\0003\0003\000]}{subsection.9.31.2}% 1290 -\BOOKMARK [3][-]{subsubsection.9.31.2.33}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0003\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0005\000/\0003\0003\000]}{subsection.9.31.2}% 1291 -\BOOKMARK [3][-]{subsubsection.9.31.2.34}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0004\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0006\000/\0003\0003\000]}{subsection.9.31.2}% 1292 -\BOOKMARK [3][-]{subsubsection.9.31.2.35}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0005\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0007\000/\0003\0003\000]}{subsection.9.31.2}% 1293 -\BOOKMARK [3][-]{subsubsection.9.31.2.36}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0006\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0008\000/\0003\0003\000]}{subsection.9.31.2}% 1294 -\BOOKMARK [3][-]{subsubsection.9.31.2.37}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0007\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\0009\000/\0003\0003\000]}{subsection.9.31.2}% 1295 -\BOOKMARK [3][-]{subsubsection.9.31.2.38}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0008\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\0000\000/\0003\0003\000]}{subsection.9.31.2}% 1296 -\BOOKMARK [3][-]{subsubsection.9.31.2.39}{\376\377\0009\000.\0003\0001\000.\0002\000.\0003\0009\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\0001\000/\0003\0003\000]}{subsection.9.31.2}% 1297 -\BOOKMARK [3][-]{subsubsection.9.31.2.40}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0000\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\0002\000/\0003\0003\000]}{subsection.9.31.2}% 1298 -\BOOKMARK [3][-]{subsubsection.9.31.2.41}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0001\000\040\000M\000O\000D\000E\000L\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\0003\000/\0003\0003\000]}{subsection.9.31.2}% 1299 -\BOOKMARK [3][-]{subsubsection.9.31.2.42}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0002\000\040\000p\000u\000s\000h\000\137\000b\000a\000c\000k\000\050\000\051\000\040\000[\0001\000/\0002\000]}{subsection.9.31.2}% 1300 -\BOOKMARK [3][-]{subsubsection.9.31.2.43}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0003\000\040\000p\000u\000s\000h\000\137\000b\000a\000c\000k\000\050\000\051\000\040\000[\0002\000/\0002\000]}{subsection.9.31.2}% 1301 -\BOOKMARK [3][-]{subsubsection.9.31.2.44}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0004\000\040\000r\000e\000s\000e\000r\000v\000e\000\050\000\051}{subsection.9.31.2}% 1302 -\BOOKMARK [3][-]{subsubsection.9.31.2.45}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0005\000\040\000r\000e\000t\000u\000r\000n\000\050\000\051}{subsection.9.31.2}% 1303 -\BOOKMARK [3][-]{subsubsection.9.31.2.46}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0006\000\040\000s\000e\000t\000\137\000c\000o\000u\000n\000t\000e\000r\000s\000\050\000\051}{subsection.9.31.2}% 1304 -\BOOKMARK [3][-]{subsubsection.9.31.2.47}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0007\000\040\000s\000e\000t\000\137\000r\000u\000l\000e\000s\000\050\000\051}{subsection.9.31.2}% 1305 -\BOOKMARK [3][-]{subsubsection.9.31.2.48}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0008\000\040\000s\000e\000t\000\137\000r\000u\000l\000e\000s\000\137\000d\000y\000n\000\050\000\051}{subsection.9.31.2}% 1306 -\BOOKMARK [3][-]{subsubsection.9.31.2.49}{\376\377\0009\000.\0003\0001\000.\0002\000.\0004\0009\000\040\000s\000i\000z\000e\000\050\000\051}{subsection.9.31.2}% 1307 -\BOOKMARK [3][-]{subsubsection.9.31.2.50}{\376\377\0009\000.\0003\0001\000.\0002\000.\0005\0000\000\040\000t\000e\000m\000p\000\137\000s\000t\000a\000t\000s\000\050\000\051}{subsection.9.31.2}% 1308 -\BOOKMARK [3][-]{subsubsection.9.31.2.51}{\376\377\0009\000.\0003\0001\000.\0002\000.\0005\0001\000\040\000u\000p\000d\000a\000t\000e\000\137\000n\000o\000r\000m\000a\000l\000i\000z\000i\000n\000g\000\137\000c\000o\000n\000s\000t\000a\000n\000t\000\050\000\051}{subsection.9.31.2}% 1309 -\BOOKMARK [3][-]{subsubsection.9.31.2.52}{\376\377\0009\000.\0003\0001\000.\0002\000.\0005\0002\000\040\000u\000r\000a\000n\000d\000\050\000\051}{subsection.9.31.2}% 1310 -\BOOKMARK [2][-]{subsection.9.31.3}{\376\377\0009\000.\0003\0001\000.\0003\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.31}% 1311 -\BOOKMARK [3][-]{subsubsection.9.31.3.1}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\000\040\000a}{subsection.9.31.3}% 1312 -\BOOKMARK [3][-]{subsubsection.9.31.3.2}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\000\040\000c\000o\000u\000n\000t\000\137\000f\000u\000n\000\137}{subsection.9.31.3}% 1313 -\BOOKMARK [3][-]{subsubsection.9.31.3.3}{\376\377\0009\000.\0003\0001\000.\0003\000.\0003\000\040\000c\000o\000u\000n\000t\000e\000r}{subsection.9.31.3}% 1314 -\BOOKMARK [3][-]{subsubsection.9.31.3.4}{\376\377\0009\000.\0003\0001\000.\0003\000.\0004\000\040\000c\000o\000u\000n\000t\000e\000r\000s\000\137}{subsection.9.31.3}% 1315 -\BOOKMARK [3][-]{subsubsection.9.31.3.5}{\376\377\0009\000.\0003\0001\000.\0003\000.\0005\000\040\000c\000u\000m\000p\000r\000o\000b}{subsection.9.31.3}% 1316 -\BOOKMARK [3][-]{subsubsection.9.31.3.6}{\376\377\0009\000.\0003\0001\000.\0003\000.\0006\000\040\000d\000a\000t\000a\000\137}{subsection.9.31.3}% 1317 -\BOOKMARK [3][-]{subsubsection.9.31.3.7}{\376\377\0009\000.\0003\0001\000.\0003\000.\0007\000\040\000D\000a\000t\000a\000\137\000C\000o\000u\000n\000t\000e\000r\000\137\000T\000y\000p\000e}{subsection.9.31.3}% 1318 -\BOOKMARK [3][-]{subsubsection.9.31.3.8}{\376\377\0009\000.\0003\0001\000.\0003\000.\0008\000\040\000D\000a\000t\000a\000\137\000R\000u\000l\000e\000\137\000T\000y\000p\000e}{subsection.9.31.3}% 1319 -\BOOKMARK [3][-]{subsubsection.9.31.3.9}{\376\377\0009\000.\0003\0001\000.\0003\000.\0009\000\040\000d\000e\000l\000e\000t\000e\000\137\000r\000u\000l\000e\000s}{subsection.9.31.3}% 1320 -\BOOKMARK [3][-]{subsubsection.9.31.3.10}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0000\000\040\000d\000e\000l\000e\000t\000e\000\137\000r\000u\000l\000e\000s\000\137\000d\000y\000n}{subsection.9.31.3}% 1321 -\BOOKMARK [3][-]{subsubsection.9.31.3.11}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0001\000\040\000e\000l\000s\000e}{subsection.9.31.3}% 1322 -\BOOKMARK [3][-]{subsubsection.9.31.3.12}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0002\000\040\000f\000o\000r\000c\000e\000\137\000n\000e\000w}{subsection.9.31.3}% 1323 -\BOOKMARK [3][-]{subsubsection.9.31.3.13}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0003\000\040\000f\000u\000n\000\137}{subsection.9.31.3}% 1324 -\BOOKMARK [3][-]{subsubsection.9.31.3.14}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0004\000\040\000i}{subsection.9.31.3}% 1325 -\BOOKMARK [3][-]{subsubsection.9.31.3.15}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0005\000\040\000i\000\137\000m\000a\000t\000c\000h\000e\000s}{subsection.9.31.3}% 1326 -\BOOKMARK [3][-]{subsubsection.9.31.3.16}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0006\000\040\000i\000n\000i\000t\000\137\000f\000u\000n\000\137}{subsection.9.31.3}% 1327 -\BOOKMARK [3][-]{subsubsection.9.31.3.17}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0007\000\040\000j}{subsection.9.31.3}% 1328 -\BOOKMARK [3][-]{subsubsection.9.31.3.18}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0008\000\040\000k}{subsection.9.31.3}% 1329 -\BOOKMARK [3][-]{subsubsection.9.31.3.19}{\376\377\0009\000.\0003\0001\000.\0003\000.\0001\0009\000\040\000k\000e\000y}{subsection.9.31.3}% 1330 -\BOOKMARK [3][-]{subsubsection.9.31.3.20}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0000\000\040\000l\000o\000c\000a\000t\000o\000r}{subsection.9.31.3}% 1331 -\BOOKMARK [3][-]{subsubsection.9.31.3.21}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0001\000\040\000p\000a\000r\000a\000m\000s}{subsection.9.31.3}% 1332 -\BOOKMARK [3][-]{subsubsection.9.31.3.22}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0002\000\040\000p\000r\000o\000b\000s}{subsection.9.31.3}% 1333 -\BOOKMARK [3][-]{subsubsection.9.31.3.23}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0003\000\040\000p\000s\000e\000t\000\137\000a\000r\000r\000a\000y\000s}{subsection.9.31.3}% 1334 -\BOOKMARK [3][-]{subsubsection.9.31.3.24}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0004\000\040\000r}{subsection.9.31.3}% 1335 -\BOOKMARK [3][-]{subsubsection.9.31.3.25}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0005\000\040\000r\000e\000t\000u\000r\000n}{subsection.9.31.3}% 1336 -\BOOKMARK [3][-]{subsubsection.9.31.3.26}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0006\000\040\000r\000u\000l\000e\000\137\000f\000u\000n\000\137}{subsection.9.31.3}% 1337 -\BOOKMARK [3][-]{subsubsection.9.31.3.27}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0007\000\040\000r\000u\000l\000e\000s}{subsection.9.31.3}% 1338 -\BOOKMARK [3][-]{subsubsection.9.31.3.28}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0008\000\040\000r\000u\000l\000e\000s\000\137}{subsection.9.31.3}% 1339 -\BOOKMARK [3][-]{subsubsection.9.31.3.29}{\376\377\0009\000.\0003\0001\000.\0003\000.\0002\0009\000\040\000r\000u\000l\000e\000s\000\137\000d\000y\000n}{subsection.9.31.3}% 1340 -\BOOKMARK [3][-]{subsubsection.9.31.3.30}{\376\377\0009\000.\0003\0001\000.\0003\000.\0003\0000\000\040\000s\000t\000a\000t\000s}{subsection.9.31.3}% 1341 -\BOOKMARK [3][-]{subsubsection.9.31.3.31}{\376\377\0009\000.\0003\0001\000.\0003\000.\0003\0001\000\040\000s\000t\000a\000t\000s\000\137\000s\000u\000p\000p\000o\000r\000t\000\137\000n\000\137\000a\000r\000r\000a\000y\000s}{subsection.9.31.3}% 1342 -\BOOKMARK [3][-]{subsubsection.9.31.3.32}{\376\377\0009\000.\0003\0001\000.\0003\000.\0003\0002\000\040\000t\000m\000p\000\137\000c\000o\000u\000n\000t\000s}{subsection.9.31.3}% 1343 -\BOOKMARK [1][-]{section.9.32}{\376\377\0009\000.\0003\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1344 -\BOOKMARK [1][-]{section.9.33}{\376\377\0009\000.\0003\0003\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000c\000o\000u\000n\000t\000e\000r\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1345 -\BOOKMARK [2][-]{subsection.9.33.1}{\376\377\0009\000.\0003\0003\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.33}% 1346 -\BOOKMARK [3][-]{subsubsection.9.33.1.1}{\376\377\0009\000.\0003\0003\000.\0001\000.\0001\000\040\000D\000E\000F\000M\000\137\000C\000O\000U\000N\000T\000E\000R}{subsection.9.33.1}% 1347 -\BOOKMARK [3][-]{subsubsection.9.33.1.2}{\376\377\0009\000.\0003\0003\000.\0001\000.\0002\000\040\000D\000E\000F\000M\000\137\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.33.1}% 1348 -\BOOKMARK [3][-]{subsubsection.9.33.1.3}{\376\377\0009\000.\0003\0003\000.\0001\000.\0003\000\040\000D\000E\000F\000M\000\137\000R\000U\000L\000E}{subsection.9.33.1}% 1349 -\BOOKMARK [3][-]{subsubsection.9.33.1.4}{\376\377\0009\000.\0003\0003\000.\0001\000.\0004\000\040\000D\000E\000F\000M\000\137\000R\000U\000L\000E\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.33.1}% 1350 -\BOOKMARK [3][-]{subsubsection.9.33.1.5}{\376\377\0009\000.\0003\0003\000.\0001\000.\0005\000\040\000D\000E\000F\000M\000\137\000R\000U\000L\000E\000D\000Y\000N\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.33.1}% 1351 -\BOOKMARK [3][-]{subsubsection.9.33.1.6}{\376\377\0009\000.\0003\0003\000.\0001\000.\0006\000\040\000U\000N\000I\000\137\000S\000U\000B}{subsection.9.33.1}% 1352 -\BOOKMARK [1][-]{section.9.34}{\376\377\0009\000.\0003\0004\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000c\000o\000u\000n\000t\000e\000r\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1353 -\BOOKMARK [1][-]{section.9.35}{\376\377\0009\000.\0003\0005\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000d\000e\000f\000m\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1354 -\BOOKMARK [1][-]{section.9.36}{\376\377\0009\000.\0003\0006\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000d\000e\000f\000m\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1355 -\BOOKMARK [2][-]{subsection.9.36.1}{\376\377\0009\000.\0003\0006\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.36}% 1356 -\BOOKMARK [3][-]{subsubsection.9.36.1.1}{\376\377\0009\000.\0003\0006\000.\0001\000.\0001\000\040\000D\000E\000F\000M\000\137\000L\000O\000O\000P\000\137\000A\000R\000R\000A\000Y\000S}{subsection.9.36.1}% 1357 -\BOOKMARK [3][-]{subsubsection.9.36.1.2}{\376\377\0009\000.\0003\0006\000.\0001\000.\0002\000\040\000D\000E\000F\000M\000\137\000R\000A\000N\000G\000E\000S}{subsection.9.36.1}% 1358 -\BOOKMARK [2][-]{subsection.9.36.2}{\376\377\0009\000.\0003\0006\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.36}% 1359 -\BOOKMARK [3][-]{subsubsection.9.36.2.1}{\376\377\0009\000.\0003\0006\000.\0002\000.\0001\000\040\000k\000e\000y\000g\000e\000n\000\137\000d\000e\000f\000m\000\050\000\051}{subsection.9.36.2}% 1360 -\BOOKMARK [1][-]{section.9.37}{\376\377\0009\000.\0003\0007\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000d\000e\000f\000m\000-\000t\000y\000p\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1361 -\BOOKMARK [2][-]{subsection.9.37.1}{\376\377\0009\000.\0003\0007\000.\0001\000\040\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.37}% 1362 -\BOOKMARK [3][-]{subsubsection.9.37.1.1}{\376\377\0009\000.\0003\0007\000.\0001\000.\0001\000\040\000D\000E\000F\000M\000A\000r\000r\000a\000y}{subsection.9.37.1}% 1363 -\BOOKMARK [1][-]{section.9.38}{\376\377\0009\000.\0003\0008\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000f\000o\000r\000m\000u\000l\000a\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1364 -\BOOKMARK [2][-]{subsection.9.38.1}{\376\377\0009\000.\0003\0008\000.\0001\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.38}% 1365 -\BOOKMARK [3][-]{subsubsection.9.38.1.1}{\376\377\0009\000.\0003\0008\000.\0001\000.\0001\000\040\000d\000e\000f\000m\000\137\000m\000o\000t\000i\000f\000\137\000p\000a\000r\000s\000e\000r\000\050\000\051}{subsection.9.38.1}% 1366 -\BOOKMARK [1][-]{section.9.39}{\376\377\0009\000.\0003\0009\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1367 -\BOOKMARK [1][-]{section.9.40}{\376\377\0009\000.\0004\0000\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000f\000l\000o\000c\000k\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1368 -\BOOKMARK [1][-]{section.9.41}{\376\377\0009\000.\0004\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000f\000l\000o\000c\000k\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1369 -\BOOKMARK [1][-]{section.9.42}{\376\377\0009\000.\0004\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1370 -\BOOKMARK [2][-]{subsection.9.42.1}{\376\377\0009\000.\0004\0002\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.42}% 1371 -\BOOKMARK [3][-]{subsubsection.9.42.1.1}{\376\377\0009\000.\0004\0002\000.\0001\000.\0001\000\040\000I\000N\000I\000T\000I\000A\000L\000I\000Z\000E\000D}{subsection.9.42.1}% 1372 -\BOOKMARK [2][-]{subsection.9.42.2}{\376\377\0009\000.\0004\0002\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.42}% 1373 -\BOOKMARK [3][-]{subsubsection.9.42.2.1}{\376\377\0009\000.\0004\0002\000.\0002\000.\0001\000\040\000k\000e\000y\000g\000e\000n\000\137\000f\000u\000l\000l\000\050\000\051}{subsection.9.42.2}% 1374 -\BOOKMARK [3][-]{subsubsection.9.42.2.2}{\376\377\0009\000.\0004\0002\000.\0002\000.\0002\000\040\000R\000U\000L\000E\000\137\000F\000U\000N\000C\000T\000I\000O\000N\000\050\000\051}{subsection.9.42.2}% 1375 -\BOOKMARK [3][-]{subsubsection.9.42.2.3}{\376\377\0009\000.\0004\0002\000.\0002\000.\0003\000\040\000v\000e\000c\000\137\000d\000i\000f\000f\000\050\000\051}{subsection.9.42.2}% 1376 -\BOOKMARK [3][-]{subsubsection.9.42.2.4}{\376\377\0009\000.\0004\0002\000.\0002\000.\0004\000\040\000v\000e\000c\000t\000o\000r\000\137\000c\000a\000s\000t\000e\000r\000\050\000\051}{subsection.9.42.2}% 1377 -\BOOKMARK [1][-]{section.9.43}{\376\377\0009\000.\0004\0003\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000c\000o\000n\000s\000t\000r\000u\000c\000t\000o\000r\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1378 -\BOOKMARK [1][-]{section.9.44}{\376\377\0009\000.\0004\0004\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000l\000i\000k\000e\000l\000i\000h\000o\000o\000d\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1379 -\BOOKMARK [1][-]{section.9.45}{\376\377\0009\000.\0004\0005\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000l\000i\000k\000e\000l\000i\000h\000o\000o\000d\000\137\000e\000x\000h\000a\000u\000s\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1380 -\BOOKMARK [1][-]{section.9.46}{\376\377\0009\000.\0004\0006\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000p\000r\000e\000d\000i\000c\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1381 -\BOOKMARK [1][-]{section.9.47}{\376\377\0009\000.\0004\0007\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000p\000r\000e\000d\000i\000c\000t\000\137\000e\000x\000h\000a\000u\000s\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1382 -\BOOKMARK [1][-]{section.9.48}{\376\377\0009\000.\0004\0008\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000p\000r\000e\000d\000i\000c\000t\000\137\000s\000i\000m\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1383 -\BOOKMARK [1][-]{section.9.49}{\376\377\0009\000.\0004\0009\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000s\000i\000m\000u\000l\000a\000t\000e\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1384 -\BOOKMARK [1][-]{section.9.50}{\376\377\0009\000.\0005\0000\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1385 -\BOOKMARK [1][-]{section.9.51}{\376\377\0009\000.\0005\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000n\000o\000d\000e\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1386 -\BOOKMARK [1][-]{section.9.52}{\376\377\0009\000.\0005\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000t\000y\000p\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1387 -\BOOKMARK [2][-]{subsection.9.52.1}{\376\377\0009\000.\0005\0002\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.52}% 1388 -\BOOKMARK [3][-]{subsubsection.9.52.1.1}{\376\377\0009\000.\0005\0002\000.\0001\000.\0001\000\040\000P\000O\000S}{subsection.9.52.1}% 1389 -\BOOKMARK [2][-]{subsection.9.52.2}{\376\377\0009\000.\0005\0002\000.\0002\000\040\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.52}% 1390 -\BOOKMARK [3][-]{subsubsection.9.52.2.1}{\376\377\0009\000.\0005\0002\000.\0002\000.\0001\000\040\000P\000h\000y\000l\000o\000A\000r\000r\000a\000y}{subsection.9.52.2}% 1391 -\BOOKMARK [3][-]{subsubsection.9.52.2.2}{\376\377\0009\000.\0005\0002\000.\0002\000.\0002\000\040\000P\000h\000y\000l\000o\000C\000o\000u\000n\000t\000e\000r}{subsection.9.52.2}% 1392 -\BOOKMARK [3][-]{subsubsection.9.52.2.3}{\376\377\0009\000.\0005\0002\000.\0002\000.\0003\000\040\000P\000h\000y\000l\000o\000C\000o\000u\000n\000t\000e\000r\000s}{subsection.9.52.2}% 1393 -\BOOKMARK [3][-]{subsubsection.9.52.2.4}{\376\377\0009\000.\0005\0002\000.\0002\000.\0004\000\040\000P\000h\000y\000l\000o\000M\000o\000d\000e\000l}{subsection.9.52.2}% 1394 -\BOOKMARK [3][-]{subsubsection.9.52.2.5}{\376\377\0009\000.\0005\0002\000.\0002\000.\0005\000\040\000P\000h\000y\000l\000o\000P\000o\000w\000e\000r\000S\000e\000t}{subsection.9.52.2}% 1395 -\BOOKMARK [3][-]{subsubsection.9.52.2.6}{\376\377\0009\000.\0005\0002\000.\0002\000.\0006\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e}{subsection.9.52.2}% 1396 -\BOOKMARK [3][-]{subsubsection.9.52.2.7}{\376\377\0009\000.\0005\0002\000.\0002\000.\0007\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e\000D\000a\000t\000a}{subsection.9.52.2}% 1397 -\BOOKMARK [3][-]{subsubsection.9.52.2.8}{\376\377\0009\000.\0005\0002\000.\0002\000.\0008\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e\000D\000y\000n}{subsection.9.52.2}% 1398 -\BOOKMARK [3][-]{subsubsection.9.52.2.9}{\376\377\0009\000.\0005\0002\000.\0002\000.\0009\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e\000s}{subsection.9.52.2}% 1399 -\BOOKMARK [3][-]{subsubsection.9.52.2.10}{\376\377\0009\000.\0005\0002\000.\0002\000.\0001\0000\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e\000s\000D\000y\000n}{subsection.9.52.2}% 1400 -\BOOKMARK [3][-]{subsubsection.9.52.2.11}{\376\377\0009\000.\0005\0002\000.\0002\000.\0001\0001\000\040\000P\000h\000y\000l\000o\000S\000t\000a\000t\000s\000C\000o\000u\000n\000t\000e\000r}{subsection.9.52.2}% 1401 -\BOOKMARK [3][-]{subsubsection.9.52.2.12}{\376\377\0009\000.\0005\0002\000.\0002\000.\0001\0002\000\040\000P\000h\000y\000l\000o\000S\000u\000p\000p\000o\000r\000t}{subsection.9.52.2}% 1402 -\BOOKMARK [1][-]{section.9.53}{\376\377\0009\000.\0005\0003\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000p\000o\000w\000e\000r\000s\000e\000t\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1403 -\BOOKMARK [1][-]{section.9.54}{\376\377\0009\000.\0005\0004\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000p\000o\000w\000e\000r\000s\000e\000t\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1404 -\BOOKMARK [1][-]{section.9.55}{\376\377\0009\000.\0005\0005\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000p\000r\000o\000g\000r\000e\000s\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1405 -\BOOKMARK [2][-]{subsection.9.55.1}{\376\377\0009\000.\0005\0005\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.55}% 1406 -\BOOKMARK [3][-]{subsubsection.9.55.1.1}{\376\377\0009\000.\0005\0005\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000P\000R\000O\000G\000R\000E\000S\000S\000\137\000B\000A\000R\000\137\000W\000I\000D\000T\000H}{subsection.9.55.1}% 1407 -\BOOKMARK [1][-]{section.9.56}{\376\377\0009\000.\0005\0006\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000r\000u\000l\000e\000s\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1408 -\BOOKMARK [2][-]{subsection.9.56.1}{\376\377\0009\000.\0005\0006\000.\0001\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.56}% 1409 -\BOOKMARK [3][-]{subsubsection.9.56.1.1}{\376\377\0009\000.\0005\0006\000.\0001\000.\0001\000\040\000r\000u\000l\000e\000\137\000f\000u\000n\000\137\000d\000e\000f\000a\000u\000l\000t\000\050\000\051}{subsection.9.56.1}% 1410 -\BOOKMARK [1][-]{section.9.57}{\376\377\0009\000.\0005\0007\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000r\000u\000l\000e\000s\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1411 -\BOOKMARK [1][-]{section.9.58}{\376\377\0009\000.\0005\0008\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000s\000t\000a\000t\000s\000c\000o\000u\000n\000t\000e\000r\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1412 -\BOOKMARK [1][-]{section.9.59}{\376\377\0009\000.\0005\0009\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000s\000t\000a\000t\000s\000c\000o\000u\000n\000t\000e\000r\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1413 -\BOOKMARK [2][-]{subsection.9.59.1}{\376\377\0009\000.\0005\0009\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.59}% 1414 -\BOOKMARK [3][-]{subsubsection.9.59.1.1}{\376\377\0009\000.\0005\0009\000.\0001\000.\0001\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E}{subsection.9.59.1}% 1415 -\BOOKMARK [3][-]{subsubsection.9.59.1.2}{\376\377\0009\000.\0005\0009\000.\0001\000.\0002\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\137\000A\000R\000G\000S}{subsection.9.59.1}% 1416 -\BOOKMARK [3][-]{subsubsection.9.59.1.3}{\376\377\0009\000.\0005\0009\000.\0001\000.\0003\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000Y\000P\000E}{subsection.9.59.1}% 1417 -\BOOKMARK [2][-]{subsection.9.59.2}{\376\377\0009\000.\0005\0009\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.59}% 1418 -\BOOKMARK [3][-]{subsubsection.9.59.2.1}{\376\377\0009\000.\0005\0009\000.\0002\000.\0001\000\040\000c\000l\000e\000a\000r\000\050\000\051}{subsection.9.59.2}% 1419 -\BOOKMARK [3][-]{subsubsection.9.59.2.2}{\376\377\0009\000.\0005\0009\000.\0002\000.\0002\000\040\000f\000o\000r\000\050\000\051}{subsection.9.59.2}% 1420 -\BOOKMARK [3][-]{subsubsection.9.59.2.3}{\376\377\0009\000.\0005\0009\000.\0002\000.\0003\000\040\000r\000e\000s\000i\000z\000e\000\050\000\051}{subsection.9.59.2}% 1421 -\BOOKMARK [3][-]{subsubsection.9.59.2.4}{\376\377\0009\000.\0005\0009\000.\0002\000.\0004\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\000/\0009\000]}{subsection.9.59.2}% 1422 -\BOOKMARK [3][-]{subsubsection.9.59.2.5}{\376\377\0009\000.\0005\0009\000.\0002\000.\0005\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\000/\0009\000]}{subsection.9.59.2}% 1423 -\BOOKMARK [3][-]{subsubsection.9.59.2.6}{\376\377\0009\000.\0005\0009\000.\0002\000.\0006\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\000/\0009\000]}{subsection.9.59.2}% 1424 -\BOOKMARK [3][-]{subsubsection.9.59.2.7}{\376\377\0009\000.\0005\0009\000.\0002\000.\0007\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0004\000/\0009\000]}{subsection.9.59.2}% 1425 -\BOOKMARK [3][-]{subsubsection.9.59.2.8}{\376\377\0009\000.\0005\0009\000.\0002\000.\0008\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0005\000/\0009\000]}{subsection.9.59.2}% 1426 -\BOOKMARK [3][-]{subsubsection.9.59.2.9}{\376\377\0009\000.\0005\0009\000.\0002\000.\0009\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0006\000/\0009\000]}{subsection.9.59.2}% 1427 -\BOOKMARK [3][-]{subsubsection.9.59.2.10}{\376\377\0009\000.\0005\0009\000.\0002\000.\0001\0000\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0007\000/\0009\000]}{subsection.9.59.2}% 1428 -\BOOKMARK [3][-]{subsubsection.9.59.2.11}{\376\377\0009\000.\0005\0009\000.\0002\000.\0001\0001\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0008\000/\0009\000]}{subsection.9.59.2}% 1429 -\BOOKMARK [3][-]{subsubsection.9.59.2.12}{\376\377\0009\000.\0005\0009\000.\0002\000.\0001\0002\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0009\000/\0009\000]}{subsection.9.59.2}% 1430 -\BOOKMARK [2][-]{subsection.9.59.3}{\376\377\0009\000.\0005\0009\000.\0003\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.59}% 1431 -\BOOKMARK [3][-]{subsubsection.9.59.3.1}{\376\377\0009\000.\0005\0009\000.\0003\000.\0001\000\040\000c\000o\000u\000n\000t\000e\000r}{subsection.9.59.3}% 1432 -\BOOKMARK [3][-]{subsubsection.9.59.3.2}{\376\377\0009\000.\0005\0009\000.\0003\000.\0002\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000d\000e\000l\000e\000t\000e\000d}{subsection.9.59.3}% 1433 -\BOOKMARK [3][-]{subsubsection.9.59.3.3}{\376\377\0009\000.\0005\0009\000.\0003\000.\0003\000\040\000c\000o\000u\000n\000t\000e\000r\000s}{subsection.9.59.3}% 1434 -\BOOKMARK [3][-]{subsubsection.9.59.3.4}{\376\377\0009\000.\0005\0009\000.\0003\000.\0004\000\040\000c\000o\000u\000n\000t\000e\000r\000s\000\137}{subsection.9.59.3}% 1435 -\BOOKMARK [3][-]{subsubsection.9.59.3.5}{\376\377\0009\000.\0005\0009\000.\0003\000.\0005\000\040\000c\000u\000r\000r\000e\000n\000t\000\137\000s\000t\000a\000t\000s}{subsection.9.59.3}% 1436 -\BOOKMARK [3][-]{subsubsection.9.59.3.6}{\376\377\0009\000.\0005\0009\000.\0003\000.\0006\000\040\000E\000m\000p\000t\000y\000A\000r\000r\000a\000y}{subsection.9.59.3}% 1437 -\BOOKMARK [3][-]{subsubsection.9.59.3.7}{\376\377\0009\000.\0005\0009\000.\0003\000.\0007\000\040\000f\000\137}{subsection.9.59.3}% 1438 -\BOOKMARK [3][-]{subsubsection.9.59.3.8}{\376\377\0009\000.\0005\0009\000.\0003\000.\0008\000\040\000j}{subsection.9.59.3}% 1439 -\BOOKMARK [3][-]{subsubsection.9.59.3.9}{\376\377\0009\000.\0005\0009\000.\0003\000.\0009\000\040\000r\000e\000t\000u\000r\000n}{subsection.9.59.3}% 1440 -\BOOKMARK [1][-]{section.9.60}{\376\377\0009\000.\0006\0000\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000s\000u\000p\000p\000o\000r\000t\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1441 -\BOOKMARK [1][-]{section.9.61}{\376\377\0009\000.\0006\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000s\000u\000p\000p\000o\000r\000t\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1442 -\BOOKMARK [2][-]{subsection.9.61.1}{\376\377\0009\000.\0006\0001\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.61}% 1443 -\BOOKMARK [3][-]{subsubsection.9.61.1.1}{\376\377\0009\000.\0006\0001\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000S\000U\000P\000P\000O\000R\000T\000\137\000M\000E\000A\000T\000\137\000H\000P\000P}{subsection.9.61.1}% 1444 -\BOOKMARK [1][-]{section.9.62}{\376\377\0009\000.\0006\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000t\000y\000p\000e\000d\000e\000f\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1445 -\BOOKMARK [2][-]{subsection.9.62.1}{\376\377\0009\000.\0006\0002\000.\0001\000\040\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.62}% 1446 -\BOOKMARK [3][-]{subsubsection.9.62.1.1}{\376\377\0009\000.\0006\0002\000.\0001\000.\0001\000\040\000C\000o\000l\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1447 -\BOOKMARK [3][-]{subsubsection.9.62.1.2}{\376\377\0009\000.\0006\0002\000.\0001\000.\0002\000\040\000C\000o\000u\000n\000t\000e\000r\000\137\000f\000u\000n\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1448 -\BOOKMARK [3][-]{subsubsection.9.62.1.3}{\376\377\0009\000.\0006\0002\000.\0001\000.\0003\000\040\000C\000o\000u\000n\000t\000s\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1449 -\BOOKMARK [3][-]{subsubsection.9.62.1.4}{\376\377\0009\000.\0006\0002\000.\0001\000.\0004\000\040\000H\000a\000s\000h\000e\000r\000\137\000f\000u\000n\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1450 -\BOOKMARK [3][-]{subsubsection.9.62.1.5}{\376\377\0009\000.\0006\0002\000.\0001\000.\0005\000\040\000M\000a\000p\000V\000e\000c\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1451 -\BOOKMARK [3][-]{subsubsection.9.62.1.6}{\376\377\0009\000.\0006\0002\000.\0001\000.\0006\000\040\000R\000o\000w\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1452 -\BOOKMARK [3][-]{subsubsection.9.62.1.7}{\376\377\0009\000.\0006\0002\000.\0001\000.\0007\000\040\000R\000u\000l\000e\000\137\000f\000u\000n\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1453 -\BOOKMARK [2][-]{subsection.9.62.2}{\376\377\0009\000.\0006\0002\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.62}% 1454 -\BOOKMARK [3][-]{subsubsection.9.62.2.1}{\376\377\0009\000.\0006\0002\000.\0002\000.\0001\000\040\000s\000o\000r\000t\000\137\000a\000r\000r\000a\000y\000\050\000\051}{subsection.9.62.2}% 1455 -\BOOKMARK [3][-]{subsubsection.9.62.2.2}{\376\377\0009\000.\0006\0002\000.\0002\000.\0002\000\040\000v\000e\000c\000\137\000e\000q\000u\000a\000l\000\050\000\051}{subsection.9.62.2}% 1456 -\BOOKMARK [3][-]{subsubsection.9.62.2.3}{\376\377\0009\000.\0006\0002\000.\0002\000.\0003\000\040\000v\000e\000c\000\137\000e\000q\000u\000a\000l\000\137\000a\000p\000p\000r\000o\000x\000\050\000\051}{subsection.9.62.2}% 1457 -\BOOKMARK [3][-]{subsubsection.9.62.2.4}{\376\377\0009\000.\0006\0002\000.\0002\000.\0004\000\040\000v\000e\000c\000\137\000i\000n\000n\000e\000r\000\137\000p\000r\000o\000d\000\050\000\051\000\040\000[\0001\000/\0002\000]}{subsection.9.62.2}% 1458 -\BOOKMARK [3][-]{subsubsection.9.62.2.5}{\376\377\0009\000.\0006\0002\000.\0002\000.\0005\000\040\000v\000e\000c\000\137\000i\000n\000n\000e\000r\000\137\000p\000r\000o\000d\000\050\000\051\000\040\000[\0002\000/\0002\000]}{subsection.9.62.2}% 1459 -\BOOKMARK [1][-]{section.9.63}{\376\377\0009\000.\0006\0003\000\040\000R\000E\000A\000D\000M\000E\000.\000m\000d\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1460 -\BOOKMARK [0][-]{section*.269}{\376\377\000I\000n\000d\000e\000x}{}% 1461 +\BOOKMARK [3][-]{subsubsection.9.20.1.1}{\376\377\0009\000.\0002\0000\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000N\000C\000O\000R\000E\000S\000\137\000A\000R\000G}{subsection.9.20.1}% 1120 +\BOOKMARK [3][-]{subsubsection.9.20.1.2}{\376\377\0009\000.\0002\0000\000.\0001\000.\0002\000\040\000B\000A\000R\000R\000Y\000\137\000O\000N\000E}{subsection.9.20.1}% 1121 +\BOOKMARK [3][-]{subsubsection.9.20.1.3}{\376\377\0009\000.\0002\0000\000.\0001\000.\0003\000\040\000B\000A\000R\000R\000Y\000\137\000O\000N\000E\000\137\000D\000E\000N\000S\000E}{subsection.9.20.1}% 1122 +\BOOKMARK [3][-]{subsubsection.9.20.1.4}{\376\377\0009\000.\0002\0000\000.\0001\000.\0004\000\040\000B\000A\000R\000R\000Y\000\137\000U\000N\000U\000S\000E\000D}{subsection.9.20.1}% 1123 +\BOOKMARK [3][-]{subsubsection.9.20.1.5}{\376\377\0009\000.\0002\0000\000.\0001\000.\0005\000\040\000B\000A\000R\000R\000Y\000\137\000Z\000E\000R\000O}{subsection.9.20.1}% 1124 +\BOOKMARK [3][-]{subsubsection.9.20.1.6}{\376\377\0009\000.\0002\0000\000.\0001\000.\0006\000\040\000B\000A\000R\000R\000Y\000\137\000Z\000E\000R\000O\000\137\000D\000E\000N\000S\000E}{subsection.9.20.1}% 1125 +\BOOKMARK [1][-]{section.9.21}{\376\377\0009\000.\0002\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000b\000a\000r\000r\000y\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1126 +\BOOKMARK [2][-]{subsection.9.21.1}{\376\377\0009\000.\0002\0001\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.21}% 1127 +\BOOKMARK [3][-]{subsubsection.9.21.1.1}{\376\377\0009\000.\0002\0001\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000H\000P\000P}{subsection.9.21.1}% 1128 +\BOOKMARK [3][-]{subsubsection.9.21.1.2}{\376\377\0009\000.\0002\0001\000.\0001\000.\0002\000\040\000B\000A\000R\000R\000Y\000\137\000V\000E\000R\000S\000I\000O\000N}{subsection.9.21.1}% 1129 +\BOOKMARK [3][-]{subsubsection.9.21.1.3}{\376\377\0009\000.\0002\0001\000.\0001\000.\0003\000\040\000B\000A\000R\000R\000Y\000\137\000V\000E\000R\000S\000I\000O\000N\000\137\000M\000A\000Y\000O\000R}{subsection.9.21.1}% 1130 +\BOOKMARK [3][-]{subsubsection.9.21.1.4}{\376\377\0009\000.\0002\0001\000.\0001\000.\0004\000\040\000B\000A\000R\000R\000Y\000\137\000V\000E\000R\000S\000I\000O\000N\000\137\000M\000I\000N\000O\000R}{subsection.9.21.1}% 1131 +\BOOKMARK [3][-]{subsubsection.9.21.1.5}{\376\377\0009\000.\0002\0001\000.\0001\000.\0005\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000F\000U\000N\000C\000T\000I\000O\000N}{subsection.9.21.1}% 1132 +\BOOKMARK [3][-]{subsubsection.9.21.1.6}{\376\377\0009\000.\0002\0001\000.\0001\000.\0006\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.21.1}% 1133 +\BOOKMARK [3][-]{subsubsection.9.21.1.7}{\376\377\0009\000.\0002\0001\000.\0001\000.\0007\000\040\000R\000U\000L\000E\000\137\000F\000U\000N\000C\000T\000I\000O\000N}{subsection.9.21.1}% 1134 +\BOOKMARK [3][-]{subsubsection.9.21.1.8}{\376\377\0009\000.\0002\0001\000.\0001\000.\0008\000\040\000R\000U\000L\000E\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.21.1}% 1135 +\BOOKMARK [1][-]{section.9.22}{\376\377\0009\000.\0002\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000e\000l\000l\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1136 +\BOOKMARK [1][-]{section.9.23}{\376\377\0009\000.\0002\0003\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000e\000l\000l\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1137 +\BOOKMARK [1][-]{section.9.24}{\376\377\0009\000.\0002\0004\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000l\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1138 +\BOOKMARK [1][-]{section.9.25}{\376\377\0009\000.\0002\0005\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000u\000n\000t\000e\000r\000s\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1139 +\BOOKMARK [1][-]{section.9.26}{\376\377\0009\000.\0002\0006\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000u\000n\000t\000e\000r\000s\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1140 +\BOOKMARK [2][-]{subsection.9.26.1}{\376\377\0009\000.\0002\0006\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.26}% 1141 +\BOOKMARK [3][-]{subsubsection.9.26.1.1}{\376\377\0009\000.\0002\0006\000.\0001\000.\0001\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E}{subsection.9.26.1}% 1142 +\BOOKMARK [3][-]{subsubsection.9.26.1.2}{\376\377\0009\000.\0002\0006\000.\0001\000.\0002\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\137\000A\000R\000G\000S}{subsection.9.26.1}% 1143 +\BOOKMARK [3][-]{subsubsection.9.26.1.3}{\376\377\0009\000.\0002\0006\000.\0001\000.\0003\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000Y\000P\000E}{subsection.9.26.1}% 1144 +\BOOKMARK [3][-]{subsubsection.9.26.1.4}{\376\377\0009\000.\0002\0006\000.\0001\000.\0004\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E}{subsection.9.26.1}% 1145 +\BOOKMARK [3][-]{subsubsection.9.26.1.5}{\376\377\0009\000.\0002\0006\000.\0001\000.\0005\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\137\000A\000R\000G\000S}{subsection.9.26.1}% 1146 +\BOOKMARK [3][-]{subsubsection.9.26.1.6}{\376\377\0009\000.\0002\0006\000.\0001\000.\0006\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000Y\000P\000E}{subsection.9.26.1}% 1147 +\BOOKMARK [3][-]{subsubsection.9.26.1.7}{\376\377\0009\000.\0002\0006\000.\0001\000.\0007\000\040\000T\000M\000P\000\137\000H\000A\000S\000H\000E\000R\000\137\000C\000A\000L\000L}{subsection.9.26.1}% 1148 +\BOOKMARK [2][-]{subsection.9.26.2}{\376\377\0009\000.\0002\0006\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.26}% 1149 +\BOOKMARK [3][-]{subsubsection.9.26.2.1}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\000\040\000c\000o\000u\000n\000t\000\137\000f\000u\000n\000\050\000\051}{subsection.9.26.2}% 1150 +\BOOKMARK [3][-]{subsubsection.9.26.2.2}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\000/\0009\000]}{subsection.9.26.2}% 1151 +\BOOKMARK [3][-]{subsubsection.9.26.2.3}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\000/\0009\000]}{subsection.9.26.2}% 1152 +\BOOKMARK [3][-]{subsubsection.9.26.2.4}{\376\377\0009\000.\0002\0006\000.\0002\000.\0004\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\000/\0009\000]}{subsection.9.26.2}% 1153 +\BOOKMARK [3][-]{subsubsection.9.26.2.5}{\376\377\0009\000.\0002\0006\000.\0002\000.\0005\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0004\000/\0009\000]}{subsection.9.26.2}% 1154 +\BOOKMARK [3][-]{subsubsection.9.26.2.6}{\376\377\0009\000.\0002\0006\000.\0002\000.\0006\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0005\000/\0009\000]}{subsection.9.26.2}% 1155 +\BOOKMARK [3][-]{subsubsection.9.26.2.7}{\376\377\0009\000.\0002\0006\000.\0002\000.\0007\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0006\000/\0009\000]}{subsection.9.26.2}% 1156 +\BOOKMARK [3][-]{subsubsection.9.26.2.8}{\376\377\0009\000.\0002\0006\000.\0002\000.\0008\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0007\000/\0009\000]}{subsection.9.26.2}% 1157 +\BOOKMARK [3][-]{subsubsection.9.26.2.9}{\376\377\0009\000.\0002\0006\000.\0002\000.\0009\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0008\000/\0009\000]}{subsection.9.26.2}% 1158 +\BOOKMARK [3][-]{subsubsection.9.26.2.10}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0000\000\040\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0009\000/\0009\000]}{subsection.9.26.2}% 1159 +\BOOKMARK [3][-]{subsubsection.9.26.2.11}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0001\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\000/\0009\000]}{subsection.9.26.2}% 1160 +\BOOKMARK [3][-]{subsubsection.9.26.2.12}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0002\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\000/\0009\000]}{subsection.9.26.2}% 1161 +\BOOKMARK [3][-]{subsubsection.9.26.2.13}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0003\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\000/\0009\000]}{subsection.9.26.2}% 1162 +\BOOKMARK [3][-]{subsubsection.9.26.2.14}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0004\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0004\000/\0009\000]}{subsection.9.26.2}% 1163 +\BOOKMARK [3][-]{subsubsection.9.26.2.15}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0005\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0005\000/\0009\000]}{subsection.9.26.2}% 1164 +\BOOKMARK [3][-]{subsubsection.9.26.2.16}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0006\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0006\000/\0009\000]}{subsection.9.26.2}% 1165 +\BOOKMARK [3][-]{subsubsection.9.26.2.17}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0007\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0007\000/\0009\000]}{subsection.9.26.2}% 1166 +\BOOKMARK [3][-]{subsubsection.9.26.2.18}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0008\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0008\000/\0009\000]}{subsection.9.26.2}% 1167 +\BOOKMARK [3][-]{subsubsection.9.26.2.19}{\376\377\0009\000.\0002\0006\000.\0002\000.\0001\0009\000\040\000C\000O\000U\000N\000T\000E\000R\000S\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0009\000/\0009\000]}{subsection.9.26.2}% 1168 +\BOOKMARK [3][-]{subsubsection.9.26.2.20}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0000\000\040\000d\000a\000t\000a\000\050\000\051}{subsection.9.26.2}% 1169 +\BOOKMARK [3][-]{subsubsection.9.26.2.21}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0001\000\040\000d\000e\000s\000c\000\050\000\051}{subsection.9.26.2}% 1170 +\BOOKMARK [3][-]{subsubsection.9.26.2.22}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0002\000\040\000f\000o\000r\000\050\000\051}{subsection.9.26.2}% 1171 +\BOOKMARK [3][-]{subsubsection.9.26.2.23}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0003\000\040\000h\000a\000s\000h\000e\000r\000\050\000\051\000\040\000[\0001\000/\0002\000]}{subsection.9.26.2}% 1172 +\BOOKMARK [3][-]{subsubsection.9.26.2.24}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0004\000\040\000h\000a\000s\000h\000e\000r\000\050\000\051\000\040\000[\0002\000/\0002\000]}{subsection.9.26.2}% 1173 +\BOOKMARK [3][-]{subsubsection.9.26.2.25}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0005\000\040\000h\000a\000s\000h\000e\000r\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0001\000/\0002\000]}{subsection.9.26.2}% 1174 +\BOOKMARK [3][-]{subsubsection.9.26.2.26}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0006\000\040\000h\000a\000s\000h\000e\000r\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0002\000/\0002\000]}{subsection.9.26.2}% 1175 +\BOOKMARK [3][-]{subsubsection.9.26.2.27}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0007\000\040\000i\000f\000\050\000\051\000\040\000[\0001\000/\0003\000]}{subsection.9.26.2}% 1176 +\BOOKMARK [3][-]{subsubsection.9.26.2.28}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0008\000\040\000i\000f\000\050\000\051\000\040\000[\0002\000/\0003\000]}{subsection.9.26.2}% 1177 +\BOOKMARK [3][-]{subsubsection.9.26.2.29}{\376\377\0009\000.\0002\0006\000.\0002\000.\0002\0009\000\040\000i\000f\000\050\000\051\000\040\000[\0003\000/\0003\000]}{subsection.9.26.2}% 1178 +\BOOKMARK [3][-]{subsubsection.9.26.2.30}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\0000\000\040\000i\000n\000i\000t\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0001\000/\0003\000]}{subsection.9.26.2}% 1179 +\BOOKMARK [3][-]{subsubsection.9.26.2.31}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\0001\000\040\000i\000n\000i\000t\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0002\000/\0003\000]}{subsection.9.26.2}% 1180 +\BOOKMARK [3][-]{subsubsection.9.26.2.32}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\0002\000\040\000i\000n\000i\000t\000\137\000f\000u\000n\000\050\000\051\000\040\000[\0003\000/\0003\000]}{subsection.9.26.2}% 1181 +\BOOKMARK [3][-]{subsubsection.9.26.2.33}{\376\377\0009\000.\0002\0006\000.\0002\000.\0003\0003\000\040\000n\000a\000m\000e\000\050\000\051}{subsection.9.26.2}% 1182 +\BOOKMARK [2][-]{subsection.9.26.3}{\376\377\0009\000.\0002\0006\000.\0003\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.26}% 1183 +\BOOKMARK [3][-]{subsubsection.9.26.3.1}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\000\040\000a\000d\000d\000\137\000d\000i\000m\000s}{subsection.9.26.3}% 1184 +\BOOKMARK [3][-]{subsubsection.9.26.3.2}{\376\377\0009\000.\0002\0006\000.\0003\000.\0002\000\040\000c\000o\000u\000n\000t\000\137\000f\000u\000n\000\137}{subsection.9.26.3}% 1185 +\BOOKMARK [3][-]{subsubsection.9.26.3.3}{\376\377\0009\000.\0002\0006\000.\0003\000.\0003\000\040\000c\000o\000u\000n\000t\000e\000r}{subsection.9.26.3}% 1186 +\BOOKMARK [3][-]{subsubsection.9.26.3.4}{\376\377\0009\000.\0002\0006\000.\0003\000.\0004\000\040\000c\000o\000u\000n\000t\000e\000r\000\137}{subsection.9.26.3}% 1187 +\BOOKMARK [3][-]{subsubsection.9.26.3.5}{\376\377\0009\000.\0002\0006\000.\0003\000.\0005\000\040\000d\000a\000t\000a\000\137}{subsection.9.26.3}% 1188 +\BOOKMARK [3][-]{subsubsection.9.26.3.6}{\376\377\0009\000.\0002\0006\000.\0003\000.\0006\000\040\000d\000e\000s\000c\000\137}{subsection.9.26.3}% 1189 +\BOOKMARK [3][-]{subsubsection.9.26.3.7}{\376\377\0009\000.\0002\0006\000.\0003\000.\0007\000\040\000f\000u\000n}{subsection.9.26.3}% 1190 +\BOOKMARK [3][-]{subsubsection.9.26.3.8}{\376\377\0009\000.\0002\0006\000.\0003\000.\0008\000\040\000f\000u\000n\000\137}{subsection.9.26.3}% 1191 +\BOOKMARK [3][-]{subsubsection.9.26.3.9}{\376\377\0009\000.\0002\0006\000.\0003\000.\0009\000\040\000h\000a\000s\000h\000e\000r\000\137\000f\000u\000n\000\137}{subsection.9.26.3}% 1192 +\BOOKMARK [3][-]{subsubsection.9.26.3.10}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0000\000\040\000i}{subsection.9.26.3}% 1193 +\BOOKMARK [3][-]{subsubsection.9.26.3.11}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0001\000\040\000i\000n\000i\000t\000\137\000f\000u\000n\000\137}{subsection.9.26.3}% 1194 +\BOOKMARK [3][-]{subsubsection.9.26.3.12}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0002\000\040\000j}{subsection.9.26.3}% 1195 +\BOOKMARK [3][-]{subsubsection.9.26.3.13}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0003\000\040\000n\000a\000m\000e\000\137}{subsection.9.26.3}% 1196 +\BOOKMARK [3][-]{subsubsection.9.26.3.14}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0004\000\040\000n\000o\000e\000x\000c\000e\000p\000t}{subsection.9.26.3}% 1197 +\BOOKMARK [3][-]{subsubsection.9.26.3.15}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0005\000\040\000r\000e\000s}{subsection.9.26.3}% 1198 +\BOOKMARK [3][-]{subsubsection.9.26.3.16}{\376\377\0009\000.\0002\0006\000.\0003\000.\0001\0006\000\040\000r\000e\000t\000u\000r\000n}{subsection.9.26.3}% 1199 +\BOOKMARK [1][-]{section.9.27}{\376\377\0009\000.\0002\0007\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000u\000n\000t\000e\000r\000s\000/\000n\000e\000t\000w\000o\000r\000k\000-\000c\000s\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1200 +\BOOKMARK [2][-]{subsection.9.27.1}{\376\377\0009\000.\0002\0007\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.27}% 1201 +\BOOKMARK [3][-]{subsubsection.9.27.1.1}{\376\377\0009\000.\0002\0007\000.\0001\000.\0001\000\040\000C\000S\000S\000\137\000A\000P\000P\000E\000N\000D}{subsection.9.27.1}% 1202 +\BOOKMARK [3][-]{subsubsection.9.27.1.2}{\376\377\0009\000.\0002\0007\000.\0001\000.\0002\000\040\000C\000S\000S\000\137\000C\000A\000S\000E\000\137\000E\000L\000S\000E}{subsection.9.27.1}% 1203 +\BOOKMARK [3][-]{subsubsection.9.27.1.3}{\376\377\0009\000.\0002\0007\000.\0001\000.\0003\000\040\000C\000S\000S\000\137\000C\000A\000S\000E\000\137\000P\000E\000R\000C\000E\000I\000V\000E\000D}{subsection.9.27.1}% 1204 +\BOOKMARK [3][-]{subsubsection.9.27.1.4}{\376\377\0009\000.\0002\0007\000.\0001\000.\0004\000\040\000C\000S\000S\000\137\000C\000A\000S\000E\000\137\000T\000R\000U\000T\000H}{subsection.9.27.1}% 1205 +\BOOKMARK [3][-]{subsubsection.9.27.1.5}{\376\377\0009\000.\0002\0007\000.\0001\000.\0005\000\040\000C\000S\000S\000\137\000C\000H\000E\000C\000K\000\137\000S\000I\000Z\000E}{subsection.9.27.1}% 1206 +\BOOKMARK [3][-]{subsubsection.9.27.1.6}{\376\377\0009\000.\0002\0007\000.\0001\000.\0006\000\040\000C\000S\000S\000\137\000C\000H\000E\000C\000K\000\137\000S\000I\000Z\000E\000\137\000I\000N\000I\000T}{subsection.9.27.1}% 1207 +\BOOKMARK [3][-]{subsubsection.9.27.1.7}{\376\377\0009\000.\0002\0007\000.\0001\000.\0007\000\040\000C\000S\000S\000\137\000M\000A\000T\000C\000H\000\137\000T\000Y\000P\000E}{subsection.9.27.1}% 1208 +\BOOKMARK [3][-]{subsubsection.9.27.1.8}{\376\377\0009\000.\0002\0007\000.\0001\000.\0008\000\040\000C\000S\000S\000\137\000N\000E\000T\000\137\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A\000\137\000I\000N\000I\000T}{subsection.9.27.1}% 1209 +\BOOKMARK [3][-]{subsubsection.9.27.1.9}{\376\377\0009\000.\0002\0007\000.\0001\000.\0009\000\040\000C\000S\000S\000\137\000P\000E\000R\000C\000E\000I\000V\000E\000D\000\137\000C\000E\000L\000L\000S}{subsection.9.27.1}% 1210 +\BOOKMARK [3][-]{subsubsection.9.27.1.10}{\376\377\0009\000.\0002\0007\000.\0001\000.\0001\0000\000\040\000C\000S\000S\000\137\000S\000I\000Z\000E}{subsection.9.27.1}% 1211 +\BOOKMARK [3][-]{subsubsection.9.27.1.11}{\376\377\0009\000.\0002\0007\000.\0001\000.\0001\0001\000\040\000C\000S\000S\000\137\000T\000R\000U\000E\000\137\000C\000E\000L\000L\000S}{subsection.9.27.1}% 1212 +\BOOKMARK [2][-]{subsection.9.27.2}{\376\377\0009\000.\0002\0007\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.27}% 1213 +\BOOKMARK [3][-]{subsubsection.9.27.2.1}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0001\000\050\000\051}{subsection.9.27.2}% 1214 +\BOOKMARK [3][-]{subsubsection.9.27.2.2}{\376\377\0009\000.\0002\0007\000.\0002\000.\0002\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0002\000\050\000\051}{subsection.9.27.2}% 1215 +\BOOKMARK [3][-]{subsubsection.9.27.2.3}{\376\377\0009\000.\0002\0007\000.\0002\000.\0003\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0003\000\050\000\051}{subsection.9.27.2}% 1216 +\BOOKMARK [3][-]{subsubsection.9.27.2.4}{\376\377\0009\000.\0002\0007\000.\0002\000.\0004\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0004\000\050\000\051}{subsection.9.27.2}% 1217 +\BOOKMARK [3][-]{subsubsection.9.27.2.5}{\376\377\0009\000.\0002\0007\000.\0002\000.\0005\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0005\000\050\000\051}{subsection.9.27.2}% 1218 +\BOOKMARK [3][-]{subsubsection.9.27.2.6}{\376\377\0009\000.\0002\0007\000.\0002\000.\0006\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0006\000\050\000\051}{subsection.9.27.2}% 1219 +\BOOKMARK [3][-]{subsubsection.9.27.2.7}{\376\377\0009\000.\0002\0007\000.\0002\000.\0007\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0007\000\050\000\051}{subsection.9.27.2}% 1220 +\BOOKMARK [3][-]{subsubsection.9.27.2.8}{\376\377\0009\000.\0002\0007\000.\0002\000.\0008\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0008\000\050\000\051}{subsection.9.27.2}% 1221 +\BOOKMARK [3][-]{subsubsection.9.27.2.9}{\376\377\0009\000.\0002\0007\000.\0002\000.\0009\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0000\0009\000\050\000\051}{subsection.9.27.2}% 1222 +\BOOKMARK [3][-]{subsubsection.9.27.2.10}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0000\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000e\000n\000s\000u\000s\0001\0000\000\050\000\051}{subsection.9.27.2}% 1223 +\BOOKMARK [3][-]{subsubsection.9.27.2.11}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0001\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000o\000m\000p\000l\000e\000t\000e\000l\000y\000\137\000f\000a\000l\000s\000e\000\137\000r\000e\000c\000i\000p\000\137\000c\000o\000m\000i\000s\000s\000\050\000\051}{subsection.9.27.2}% 1224 +\BOOKMARK [3][-]{subsubsection.9.27.2.12}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0002\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000c\000o\000m\000p\000l\000e\000t\000e\000l\000y\000\137\000f\000a\000l\000s\000e\000\137\000r\000e\000c\000i\000p\000\137\000o\000m\000i\000s\000s\000\050\000\051}{subsection.9.27.2}% 1225 +\BOOKMARK [3][-]{subsubsection.9.27.2.13}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0003\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000m\000i\000x\000e\000d\000\137\000r\000e\000c\000i\000p\000\050\000\051}{subsection.9.27.2}% 1226 +\BOOKMARK [3][-]{subsubsection.9.27.2.14}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0004\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000p\000a\000r\000t\000i\000a\000l\000l\000y\000\137\000f\000a\000l\000s\000e\000\137\000r\000e\000c\000i\000p\000\137\000c\000o\000m\000m\000i\000\050\000\051}{subsection.9.27.2}% 1227 +\BOOKMARK [3][-]{subsubsection.9.27.2.15}{\376\377\0009\000.\0002\0007\000.\0002\000.\0001\0005\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000c\000s\000s\000\137\000p\000a\000r\000t\000i\000a\000l\000l\000y\000\137\000f\000a\000l\000s\000e\000\137\000r\000e\000c\000i\000p\000\137\000o\000m\000i\000s\000s\000\050\000\051}{subsection.9.27.2}% 1228 +\BOOKMARK [1][-]{section.9.28}{\376\377\0009\000.\0002\0008\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000c\000o\000u\000n\000t\000e\000r\000s\000/\000n\000e\000t\000w\000o\000r\000k\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1229 +\BOOKMARK [2][-]{subsection.9.28.1}{\376\377\0009\000.\0002\0008\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.28}% 1230 +\BOOKMARK [3][-]{subsubsection.9.28.1.1}{\376\377\0009\000.\0002\0008\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000Z\000E\000R\000O\000\137\000N\000E\000T\000W\000O\000R\000K}{subsection.9.28.1}% 1231 +\BOOKMARK [3][-]{subsubsection.9.28.1.2}{\376\377\0009\000.\0002\0008\000.\0001\000.\0002\000\040\000B\000A\000R\000R\000Y\000\137\000Z\000E\000R\000O\000\137\000N\000E\000T\000W\000O\000R\000K\000\137\000D\000E\000N\000S\000E}{subsection.9.28.1}% 1232 +\BOOKMARK [3][-]{subsubsection.9.28.1.3}{\376\377\0009\000.\0002\0008\000.\0001\000.\0003\000\040\000N\000E\000T\000\137\000C\000\137\000D\000A\000T\000A\000\137\000I\000D\000X}{subsection.9.28.1}% 1233 +\BOOKMARK [3][-]{subsubsection.9.28.1.4}{\376\377\0009\000.\0002\0008\000.\0001\000.\0004\000\040\000N\000E\000T\000\137\000C\000\137\000D\000A\000T\000A\000\137\000N\000U\000M}{subsection.9.28.1}% 1234 +\BOOKMARK [3][-]{subsubsection.9.28.1.5}{\376\377\0009\000.\0002\0008\000.\0001\000.\0005\000\040\000N\000E\000T\000W\000O\000R\000K\000\137\000C\000O\000U\000N\000T\000E\000R}{subsection.9.28.1}% 1235 +\BOOKMARK [3][-]{subsubsection.9.28.1.6}{\376\377\0009\000.\0002\0008\000.\0001\000.\0006\000\040\000N\000E\000T\000W\000O\000R\000K\000\137\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.28.1}% 1236 +\BOOKMARK [3][-]{subsubsection.9.28.1.7}{\376\377\0009\000.\0002\0008\000.\0001\000.\0007\000\040\000N\000E\000T\000W\000O\000R\000K\000\137\000R\000U\000L\000E}{subsection.9.28.1}% 1237 +\BOOKMARK [3][-]{subsubsection.9.28.1.8}{\376\377\0009\000.\0002\0008\000.\0001\000.\0008\000\040\000N\000E\000T\000W\000O\000R\000K\000\137\000R\000U\000L\000E\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.28.1}% 1238 +\BOOKMARK [3][-]{subsubsection.9.28.1.9}{\376\377\0009\000.\0002\0008\000.\0001\000.\0009\000\040\000N\000E\000T\000W\000O\000R\000K\000D\000E\000N\000S\000E\000\137\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.28.1}% 1239 +\BOOKMARK [2][-]{subsection.9.28.2}{\376\377\0009\000.\0002\0008\000.\0002\000\040\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.28}% 1240 +\BOOKMARK [3][-]{subsubsection.9.28.2.1}{\376\377\0009\000.\0002\0008\000.\0002\000.\0001\000\040\000N\000e\000t\000C\000o\000u\000n\000t\000e\000r}{subsection.9.28.2}% 1241 +\BOOKMARK [3][-]{subsubsection.9.28.2.2}{\376\377\0009\000.\0002\0008\000.\0002\000.\0002\000\040\000N\000e\000t\000C\000o\000u\000n\000t\000e\000r\000s}{subsection.9.28.2}% 1242 +\BOOKMARK [3][-]{subsubsection.9.28.2.3}{\376\377\0009\000.\0002\0008\000.\0002\000.\0003\000\040\000N\000e\000t\000M\000o\000d\000e\000l}{subsection.9.28.2}% 1243 +\BOOKMARK [3][-]{subsubsection.9.28.2.4}{\376\377\0009\000.\0002\0008\000.\0002\000.\0004\000\040\000N\000e\000t\000R\000u\000l\000e}{subsection.9.28.2}% 1244 +\BOOKMARK [3][-]{subsubsection.9.28.2.5}{\376\377\0009\000.\0002\0008\000.\0002\000.\0005\000\040\000N\000e\000t\000R\000u\000l\000e\000s}{subsection.9.28.2}% 1245 +\BOOKMARK [3][-]{subsubsection.9.28.2.6}{\376\377\0009\000.\0002\0008\000.\0002\000.\0006\000\040\000N\000e\000t\000S\000t\000a\000t\000s\000C\000o\000u\000n\000t\000e\000r}{subsection.9.28.2}% 1246 +\BOOKMARK [3][-]{subsubsection.9.28.2.7}{\376\377\0009\000.\0002\0008\000.\0002\000.\0007\000\040\000N\000e\000t\000S\000u\000p\000p\000o\000r\000t}{subsection.9.28.2}% 1247 +\BOOKMARK [3][-]{subsubsection.9.28.2.8}{\376\377\0009\000.\0002\0008\000.\0002\000.\0008\000\040\000N\000e\000t\000w\000o\000r\000k}{subsection.9.28.2}% 1248 +\BOOKMARK [3][-]{subsubsection.9.28.2.9}{\376\377\0009\000.\0002\0008\000.\0002\000.\0009\000\040\000N\000e\000t\000w\000o\000r\000k\000D\000e\000n\000s\000e}{subsection.9.28.2}% 1249 +\BOOKMARK [2][-]{subsection.9.28.3}{\376\377\0009\000.\0002\0008\000.\0003\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.28}% 1250 +\BOOKMARK [3][-]{subsubsection.9.28.3.1}{\376\377\0009\000.\0002\0008\000.\0003\000.\0001\000\040\000r\000u\000l\000e\000s\000\137\000z\000e\000r\000o\000d\000i\000a\000g\000\050\000\051}{subsection.9.28.3}% 1251 +\BOOKMARK [1][-]{section.9.29}{\376\377\0009\000.\0002\0009\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000f\000r\000e\000q\000t\000a\000b\000l\000e\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1252 +\BOOKMARK [1][-]{section.9.30}{\376\377\0009\000.\0003\0000\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1253 +\BOOKMARK [1][-]{section.9.31}{\376\377\0009\000.\0003\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1254 +\BOOKMARK [2][-]{subsection.9.31.1}{\376\377\0009\000.\0003\0001\000.\0001\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.31}% 1255 +\BOOKMARK [3][-]{subsubsection.9.31.1.1}{\376\377\0009\000.\0003\0001\000.\0001\000.\0001\000\040\000l\000i\000k\000e\000l\000i\000h\000o\000o\000d\000\137\000\050\000\051}{subsection.9.31.1}% 1256 +\BOOKMARK [3][-]{subsubsection.9.31.1.2}{\376\377\0009\000.\0003\0001\000.\0001\000.\0002\000\040\000u\000p\000d\000a\000t\000e\000\137\000n\000o\000r\000m\000a\000l\000i\000z\000i\000n\000g\000\137\000c\000o\000n\000s\000t\000a\000n\000t\000\050\000\051}{subsection.9.31.1}% 1257 +\BOOKMARK [1][-]{section.9.32}{\376\377\0009\000.\0003\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1258 +\BOOKMARK [1][-]{section.9.33}{\376\377\0009\000.\0003\0003\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000c\000o\000u\000n\000t\000e\000r\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1259 +\BOOKMARK [2][-]{subsection.9.33.1}{\376\377\0009\000.\0003\0003\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.33}% 1260 +\BOOKMARK [3][-]{subsubsection.9.33.1.1}{\376\377\0009\000.\0003\0003\000.\0001\000.\0001\000\040\000D\000E\000F\000M\000\137\000C\000O\000U\000N\000T\000E\000R}{subsection.9.33.1}% 1261 +\BOOKMARK [3][-]{subsubsection.9.33.1.2}{\376\377\0009\000.\0003\0003\000.\0001\000.\0002\000\040\000D\000E\000F\000M\000\137\000C\000O\000U\000N\000T\000E\000R\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.33.1}% 1262 +\BOOKMARK [3][-]{subsubsection.9.33.1.3}{\376\377\0009\000.\0003\0003\000.\0001\000.\0003\000\040\000D\000E\000F\000M\000\137\000R\000U\000L\000E}{subsection.9.33.1}% 1263 +\BOOKMARK [3][-]{subsubsection.9.33.1.4}{\376\377\0009\000.\0003\0003\000.\0001\000.\0004\000\040\000D\000E\000F\000M\000\137\000R\000U\000L\000E\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.33.1}% 1264 +\BOOKMARK [3][-]{subsubsection.9.33.1.5}{\376\377\0009\000.\0003\0003\000.\0001\000.\0005\000\040\000D\000E\000F\000M\000\137\000R\000U\000L\000E\000D\000Y\000N\000\137\000L\000A\000M\000B\000D\000A}{subsection.9.33.1}% 1265 +\BOOKMARK [3][-]{subsubsection.9.33.1.6}{\376\377\0009\000.\0003\0003\000.\0001\000.\0006\000\040\000U\000N\000I\000\137\000S\000U\000B}{subsection.9.33.1}% 1266 +\BOOKMARK [1][-]{section.9.34}{\376\377\0009\000.\0003\0004\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000c\000o\000u\000n\000t\000e\000r\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1267 +\BOOKMARK [1][-]{section.9.35}{\376\377\0009\000.\0003\0005\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000d\000e\000f\000m\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1268 +\BOOKMARK [1][-]{section.9.36}{\376\377\0009\000.\0003\0006\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000d\000e\000f\000m\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1269 +\BOOKMARK [2][-]{subsection.9.36.1}{\376\377\0009\000.\0003\0006\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.36}% 1270 +\BOOKMARK [3][-]{subsubsection.9.36.1.1}{\376\377\0009\000.\0003\0006\000.\0001\000.\0001\000\040\000D\000E\000F\000M\000\137\000L\000O\000O\000P\000\137\000A\000R\000R\000A\000Y\000S}{subsection.9.36.1}% 1271 +\BOOKMARK [3][-]{subsubsection.9.36.1.2}{\376\377\0009\000.\0003\0006\000.\0001\000.\0002\000\040\000D\000E\000F\000M\000\137\000R\000A\000N\000G\000E\000S}{subsection.9.36.1}% 1272 +\BOOKMARK [2][-]{subsection.9.36.2}{\376\377\0009\000.\0003\0006\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.36}% 1273 +\BOOKMARK [3][-]{subsubsection.9.36.2.1}{\376\377\0009\000.\0003\0006\000.\0002\000.\0001\000\040\000k\000e\000y\000g\000e\000n\000\137\000d\000e\000f\000m\000\050\000\051}{subsection.9.36.2}% 1274 +\BOOKMARK [1][-]{section.9.37}{\376\377\0009\000.\0003\0007\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000d\000e\000f\000m\000-\000t\000y\000p\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1275 +\BOOKMARK [2][-]{subsection.9.37.1}{\376\377\0009\000.\0003\0007\000.\0001\000\040\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.37}% 1276 +\BOOKMARK [3][-]{subsubsection.9.37.1.1}{\376\377\0009\000.\0003\0007\000.\0001\000.\0001\000\040\000D\000E\000F\000M\000A\000r\000r\000a\000y}{subsection.9.37.1}% 1277 +\BOOKMARK [1][-]{section.9.38}{\376\377\0009\000.\0003\0008\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000d\000e\000f\000m\000/\000f\000o\000r\000m\000u\000l\000a\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1278 +\BOOKMARK [2][-]{subsection.9.38.1}{\376\377\0009\000.\0003\0008\000.\0001\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.38}% 1279 +\BOOKMARK [3][-]{subsubsection.9.38.1.1}{\376\377\0009\000.\0003\0008\000.\0001\000.\0001\000\040\000d\000e\000f\000m\000\137\000m\000o\000t\000i\000f\000\137\000p\000a\000r\000s\000e\000r\000\050\000\051}{subsection.9.38.1}% 1280 +\BOOKMARK [1][-]{section.9.39}{\376\377\0009\000.\0003\0009\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1281 +\BOOKMARK [1][-]{section.9.40}{\376\377\0009\000.\0004\0000\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000f\000l\000o\000c\000k\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1282 +\BOOKMARK [1][-]{section.9.41}{\376\377\0009\000.\0004\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000f\000l\000o\000c\000k\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1283 +\BOOKMARK [1][-]{section.9.42}{\376\377\0009\000.\0004\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1284 +\BOOKMARK [2][-]{subsection.9.42.1}{\376\377\0009\000.\0004\0002\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.42}% 1285 +\BOOKMARK [3][-]{subsubsection.9.42.1.1}{\376\377\0009\000.\0004\0002\000.\0001\000.\0001\000\040\000I\000N\000I\000T\000I\000A\000L\000I\000Z\000E\000D}{subsection.9.42.1}% 1286 +\BOOKMARK [2][-]{subsection.9.42.2}{\376\377\0009\000.\0004\0002\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.42}% 1287 +\BOOKMARK [3][-]{subsubsection.9.42.2.1}{\376\377\0009\000.\0004\0002\000.\0002\000.\0001\000\040\000k\000e\000y\000g\000e\000n\000\137\000f\000u\000l\000l\000\050\000\051}{subsection.9.42.2}% 1288 +\BOOKMARK [3][-]{subsubsection.9.42.2.2}{\376\377\0009\000.\0004\0002\000.\0002\000.\0002\000\040\000R\000U\000L\000E\000\137\000F\000U\000N\000C\000T\000I\000O\000N\000\050\000\051}{subsection.9.42.2}% 1289 +\BOOKMARK [3][-]{subsubsection.9.42.2.3}{\376\377\0009\000.\0004\0002\000.\0002\000.\0003\000\040\000v\000e\000c\000\137\000d\000i\000f\000f\000\050\000\051}{subsection.9.42.2}% 1290 +\BOOKMARK [3][-]{subsubsection.9.42.2.4}{\376\377\0009\000.\0004\0002\000.\0002\000.\0004\000\040\000v\000e\000c\000t\000o\000r\000\137\000c\000a\000s\000t\000e\000r\000\050\000\051}{subsection.9.42.2}% 1291 +\BOOKMARK [1][-]{section.9.43}{\376\377\0009\000.\0004\0003\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000c\000o\000n\000s\000t\000r\000u\000c\000t\000o\000r\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1292 +\BOOKMARK [1][-]{section.9.44}{\376\377\0009\000.\0004\0004\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000l\000i\000k\000e\000l\000i\000h\000o\000o\000d\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1293 +\BOOKMARK [1][-]{section.9.45}{\376\377\0009\000.\0004\0005\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000l\000i\000k\000e\000l\000i\000h\000o\000o\000d\000\137\000e\000x\000h\000a\000u\000s\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1294 +\BOOKMARK [1][-]{section.9.46}{\376\377\0009\000.\0004\0006\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000p\000r\000e\000d\000i\000c\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1295 +\BOOKMARK [1][-]{section.9.47}{\376\377\0009\000.\0004\0007\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000p\000r\000e\000d\000i\000c\000t\000\137\000e\000x\000h\000a\000u\000s\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1296 +\BOOKMARK [1][-]{section.9.48}{\376\377\0009\000.\0004\0008\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000p\000r\000e\000d\000i\000c\000t\000\137\000s\000i\000m\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1297 +\BOOKMARK [1][-]{section.9.49}{\376\377\0009\000.\0004\0009\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000-\000s\000i\000m\000u\000l\000a\000t\000e\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1298 +\BOOKMARK [1][-]{section.9.50}{\376\377\0009\000.\0005\0000\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1299 +\BOOKMARK [1][-]{section.9.51}{\376\377\0009\000.\0005\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000n\000o\000d\000e\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1300 +\BOOKMARK [1][-]{section.9.52}{\376\377\0009\000.\0005\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000m\000o\000d\000e\000l\000s\000/\000g\000e\000e\000s\000e\000/\000g\000e\000e\000s\000e\000-\000t\000y\000p\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1301 +\BOOKMARK [2][-]{subsection.9.52.1}{\376\377\0009\000.\0005\0002\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.52}% 1302 +\BOOKMARK [3][-]{subsubsection.9.52.1.1}{\376\377\0009\000.\0005\0002\000.\0001\000.\0001\000\040\000P\000O\000S}{subsection.9.52.1}% 1303 +\BOOKMARK [2][-]{subsection.9.52.2}{\376\377\0009\000.\0005\0002\000.\0002\000\040\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.52}% 1304 +\BOOKMARK [3][-]{subsubsection.9.52.2.1}{\376\377\0009\000.\0005\0002\000.\0002\000.\0001\000\040\000P\000h\000y\000l\000o\000A\000r\000r\000a\000y}{subsection.9.52.2}% 1305 +\BOOKMARK [3][-]{subsubsection.9.52.2.2}{\376\377\0009\000.\0005\0002\000.\0002\000.\0002\000\040\000P\000h\000y\000l\000o\000C\000o\000u\000n\000t\000e\000r}{subsection.9.52.2}% 1306 +\BOOKMARK [3][-]{subsubsection.9.52.2.3}{\376\377\0009\000.\0005\0002\000.\0002\000.\0003\000\040\000P\000h\000y\000l\000o\000C\000o\000u\000n\000t\000e\000r\000s}{subsection.9.52.2}% 1307 +\BOOKMARK [3][-]{subsubsection.9.52.2.4}{\376\377\0009\000.\0005\0002\000.\0002\000.\0004\000\040\000P\000h\000y\000l\000o\000M\000o\000d\000e\000l}{subsection.9.52.2}% 1308 +\BOOKMARK [3][-]{subsubsection.9.52.2.5}{\376\377\0009\000.\0005\0002\000.\0002\000.\0005\000\040\000P\000h\000y\000l\000o\000P\000o\000w\000e\000r\000S\000e\000t}{subsection.9.52.2}% 1309 +\BOOKMARK [3][-]{subsubsection.9.52.2.6}{\376\377\0009\000.\0005\0002\000.\0002\000.\0006\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e}{subsection.9.52.2}% 1310 +\BOOKMARK [3][-]{subsubsection.9.52.2.7}{\376\377\0009\000.\0005\0002\000.\0002\000.\0007\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e\000D\000a\000t\000a}{subsection.9.52.2}% 1311 +\BOOKMARK [3][-]{subsubsection.9.52.2.8}{\376\377\0009\000.\0005\0002\000.\0002\000.\0008\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e\000D\000y\000n}{subsection.9.52.2}% 1312 +\BOOKMARK [3][-]{subsubsection.9.52.2.9}{\376\377\0009\000.\0005\0002\000.\0002\000.\0009\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e\000s}{subsection.9.52.2}% 1313 +\BOOKMARK [3][-]{subsubsection.9.52.2.10}{\376\377\0009\000.\0005\0002\000.\0002\000.\0001\0000\000\040\000P\000h\000y\000l\000o\000R\000u\000l\000e\000s\000D\000y\000n}{subsection.9.52.2}% 1314 +\BOOKMARK [3][-]{subsubsection.9.52.2.11}{\376\377\0009\000.\0005\0002\000.\0002\000.\0001\0001\000\040\000P\000h\000y\000l\000o\000S\000t\000a\000t\000s\000C\000o\000u\000n\000t\000e\000r}{subsection.9.52.2}% 1315 +\BOOKMARK [3][-]{subsubsection.9.52.2.12}{\376\377\0009\000.\0005\0002\000.\0002\000.\0001\0002\000\040\000P\000h\000y\000l\000o\000S\000u\000p\000p\000o\000r\000t}{subsection.9.52.2}% 1316 +\BOOKMARK [1][-]{section.9.53}{\376\377\0009\000.\0005\0003\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000p\000o\000w\000e\000r\000s\000e\000t\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1317 +\BOOKMARK [1][-]{section.9.54}{\376\377\0009\000.\0005\0004\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000p\000o\000w\000e\000r\000s\000e\000t\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1318 +\BOOKMARK [1][-]{section.9.55}{\376\377\0009\000.\0005\0005\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000p\000r\000o\000g\000r\000e\000s\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1319 +\BOOKMARK [2][-]{subsection.9.55.1}{\376\377\0009\000.\0005\0005\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.55}% 1320 +\BOOKMARK [3][-]{subsubsection.9.55.1.1}{\376\377\0009\000.\0005\0005\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000P\000R\000O\000G\000R\000E\000S\000S\000\137\000B\000A\000R\000\137\000W\000I\000D\000T\000H}{subsection.9.55.1}% 1321 +\BOOKMARK [1][-]{section.9.56}{\376\377\0009\000.\0005\0006\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000r\000u\000l\000e\000s\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1322 +\BOOKMARK [2][-]{subsection.9.56.1}{\376\377\0009\000.\0005\0006\000.\0001\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.56}% 1323 +\BOOKMARK [3][-]{subsubsection.9.56.1.1}{\376\377\0009\000.\0005\0006\000.\0001\000.\0001\000\040\000r\000u\000l\000e\000\137\000f\000u\000n\000\137\000d\000e\000f\000a\000u\000l\000t\000\050\000\051}{subsection.9.56.1}% 1324 +\BOOKMARK [1][-]{section.9.57}{\376\377\0009\000.\0005\0007\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000r\000u\000l\000e\000s\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1325 +\BOOKMARK [1][-]{section.9.58}{\376\377\0009\000.\0005\0008\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000s\000t\000a\000t\000s\000c\000o\000u\000n\000t\000e\000r\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1326 +\BOOKMARK [1][-]{section.9.59}{\376\377\0009\000.\0005\0009\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000s\000t\000a\000t\000s\000c\000o\000u\000n\000t\000e\000r\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1327 +\BOOKMARK [2][-]{subsection.9.59.1}{\376\377\0009\000.\0005\0009\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.59}% 1328 +\BOOKMARK [3][-]{subsubsection.9.59.1.1}{\376\377\0009\000.\0005\0009\000.\0001\000.\0001\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E}{subsection.9.59.1}% 1329 +\BOOKMARK [3][-]{subsubsection.9.59.1.2}{\376\377\0009\000.\0005\0009\000.\0001\000.\0002\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\137\000A\000R\000G\000S}{subsection.9.59.1}% 1330 +\BOOKMARK [3][-]{subsubsection.9.59.1.3}{\376\377\0009\000.\0005\0009\000.\0001\000.\0003\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000Y\000P\000E}{subsection.9.59.1}% 1331 +\BOOKMARK [2][-]{subsection.9.59.2}{\376\377\0009\000.\0005\0009\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.59}% 1332 +\BOOKMARK [3][-]{subsubsection.9.59.2.1}{\376\377\0009\000.\0005\0009\000.\0002\000.\0001\000\040\000c\000l\000e\000a\000r\000\050\000\051}{subsection.9.59.2}% 1333 +\BOOKMARK [3][-]{subsubsection.9.59.2.2}{\376\377\0009\000.\0005\0009\000.\0002\000.\0002\000\040\000f\000o\000r\000\050\000\051}{subsection.9.59.2}% 1334 +\BOOKMARK [3][-]{subsubsection.9.59.2.3}{\376\377\0009\000.\0005\0009\000.\0002\000.\0003\000\040\000r\000e\000s\000i\000z\000e\000\050\000\051}{subsection.9.59.2}% 1335 +\BOOKMARK [3][-]{subsubsection.9.59.2.4}{\376\377\0009\000.\0005\0009\000.\0002\000.\0004\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0001\000/\0009\000]}{subsection.9.59.2}% 1336 +\BOOKMARK [3][-]{subsubsection.9.59.2.5}{\376\377\0009\000.\0005\0009\000.\0002\000.\0005\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0002\000/\0009\000]}{subsection.9.59.2}% 1337 +\BOOKMARK [3][-]{subsubsection.9.59.2.6}{\376\377\0009\000.\0005\0009\000.\0002\000.\0006\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0003\000/\0009\000]}{subsection.9.59.2}% 1338 +\BOOKMARK [3][-]{subsubsection.9.59.2.7}{\376\377\0009\000.\0005\0009\000.\0002\000.\0007\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0004\000/\0009\000]}{subsection.9.59.2}% 1339 +\BOOKMARK [3][-]{subsubsection.9.59.2.8}{\376\377\0009\000.\0005\0009\000.\0002\000.\0008\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0005\000/\0009\000]}{subsection.9.59.2}% 1340 +\BOOKMARK [3][-]{subsubsection.9.59.2.9}{\376\377\0009\000.\0005\0009\000.\0002\000.\0009\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0006\000/\0009\000]}{subsection.9.59.2}% 1341 +\BOOKMARK [3][-]{subsubsection.9.59.2.10}{\376\377\0009\000.\0005\0009\000.\0002\000.\0001\0000\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0007\000/\0009\000]}{subsection.9.59.2}% 1342 +\BOOKMARK [3][-]{subsubsection.9.59.2.11}{\376\377\0009\000.\0005\0009\000.\0002\000.\0001\0001\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0008\000/\0009\000]}{subsection.9.59.2}% 1343 +\BOOKMARK [3][-]{subsubsection.9.59.2.12}{\376\377\0009\000.\0005\0009\000.\0002\000.\0001\0002\000\040\000S\000T\000A\000T\000S\000C\000O\000U\000N\000T\000E\000R\000\137\000T\000E\000M\000P\000L\000A\000T\000E\000\050\000\051\000\040\000[\0009\000/\0009\000]}{subsection.9.59.2}% 1344 +\BOOKMARK [2][-]{subsection.9.59.3}{\376\377\0009\000.\0005\0009\000.\0003\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.59}% 1345 +\BOOKMARK [3][-]{subsubsection.9.59.3.1}{\376\377\0009\000.\0005\0009\000.\0003\000.\0001\000\040\000c\000o\000u\000n\000t\000e\000r}{subsection.9.59.3}% 1346 +\BOOKMARK [3][-]{subsubsection.9.59.3.2}{\376\377\0009\000.\0005\0009\000.\0003\000.\0002\000\040\000c\000o\000u\000n\000t\000e\000r\000\137\000d\000e\000l\000e\000t\000e\000d}{subsection.9.59.3}% 1347 +\BOOKMARK [3][-]{subsubsection.9.59.3.3}{\376\377\0009\000.\0005\0009\000.\0003\000.\0003\000\040\000c\000o\000u\000n\000t\000e\000r\000s}{subsection.9.59.3}% 1348 +\BOOKMARK [3][-]{subsubsection.9.59.3.4}{\376\377\0009\000.\0005\0009\000.\0003\000.\0004\000\040\000c\000o\000u\000n\000t\000e\000r\000s\000\137}{subsection.9.59.3}% 1349 +\BOOKMARK [3][-]{subsubsection.9.59.3.5}{\376\377\0009\000.\0005\0009\000.\0003\000.\0005\000\040\000c\000u\000r\000r\000e\000n\000t\000\137\000s\000t\000a\000t\000s}{subsection.9.59.3}% 1350 +\BOOKMARK [3][-]{subsubsection.9.59.3.6}{\376\377\0009\000.\0005\0009\000.\0003\000.\0006\000\040\000E\000m\000p\000t\000y\000A\000r\000r\000a\000y}{subsection.9.59.3}% 1351 +\BOOKMARK [3][-]{subsubsection.9.59.3.7}{\376\377\0009\000.\0005\0009\000.\0003\000.\0007\000\040\000f\000\137}{subsection.9.59.3}% 1352 +\BOOKMARK [3][-]{subsubsection.9.59.3.8}{\376\377\0009\000.\0005\0009\000.\0003\000.\0008\000\040\000j}{subsection.9.59.3}% 1353 +\BOOKMARK [3][-]{subsubsection.9.59.3.9}{\376\377\0009\000.\0005\0009\000.\0003\000.\0009\000\040\000r\000e\000t\000u\000r\000n}{subsection.9.59.3}% 1354 +\BOOKMARK [1][-]{section.9.60}{\376\377\0009\000.\0006\0000\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000s\000u\000p\000p\000o\000r\000t\000-\000b\000o\000n\000e\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1355 +\BOOKMARK [1][-]{section.9.61}{\376\377\0009\000.\0006\0001\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000s\000u\000p\000p\000o\000r\000t\000-\000m\000e\000a\000t\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1356 +\BOOKMARK [2][-]{subsection.9.61.1}{\376\377\0009\000.\0006\0001\000.\0001\000\040\000M\000a\000c\000r\000o\000\040\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.61}% 1357 +\BOOKMARK [3][-]{subsubsection.9.61.1.1}{\376\377\0009\000.\0006\0001\000.\0001\000.\0001\000\040\000B\000A\000R\000R\000Y\000\137\000S\000U\000P\000P\000O\000R\000T\000\137\000M\000E\000A\000T\000\137\000H\000P\000P}{subsection.9.61.1}% 1358 +\BOOKMARK [1][-]{section.9.62}{\376\377\0009\000.\0006\0002\000\040\000i\000n\000c\000l\000u\000d\000e\000/\000b\000a\000r\000r\000y\000/\000t\000y\000p\000e\000d\000e\000f\000s\000.\000h\000p\000p\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1359 +\BOOKMARK [2][-]{subsection.9.62.1}{\376\377\0009\000.\0006\0002\000.\0001\000\040\000T\000y\000p\000e\000d\000e\000f\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.62}% 1360 +\BOOKMARK [3][-]{subsubsection.9.62.1.1}{\376\377\0009\000.\0006\0002\000.\0001\000.\0001\000\040\000C\000o\000l\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1361 +\BOOKMARK [3][-]{subsubsection.9.62.1.2}{\376\377\0009\000.\0006\0002\000.\0001\000.\0002\000\040\000C\000o\000u\000n\000t\000e\000r\000\137\000f\000u\000n\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1362 +\BOOKMARK [3][-]{subsubsection.9.62.1.3}{\376\377\0009\000.\0006\0002\000.\0001\000.\0003\000\040\000C\000o\000u\000n\000t\000s\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1363 +\BOOKMARK [3][-]{subsubsection.9.62.1.4}{\376\377\0009\000.\0006\0002\000.\0001\000.\0004\000\040\000H\000a\000s\000h\000e\000r\000\137\000f\000u\000n\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1364 +\BOOKMARK [3][-]{subsubsection.9.62.1.5}{\376\377\0009\000.\0006\0002\000.\0001\000.\0005\000\040\000M\000a\000p\000V\000e\000c\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1365 +\BOOKMARK [3][-]{subsubsection.9.62.1.6}{\376\377\0009\000.\0006\0002\000.\0001\000.\0006\000\040\000R\000o\000w\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1366 +\BOOKMARK [3][-]{subsubsection.9.62.1.7}{\376\377\0009\000.\0006\0002\000.\0001\000.\0007\000\040\000R\000u\000l\000e\000\137\000f\000u\000n\000\137\000t\000y\000p\000e}{subsection.9.62.1}% 1367 +\BOOKMARK [2][-]{subsection.9.62.2}{\376\377\0009\000.\0006\0002\000.\0002\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000D\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{section.9.62}% 1368 +\BOOKMARK [3][-]{subsubsection.9.62.2.1}{\376\377\0009\000.\0006\0002\000.\0002\000.\0001\000\040\000s\000o\000r\000t\000\137\000a\000r\000r\000a\000y\000\050\000\051}{subsection.9.62.2}% 1369 +\BOOKMARK [3][-]{subsubsection.9.62.2.2}{\376\377\0009\000.\0006\0002\000.\0002\000.\0002\000\040\000v\000e\000c\000\137\000e\000q\000u\000a\000l\000\050\000\051}{subsection.9.62.2}% 1370 +\BOOKMARK [3][-]{subsubsection.9.62.2.3}{\376\377\0009\000.\0006\0002\000.\0002\000.\0003\000\040\000v\000e\000c\000\137\000e\000q\000u\000a\000l\000\137\000a\000p\000p\000r\000o\000x\000\050\000\051}{subsection.9.62.2}% 1371 +\BOOKMARK [3][-]{subsubsection.9.62.2.4}{\376\377\0009\000.\0006\0002\000.\0002\000.\0004\000\040\000v\000e\000c\000\137\000i\000n\000n\000e\000r\000\137\000p\000r\000o\000d\000\050\000\051\000\040\000[\0001\000/\0002\000]}{subsection.9.62.2}% 1372 +\BOOKMARK [3][-]{subsubsection.9.62.2.5}{\376\377\0009\000.\0006\0002\000.\0002\000.\0005\000\040\000v\000e\000c\000\137\000i\000n\000n\000e\000r\000\137\000p\000r\000o\000d\000\050\000\051\000\040\000[\0002\000/\0002\000]}{subsection.9.62.2}% 1373 +\BOOKMARK [1][-]{section.9.63}{\376\377\0009\000.\0006\0003\000\040\000R\000E\000A\000D\000M\000E\000.\000m\000d\000\040\000F\000i\000l\000e\000\040\000R\000e\000f\000e\000r\000e\000n\000c\000e}{chapter.9}% 1374 +\BOOKMARK [0][-]{section*.267}{\376\377\000I\000n\000d\000e\000x}{}% 1375 diff --git a/latex/refman.pdf b/latex/refman.pdf index d6bc4147b..c0fb845eb 100644 Binary files a/latex/refman.pdf and b/latex/refman.pdf differ diff --git a/latex/refman.toc b/latex/refman.toc index 4ed3300c8..a98204402 100644 --- a/latex/refman.toc +++ b/latex/refman.toc @@ -742,721 +742,635 @@ \contentsline {subsubsection}{\numberline {8.29.3.11}gen\_key()}{183}{subsubsection.8.29.3.11}% \contentsline {subsubsection}{\numberline {8.29.3.12}get\_arrays2support()}{183}{subsubsection.8.29.3.12}% \contentsline {subsubsection}{\numberline {8.29.3.13}get\_counters()}{183}{subsubsection.8.29.3.13}% -\contentsline {subsubsection}{\numberline {8.29.3.14}get\_norm\_const()}{183}{subsubsection.8.29.3.14}% +\contentsline {subsubsection}{\numberline {8.29.3.14}get\_norm\_const()}{184}{subsubsection.8.29.3.14}% \contentsline {subsubsection}{\numberline {8.29.3.15}get\_pset()}{184}{subsubsection.8.29.3.15}% \contentsline {subsubsection}{\numberline {8.29.3.16}get\_pset\_arrays()}{184}{subsubsection.8.29.3.16}% \contentsline {subsubsection}{\numberline {8.29.3.17}get\_pset\_probs()}{184}{subsubsection.8.29.3.17}% -\contentsline {subsubsection}{\numberline {8.29.3.18}get\_pset\_stats()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{184}{subsubsection.8.29.3.18}% -\contentsline {subsubsection}{\numberline {8.29.3.19}get\_pset\_stats()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{184}{subsubsection.8.29.3.19}% +\contentsline {subsubsection}{\numberline {8.29.3.18}get\_pset\_stats()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{185}{subsubsection.8.29.3.18}% +\contentsline {subsubsection}{\numberline {8.29.3.19}get\_pset\_stats()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{185}{subsubsection.8.29.3.19}% \contentsline {subsubsection}{\numberline {8.29.3.20}get\_rengine()}{185}{subsubsection.8.29.3.20}% \contentsline {subsubsection}{\numberline {8.29.3.21}get\_rules()}{185}{subsubsection.8.29.3.21}% -\contentsline {subsubsection}{\numberline {8.29.3.22}get\_rules\_dyn()}{185}{subsubsection.8.29.3.22}% -\contentsline {subsubsection}{\numberline {8.29.3.23}get\_stats\_support()}{185}{subsubsection.8.29.3.23}% -\contentsline {subsubsection}{\numberline {8.29.3.24}get\_stats\_target()}{185}{subsubsection.8.29.3.24}% +\contentsline {subsubsection}{\numberline {8.29.3.22}get\_rules\_dyn()}{186}{subsubsection.8.29.3.22}% +\contentsline {subsubsection}{\numberline {8.29.3.23}get\_stats\_support()}{186}{subsubsection.8.29.3.23}% +\contentsline {subsubsection}{\numberline {8.29.3.24}get\_stats\_target()}{186}{subsubsection.8.29.3.24}% \contentsline {subsubsection}{\numberline {8.29.3.25}get\_support\_fun()}{186}{subsubsection.8.29.3.25}% -\contentsline {subsubsection}{\numberline {8.29.3.26}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{186}{subsubsection.8.29.3.26}% -\contentsline {subsubsection}{\numberline {8.29.3.27}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{186}{subsubsection.8.29.3.27}% -\contentsline {subsubsection}{\numberline {8.29.3.28}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{186}{subsubsection.8.29.3.28}% +\contentsline {subsubsection}{\numberline {8.29.3.26}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{187}{subsubsection.8.29.3.26}% +\contentsline {subsubsection}{\numberline {8.29.3.27}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{187}{subsubsection.8.29.3.27}% +\contentsline {subsubsection}{\numberline {8.29.3.28}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{187}{subsubsection.8.29.3.28}% \contentsline {subsubsection}{\numberline {8.29.3.29}likelihood()\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{187}{subsubsection.8.29.3.29}% -\contentsline {subsubsection}{\numberline {8.29.3.30}likelihood\_total()}{187}{subsubsection.8.29.3.30}% -\contentsline {subsubsection}{\numberline {8.29.3.31}nrules()}{187}{subsubsection.8.29.3.31}% -\contentsline {subsubsection}{\numberline {8.29.3.32}nrules\_dyn()}{187}{subsubsection.8.29.3.32}% -\contentsline {subsubsection}{\numberline {8.29.3.33}nterms()}{187}{subsubsection.8.29.3.33}% -\contentsline {subsubsection}{\numberline {8.29.3.34}operator=()}{188}{subsubsection.8.29.3.34}% -\contentsline {subsubsection}{\numberline {8.29.3.35}print()}{188}{subsubsection.8.29.3.35}% -\contentsline {subsubsection}{\numberline {8.29.3.36}print\_stats()}{188}{subsubsection.8.29.3.36}% -\contentsline {subsubsection}{\numberline {8.29.3.37}sample()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{188}{subsubsection.8.29.3.37}% -\contentsline {subsubsection}{\numberline {8.29.3.38}sample()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{189}{subsubsection.8.29.3.38}% -\contentsline {subsubsection}{\numberline {8.29.3.39}set\_counters()}{189}{subsubsection.8.29.3.39}% -\contentsline {subsubsection}{\numberline {8.29.3.40}set\_rengine()}{189}{subsubsection.8.29.3.40}% -\contentsline {subsubsection}{\numberline {8.29.3.41}set\_rules()}{189}{subsubsection.8.29.3.41}% -\contentsline {subsubsection}{\numberline {8.29.3.42}set\_rules\_dyn()}{189}{subsubsection.8.29.3.42}% -\contentsline {subsubsection}{\numberline {8.29.3.43}set\_seed()}{190}{subsubsection.8.29.3.43}% -\contentsline {subsubsection}{\numberline {8.29.3.44}set\_transform\_model()}{190}{subsubsection.8.29.3.44}% -\contentsline {subsubsection}{\numberline {8.29.3.45}size()}{190}{subsubsection.8.29.3.45}% -\contentsline {subsubsection}{\numberline {8.29.3.46}size\_unique()}{190}{subsubsection.8.29.3.46}% -\contentsline {subsubsection}{\numberline {8.29.3.47}store\_psets()}{191}{subsubsection.8.29.3.47}% -\contentsline {subsubsection}{\numberline {8.29.3.48}support\_size()}{191}{subsubsection.8.29.3.48}% -\contentsline {subsubsection}{\numberline {8.29.3.49}transform\_model()}{191}{subsubsection.8.29.3.49}% -\contentsline {subsection}{\numberline {8.29.4}Member Data Documentation}{191}{subsection.8.29.4}% -\contentsline {subsubsection}{\numberline {8.29.4.1}arrays2support}{191}{subsubsection.8.29.4.1}% -\contentsline {subsubsection}{\numberline {8.29.4.2}counter\_fun}{191}{subsubsection.8.29.4.2}% -\contentsline {subsubsection}{\numberline {8.29.4.3}counters}{192}{subsubsection.8.29.4.3}% -\contentsline {subsubsection}{\numberline {8.29.4.4}delete\_counters}{192}{subsubsection.8.29.4.4}% -\contentsline {subsubsection}{\numberline {8.29.4.5}delete\_rengine}{192}{subsubsection.8.29.4.5}% -\contentsline {subsubsection}{\numberline {8.29.4.6}delete\_rules}{192}{subsubsection.8.29.4.6}% -\contentsline {subsubsection}{\numberline {8.29.4.7}delete\_rules\_dyn}{192}{subsubsection.8.29.4.7}% -\contentsline {subsubsection}{\numberline {8.29.4.8}first\_calc\_done}{193}{subsubsection.8.29.4.8}% -\contentsline {subsubsection}{\numberline {8.29.4.9}keys2support}{193}{subsubsection.8.29.4.9}% -\contentsline {subsubsection}{\numberline {8.29.4.10}normalizing\_constants}{193}{subsubsection.8.29.4.10}% -\contentsline {subsubsection}{\numberline {8.29.4.11}params\_last}{193}{subsubsection.8.29.4.11}% -\contentsline {subsubsection}{\numberline {8.29.4.12}pset\_arrays}{194}{subsubsection.8.29.4.12}% -\contentsline {subsubsection}{\numberline {8.29.4.13}pset\_probs}{194}{subsubsection.8.29.4.13}% -\contentsline {subsubsection}{\numberline {8.29.4.14}pset\_stats}{194}{subsubsection.8.29.4.14}% -\contentsline {subsubsection}{\numberline {8.29.4.15}rengine}{194}{subsubsection.8.29.4.15}% -\contentsline {subsubsection}{\numberline {8.29.4.16}rules}{195}{subsubsection.8.29.4.16}% -\contentsline {subsubsection}{\numberline {8.29.4.17}rules\_dyn}{195}{subsubsection.8.29.4.17}% -\contentsline {subsubsection}{\numberline {8.29.4.18}stats\_support}{195}{subsubsection.8.29.4.18}% -\contentsline {subsubsection}{\numberline {8.29.4.19}stats\_support\_n\_arrays}{195}{subsubsection.8.29.4.19}% -\contentsline {subsubsection}{\numberline {8.29.4.20}stats\_target}{196}{subsubsection.8.29.4.20}% -\contentsline {subsubsection}{\numberline {8.29.4.21}support\_fun}{196}{subsubsection.8.29.4.21}% -\contentsline {subsubsection}{\numberline {8.29.4.22}transform\_model\_fun}{196}{subsubsection.8.29.4.22}% -\contentsline {subsubsection}{\numberline {8.29.4.23}transform\_model\_term\_names}{197}{subsubsection.8.29.4.23}% -\contentsline {subsubsection}{\numberline {8.29.4.24}with\_pset}{197}{subsubsection.8.29.4.24}% -\contentsline {section}{\numberline {8.30}Net\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{197}{section.8.30}% -\contentsline {subsection}{\numberline {8.30.1}Detailed Description}{197}{subsection.8.30.1}% -\contentsline {subsection}{\numberline {8.30.2}Constructor \& Destructor Documentation}{198}{subsection.8.30.2}% -\contentsline {subsubsection}{\numberline {8.30.2.1}NetCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{198}{subsubsection.8.30.2.1}% -\contentsline {subsubsection}{\numberline {8.30.2.2}NetCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{198}{subsubsection.8.30.2.2}% -\contentsline {subsubsection}{\numberline {8.30.2.3}$\sim $NetCounterData()}{198}{subsubsection.8.30.2.3}% -\contentsline {subsection}{\numberline {8.30.3}Member Data Documentation}{198}{subsection.8.30.3}% -\contentsline {subsubsection}{\numberline {8.30.3.1}indices}{198}{subsubsection.8.30.3.1}% -\contentsline {subsubsection}{\numberline {8.30.3.2}numbers}{198}{subsubsection.8.30.3.2}% -\contentsline {section}{\numberline {8.31}Network\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{199}{section.8.31}% -\contentsline {subsection}{\numberline {8.31.1}Detailed Description}{199}{subsection.8.31.1}% -\contentsline {subsection}{\numberline {8.31.2}Constructor \& Destructor Documentation}{199}{subsection.8.31.2}% -\contentsline {subsubsection}{\numberline {8.31.2.1}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{199}{subsubsection.8.31.2.1}% -\contentsline {subsubsection}{\numberline {8.31.2.2}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{199}{subsubsection.8.31.2.2}% -\contentsline {subsubsection}{\numberline {8.31.2.3}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{200}{subsubsection.8.31.2.3}% -\contentsline {subsubsection}{\numberline {8.31.2.4}$\sim $NetworkData()}{200}{subsubsection.8.31.2.4}% -\contentsline {subsection}{\numberline {8.31.3}Member Data Documentation}{200}{subsection.8.31.3}% -\contentsline {subsubsection}{\numberline {8.31.3.1}directed}{200}{subsubsection.8.31.3.1}% -\contentsline {subsubsection}{\numberline {8.31.3.2}vertex\_attr}{201}{subsubsection.8.31.3.2}% -\contentsline {section}{\numberline {8.32}Node Class Reference}{201}{section.8.32}% -\contentsline {subsection}{\numberline {8.32.1}Detailed Description}{202}{subsection.8.32.1}% -\contentsline {subsection}{\numberline {8.32.2}Constructor \& Destructor Documentation}{202}{subsection.8.32.2}% -\contentsline {subsubsection}{\numberline {8.32.2.1}Node()\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{202}{subsubsection.8.32.2.1}% -\contentsline {subsubsection}{\numberline {8.32.2.2}Node()\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{203}{subsubsection.8.32.2.2}% -\contentsline {subsubsection}{\numberline {8.32.2.3}Node()\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{203}{subsubsection.8.32.2.3}% -\contentsline {subsubsection}{\numberline {8.32.2.4}Node()\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{203}{subsubsection.8.32.2.4}% -\contentsline {subsubsection}{\numberline {8.32.2.5}Node()\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{203}{subsubsection.8.32.2.5}% -\contentsline {subsubsection}{\numberline {8.32.2.6}$\sim $Node()}{203}{subsubsection.8.32.2.6}% -\contentsline {subsection}{\numberline {8.32.3}Member Function Documentation}{203}{subsection.8.32.3}% -\contentsline {subsubsection}{\numberline {8.32.3.1}get\_parent()}{204}{subsubsection.8.32.3.1}% -\contentsline {subsubsection}{\numberline {8.32.3.2}is\_leaf()}{204}{subsubsection.8.32.3.2}% -\contentsline {subsubsection}{\numberline {8.32.3.3}noffspring()}{204}{subsubsection.8.32.3.3}% -\contentsline {subsection}{\numberline {8.32.4}Member Data Documentation}{204}{subsection.8.32.4}% -\contentsline {subsubsection}{\numberline {8.32.4.1}annotations}{204}{subsubsection.8.32.4.1}% -\contentsline {subsubsection}{\numberline {8.32.4.2}array}{204}{subsubsection.8.32.4.2}% -\contentsline {subsubsection}{\numberline {8.32.4.3}arrays}{205}{subsubsection.8.32.4.3}% -\contentsline {subsubsection}{\numberline {8.32.4.4}duplication}{205}{subsubsection.8.32.4.4}% -\contentsline {subsubsection}{\numberline {8.32.4.5}id}{205}{subsubsection.8.32.4.5}% -\contentsline {subsubsection}{\numberline {8.32.4.6}narray}{205}{subsubsection.8.32.4.6}% -\contentsline {subsubsection}{\numberline {8.32.4.7}offspring}{205}{subsubsection.8.32.4.7}% -\contentsline {subsubsection}{\numberline {8.32.4.8}ord}{206}{subsubsection.8.32.4.8}% -\contentsline {subsubsection}{\numberline {8.32.4.9}parent}{206}{subsubsection.8.32.4.9}% -\contentsline {subsubsection}{\numberline {8.32.4.10}probability}{206}{subsubsection.8.32.4.10}% -\contentsline {subsubsection}{\numberline {8.32.4.11}subtree\_prob}{206}{subsubsection.8.32.4.11}% -\contentsline {subsubsection}{\numberline {8.32.4.12}visited}{206}{subsubsection.8.32.4.12}% -\contentsline {section}{\numberline {8.33}Node\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{207}{section.8.33}% -\contentsline {subsection}{\numberline {8.33.1}Detailed Description}{207}{subsection.8.33.1}% -\contentsline {subsection}{\numberline {8.33.2}Constructor \& Destructor Documentation}{207}{subsection.8.33.2}% -\contentsline {subsubsection}{\numberline {8.33.2.1}NodeData()}{207}{subsubsection.8.33.2.1}% -\contentsline {subsection}{\numberline {8.33.3}Member Data Documentation}{207}{subsection.8.33.3}% -\contentsline {subsubsection}{\numberline {8.33.3.1}blengths}{208}{subsubsection.8.33.3.1}% -\contentsline {subsubsection}{\numberline {8.33.3.2}duplication}{208}{subsubsection.8.33.3.2}% -\contentsline {subsubsection}{\numberline {8.33.3.3}states}{208}{subsubsection.8.33.3.3}% -\contentsline {section}{\numberline {8.34}Phylo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{208}{section.8.34}% -\contentsline {subsection}{\numberline {8.34.1}Detailed Description}{209}{subsection.8.34.1}% -\contentsline {subsection}{\numberline {8.34.2}Constructor \& Destructor Documentation}{209}{subsection.8.34.2}% -\contentsline {subsubsection}{\numberline {8.34.2.1}PhyloCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{209}{subsubsection.8.34.2.1}% -\contentsline {subsubsection}{\numberline {8.34.2.2}PhyloCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{209}{subsubsection.8.34.2.2}% -\contentsline {subsection}{\numberline {8.34.3}Member Function Documentation}{209}{subsection.8.34.3}% -\contentsline {subsubsection}{\numberline {8.34.3.1}at()}{209}{subsubsection.8.34.3.1}% -\contentsline {subsubsection}{\numberline {8.34.3.2}begin()}{209}{subsubsection.8.34.3.2}% -\contentsline {subsubsection}{\numberline {8.34.3.3}empty()}{210}{subsubsection.8.34.3.3}% -\contentsline {subsubsection}{\numberline {8.34.3.4}end()}{210}{subsubsection.8.34.3.4}% -\contentsline {subsubsection}{\numberline {8.34.3.5}get\_counters()}{210}{subsubsection.8.34.3.5}% -\contentsline {subsubsection}{\numberline {8.34.3.6}operator()()}{210}{subsubsection.8.34.3.6}% -\contentsline {subsubsection}{\numberline {8.34.3.7}operator[]()}{210}{subsubsection.8.34.3.7}% -\contentsline {subsubsection}{\numberline {8.34.3.8}push\_back()}{210}{subsubsection.8.34.3.8}% -\contentsline {subsubsection}{\numberline {8.34.3.9}reserve()}{211}{subsubsection.8.34.3.9}% -\contentsline {subsubsection}{\numberline {8.34.3.10}shrink\_to\_fit()}{211}{subsubsection.8.34.3.10}% -\contentsline {subsubsection}{\numberline {8.34.3.11}size()}{211}{subsubsection.8.34.3.11}% -\contentsline {section}{\numberline {8.35}Phylo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{211}{section.8.35}% -\contentsline {subsection}{\numberline {8.35.1}Detailed Description}{212}{subsection.8.35.1}% -\contentsline {subsection}{\numberline {8.35.2}Constructor \& Destructor Documentation}{212}{subsection.8.35.2}% -\contentsline {subsubsection}{\numberline {8.35.2.1}PhyloRuleDynData()}{212}{subsubsection.8.35.2.1}% -\contentsline {subsubsection}{\numberline {8.35.2.2}$\sim $PhyloRuleDynData()}{212}{subsubsection.8.35.2.2}% -\contentsline {subsection}{\numberline {8.35.3}Member Function Documentation}{212}{subsection.8.35.3}% -\contentsline {subsubsection}{\numberline {8.35.3.1}operator()()}{212}{subsubsection.8.35.3.1}% -\contentsline {subsection}{\numberline {8.35.4}Member Data Documentation}{212}{subsection.8.35.4}% -\contentsline {subsubsection}{\numberline {8.35.4.1}counts}{212}{subsubsection.8.35.4.1}% -\contentsline {subsubsection}{\numberline {8.35.4.2}duplication}{213}{subsubsection.8.35.4.2}% -\contentsline {subsubsection}{\numberline {8.35.4.3}lb}{213}{subsubsection.8.35.4.3}% -\contentsline {subsubsection}{\numberline {8.35.4.4}pos}{213}{subsubsection.8.35.4.4}% -\contentsline {subsubsection}{\numberline {8.35.4.5}ub}{213}{subsubsection.8.35.4.5}% -\contentsline {section}{\numberline {8.36}Power\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Set$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{213}{section.8.36}% -\contentsline {subsection}{\numberline {8.36.1}Detailed Description}{214}{subsection.8.36.1}% -\contentsline {subsection}{\numberline {8.36.2}Constructor \& Destructor Documentation}{215}{subsection.8.36.2}% -\contentsline {subsubsection}{\numberline {8.36.2.1}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{215}{subsubsection.8.36.2.1}% -\contentsline {subsubsection}{\numberline {8.36.2.2}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{215}{subsubsection.8.36.2.2}% -\contentsline {subsubsection}{\numberline {8.36.2.3}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{215}{subsubsection.8.36.2.3}% -\contentsline {subsubsection}{\numberline {8.36.2.4}$\sim $PowerSet()}{215}{subsubsection.8.36.2.4}% -\contentsline {subsection}{\numberline {8.36.3}Member Function Documentation}{215}{subsection.8.36.3}% -\contentsline {subsubsection}{\numberline {8.36.3.1}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{216}{subsubsection.8.36.3.1}% -\contentsline {subsubsection}{\numberline {8.36.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{216}{subsubsection.8.36.3.2}% -\contentsline {subsubsection}{\numberline {8.36.3.3}begin()}{216}{subsubsection.8.36.3.3}% -\contentsline {subsubsection}{\numberline {8.36.3.4}calc()}{216}{subsubsection.8.36.3.4}% -\contentsline {subsubsection}{\numberline {8.36.3.5}end()}{216}{subsubsection.8.36.3.5}% -\contentsline {subsubsection}{\numberline {8.36.3.6}get\_data()}{217}{subsubsection.8.36.3.6}% -\contentsline {subsubsection}{\numberline {8.36.3.7}get\_data\_ptr()}{217}{subsubsection.8.36.3.7}% -\contentsline {subsubsection}{\numberline {8.36.3.8}init\_support()}{217}{subsubsection.8.36.3.8}% -\contentsline {subsubsection}{\numberline {8.36.3.9}operator[]()}{217}{subsubsection.8.36.3.9}% -\contentsline {subsubsection}{\numberline {8.36.3.10}reset()}{217}{subsubsection.8.36.3.10}% -\contentsline {subsubsection}{\numberline {8.36.3.11}size()}{218}{subsubsection.8.36.3.11}% -\contentsline {subsection}{\numberline {8.36.4}Member Data Documentation}{218}{subsection.8.36.4}% -\contentsline {subsubsection}{\numberline {8.36.4.1}coordinates\_free}{218}{subsubsection.8.36.4.1}% -\contentsline {subsubsection}{\numberline {8.36.4.2}coordinates\_locked}{218}{subsubsection.8.36.4.2}% -\contentsline {subsubsection}{\numberline {8.36.4.3}data}{218}{subsubsection.8.36.4.3}% -\contentsline {subsubsection}{\numberline {8.36.4.4}EmptyArray}{218}{subsubsection.8.36.4.4}% -\contentsline {subsubsection}{\numberline {8.36.4.5}M}{219}{subsubsection.8.36.4.5}% -\contentsline {subsubsection}{\numberline {8.36.4.6}N}{219}{subsubsection.8.36.4.6}% -\contentsline {subsubsection}{\numberline {8.36.4.7}n\_free}{219}{subsubsection.8.36.4.7}% -\contentsline {subsubsection}{\numberline {8.36.4.8}n\_locked}{219}{subsubsection.8.36.4.8}% -\contentsline {subsubsection}{\numberline {8.36.4.9}rules}{219}{subsubsection.8.36.4.9}% -\contentsline {subsubsection}{\numberline {8.36.4.10}rules\_deleted}{220}{subsubsection.8.36.4.10}% -\contentsline {section}{\numberline {8.37}Progress Class Reference}{220}{section.8.37}% -\contentsline {subsection}{\numberline {8.37.1}Detailed Description}{220}{subsection.8.37.1}% -\contentsline {subsection}{\numberline {8.37.2}Constructor \& Destructor Documentation}{220}{subsection.8.37.2}% -\contentsline {subsubsection}{\numberline {8.37.2.1}Progress()}{220}{subsubsection.8.37.2.1}% -\contentsline {subsubsection}{\numberline {8.37.2.2}$\sim $Progress()}{221}{subsubsection.8.37.2.2}% -\contentsline {subsection}{\numberline {8.37.3}Member Function Documentation}{221}{subsection.8.37.3}% -\contentsline {subsubsection}{\numberline {8.37.3.1}end()}{221}{subsubsection.8.37.3.1}% -\contentsline {subsubsection}{\numberline {8.37.3.2}next()}{221}{subsubsection.8.37.3.2}% -\contentsline {section}{\numberline {8.38}Rule$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{221}{section.8.38}% -\contentsline {subsection}{\numberline {8.38.1}Detailed Description}{222}{subsection.8.38.1}% -\contentsline {subsection}{\numberline {8.38.2}Constructor \& Destructor Documentation}{222}{subsection.8.38.2}% -\contentsline {subsubsection}{\numberline {8.38.2.1}Rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{222}{subsubsection.8.38.2.1}% -\contentsline {subsubsection}{\numberline {8.38.2.2}Rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{222}{subsubsection.8.38.2.2}% -\contentsline {subsubsection}{\numberline {8.38.2.3}$\sim $Rule()}{223}{subsubsection.8.38.2.3}% -\contentsline {subsection}{\numberline {8.38.3}Member Function Documentation}{223}{subsection.8.38.3}% -\contentsline {subsubsection}{\numberline {8.38.3.1}D()}{223}{subsubsection.8.38.3.1}% -\contentsline {subsubsection}{\numberline {8.38.3.2}get\_description()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{223}{subsubsection.8.38.3.2}% -\contentsline {subsubsection}{\numberline {8.38.3.3}get\_description()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{223}{subsubsection.8.38.3.3}% -\contentsline {subsubsection}{\numberline {8.38.3.4}get\_name()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{223}{subsubsection.8.38.3.4}% -\contentsline {subsubsection}{\numberline {8.38.3.5}get\_name()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{224}{subsubsection.8.38.3.5}% -\contentsline {subsubsection}{\numberline {8.38.3.6}operator()()}{224}{subsubsection.8.38.3.6}% -\contentsline {section}{\numberline {8.39}Rules$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{224}{section.8.39}% -\contentsline {subsection}{\numberline {8.39.1}Detailed Description}{225}{subsection.8.39.1}% -\contentsline {subsection}{\numberline {8.39.2}Constructor \& Destructor Documentation}{225}{subsection.8.39.2}% -\contentsline {subsubsection}{\numberline {8.39.2.1}Rules()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{225}{subsubsection.8.39.2.1}% -\contentsline {subsubsection}{\numberline {8.39.2.2}Rules()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{225}{subsubsection.8.39.2.2}% -\contentsline {subsubsection}{\numberline {8.39.2.3}$\sim $Rules()}{226}{subsubsection.8.39.2.3}% -\contentsline {subsection}{\numberline {8.39.3}Member Function Documentation}{226}{subsection.8.39.3}% -\contentsline {subsubsection}{\numberline {8.39.3.1}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{226}{subsubsection.8.39.3.1}% -\contentsline {subsubsection}{\numberline {8.39.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{226}{subsubsection.8.39.3.2}% -\contentsline {subsubsection}{\numberline {8.39.3.3}begin()}{226}{subsubsection.8.39.3.3}% -\contentsline {subsubsection}{\numberline {8.39.3.4}end()}{226}{subsubsection.8.39.3.4}% -\contentsline {subsubsection}{\numberline {8.39.3.5}get\_descriptions()}{227}{subsubsection.8.39.3.5}% -\contentsline {subsubsection}{\numberline {8.39.3.6}get\_names()}{227}{subsubsection.8.39.3.6}% -\contentsline {subsubsection}{\numberline {8.39.3.7}get\_seq()}{227}{subsubsection.8.39.3.7}% -\contentsline {subsubsection}{\numberline {8.39.3.8}operator()()}{227}{subsubsection.8.39.3.8}% -\contentsline {subsubsection}{\numberline {8.39.3.9}operator=()}{228}{subsubsection.8.39.3.9}% -\contentsline {subsubsection}{\numberline {8.39.3.10}size()}{228}{subsubsection.8.39.3.10}% -\contentsline {section}{\numberline {8.40}Stats\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{228}{section.8.40}% -\contentsline {subsection}{\numberline {8.40.1}Detailed Description}{229}{subsection.8.40.1}% -\contentsline {subsection}{\numberline {8.40.2}Constructor \& Destructor Documentation}{229}{subsection.8.40.2}% -\contentsline {subsubsection}{\numberline {8.40.2.1}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{229}{subsubsection.8.40.2.1}% -\contentsline {subsubsection}{\numberline {8.40.2.2}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{230}{subsubsection.8.40.2.2}% -\contentsline {subsubsection}{\numberline {8.40.2.3}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{230}{subsubsection.8.40.2.3}% -\contentsline {subsubsection}{\numberline {8.40.2.4}$\sim $StatsCounter()}{230}{subsubsection.8.40.2.4}% -\contentsline {subsection}{\numberline {8.40.3}Member Function Documentation}{230}{subsection.8.40.3}% -\contentsline {subsubsection}{\numberline {8.40.3.1}add\_counter()}{230}{subsubsection.8.40.3.1}% -\contentsline {subsubsection}{\numberline {8.40.3.2}count\_all()}{231}{subsubsection.8.40.3.2}% -\contentsline {subsubsection}{\numberline {8.40.3.3}count\_current()}{231}{subsubsection.8.40.3.3}% -\contentsline {subsubsection}{\numberline {8.40.3.4}count\_init()}{231}{subsubsection.8.40.3.4}% -\contentsline {subsubsection}{\numberline {8.40.3.5}get\_counters()}{231}{subsubsection.8.40.3.5}% -\contentsline {subsubsection}{\numberline {8.40.3.6}get\_descriptions()}{231}{subsubsection.8.40.3.6}% -\contentsline {subsubsection}{\numberline {8.40.3.7}get\_names()}{231}{subsubsection.8.40.3.7}% -\contentsline {subsubsection}{\numberline {8.40.3.8}reset\_array()}{231}{subsubsection.8.40.3.8}% -\contentsline {subsubsection}{\numberline {8.40.3.9}set\_counters()}{232}{subsubsection.8.40.3.9}% -\contentsline {subsubsection}{\numberline {8.40.3.10}size()}{232}{subsubsection.8.40.3.10}% -\contentsline {section}{\numberline {8.41}Support$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{232}{section.8.41}% -\contentsline {subsection}{\numberline {8.41.1}Detailed Description}{234}{subsection.8.41.1}% -\contentsline {subsection}{\numberline {8.41.2}Constructor \& Destructor Documentation}{234}{subsection.8.41.2}% -\contentsline {subsubsection}{\numberline {8.41.2.1}Support()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{234}{subsubsection.8.41.2.1}% -\contentsline {subsubsection}{\numberline {8.41.2.2}Support()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{235}{subsubsection.8.41.2.2}% -\contentsline {subsubsection}{\numberline {8.41.2.3}Support()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{235}{subsubsection.8.41.2.3}% -\contentsline {subsubsection}{\numberline {8.41.2.4}$\sim $Support()}{235}{subsubsection.8.41.2.4}% -\contentsline {subsection}{\numberline {8.41.3}Member Function Documentation}{235}{subsection.8.41.3}% -\contentsline {subsubsection}{\numberline {8.41.3.1}add\_counter()}{235}{subsubsection.8.41.3.1}% -\contentsline {subsubsection}{\numberline {8.41.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{236}{subsubsection.8.41.3.2}% -\contentsline {subsubsection}{\numberline {8.41.3.3}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{236}{subsubsection.8.41.3.3}% -\contentsline {subsubsection}{\numberline {8.41.3.4}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{236}{subsubsection.8.41.3.4}% -\contentsline {subsubsection}{\numberline {8.41.3.5}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{236}{subsubsection.8.41.3.5}% -\contentsline {subsubsection}{\numberline {8.41.3.6}calc()}{236}{subsubsection.8.41.3.6}% -\contentsline {subsubsection}{\numberline {8.41.3.7}eval\_rules\_dyn()}{237}{subsubsection.8.41.3.7}% -\contentsline {subsubsection}{\numberline {8.41.3.8}get\_counters()}{237}{subsubsection.8.41.3.8}% -\contentsline {subsubsection}{\numberline {8.41.3.9}get\_counts()}{237}{subsubsection.8.41.3.9}% -\contentsline {subsubsection}{\numberline {8.41.3.10}get\_current\_stats()}{238}{subsubsection.8.41.3.10}% -\contentsline {subsubsection}{\numberline {8.41.3.11}get\_data()}{238}{subsubsection.8.41.3.11}% -\contentsline {subsubsection}{\numberline {8.41.3.12}get\_rules()}{238}{subsubsection.8.41.3.12}% -\contentsline {subsubsection}{\numberline {8.41.3.13}get\_rules\_dyn()}{238}{subsubsection.8.41.3.13}% -\contentsline {subsubsection}{\numberline {8.41.3.14}init\_support()}{239}{subsubsection.8.41.3.14}% -\contentsline {subsubsection}{\numberline {8.41.3.15}print()}{239}{subsubsection.8.41.3.15}% -\contentsline {subsubsection}{\numberline {8.41.3.16}reset\_array()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{239}{subsubsection.8.41.3.16}% -\contentsline {subsubsection}{\numberline {8.41.3.17}reset\_array()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{239}{subsubsection.8.41.3.17}% -\contentsline {subsubsection}{\numberline {8.41.3.18}set\_counters()}{240}{subsubsection.8.41.3.18}% -\contentsline {subsubsection}{\numberline {8.41.3.19}set\_rules()}{240}{subsubsection.8.41.3.19}% -\contentsline {subsubsection}{\numberline {8.41.3.20}set\_rules\_dyn()}{240}{subsubsection.8.41.3.20}% -\contentsline {subsection}{\numberline {8.41.4}Member Data Documentation}{240}{subsection.8.41.4}% -\contentsline {subsubsection}{\numberline {8.41.4.1}change\_stats}{240}{subsubsection.8.41.4.1}% -\contentsline {subsubsection}{\numberline {8.41.4.2}coordiantes\_n\_free}{241}{subsubsection.8.41.4.2}% -\contentsline {subsubsection}{\numberline {8.41.4.3}coordiantes\_n\_locked}{241}{subsubsection.8.41.4.3}% -\contentsline {subsubsection}{\numberline {8.41.4.4}coordinates\_free}{241}{subsubsection.8.41.4.4}% -\contentsline {subsubsection}{\numberline {8.41.4.5}coordinates\_locked}{241}{subsubsection.8.41.4.5}% -\contentsline {subsubsection}{\numberline {8.41.4.6}current\_stats}{241}{subsubsection.8.41.4.6}% -\contentsline {subsubsection}{\numberline {8.41.4.7}delete\_counters}{242}{subsubsection.8.41.4.7}% -\contentsline {subsubsection}{\numberline {8.41.4.8}delete\_rules}{242}{subsubsection.8.41.4.8}% -\contentsline {subsubsection}{\numberline {8.41.4.9}delete\_rules\_dyn}{242}{subsubsection.8.41.4.9}% -\contentsline {subsubsection}{\numberline {8.41.4.10}hashes}{242}{subsubsection.8.41.4.10}% -\contentsline {subsubsection}{\numberline {8.41.4.11}hashes\_initialized}{242}{subsubsection.8.41.4.11}% -\contentsline {subsubsection}{\numberline {8.41.4.12}M}{243}{subsubsection.8.41.4.12}% -\contentsline {subsubsection}{\numberline {8.41.4.13}max\_num\_elements}{243}{subsubsection.8.41.4.13}% -\contentsline {subsubsection}{\numberline {8.41.4.14}N}{243}{subsubsection.8.41.4.14}% -\contentsline {subsubsection}{\numberline {8.41.4.15}n\_counters}{243}{subsubsection.8.41.4.15}% -\contentsline {section}{\numberline {8.42}vec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Hasher$<$ T $>$ Struct Template Reference}{243}{section.8.42}% -\contentsline {subsection}{\numberline {8.42.1}Detailed Description}{244}{subsection.8.42.1}% -\contentsline {subsection}{\numberline {8.42.2}Member Function Documentation}{244}{subsection.8.42.2}% -\contentsline {subsubsection}{\numberline {8.42.2.1}operator()()}{244}{subsubsection.8.42.2.1}% -\contentsline {chapter}{\numberline {9}File Documentation}{245}{chapter.9}% -\contentsline {section}{\numberline {9.1}include/barry/barray-\/bones.hpp File Reference}{245}{section.9.1}% -\contentsline {section}{\numberline {9.2}include/barry/barray-\/iterator.hpp File Reference}{245}{section.9.2}% -\contentsline {section}{\numberline {9.3}include/barry/barray-\/meat-\/operators.hpp File Reference}{246}{section.9.3}% -\contentsline {subsection}{\numberline {9.3.1}Macro Definition Documentation}{246}{subsection.9.3.1}% -\contentsline {subsubsection}{\numberline {9.3.1.1}BARRAY\_TEMPLATE}{247}{subsubsection.9.3.1.1}% -\contentsline {subsubsection}{\numberline {9.3.1.2}BARRAY\_TEMPLATE\_ARGS}{247}{subsubsection.9.3.1.2}% -\contentsline {subsubsection}{\numberline {9.3.1.3}BARRAY\_TYPE}{247}{subsubsection.9.3.1.3}% -\contentsline {subsubsection}{\numberline {9.3.1.4}COL}{247}{subsubsection.9.3.1.4}% -\contentsline {subsubsection}{\numberline {9.3.1.5}ROW}{247}{subsubsection.9.3.1.5}% -\contentsline {subsection}{\numberline {9.3.2}Function Documentation}{247}{subsection.9.3.2}% -\contentsline {subsubsection}{\numberline {9.3.2.1}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/6]}}{248}{subsubsection.9.3.2.1}% -\contentsline {subsubsection}{\numberline {9.3.2.2}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/6]}}{248}{subsubsection.9.3.2.2}% -\contentsline {subsubsection}{\numberline {9.3.2.3}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/6]}}{248}{subsubsection.9.3.2.3}% -\contentsline {subsubsection}{\numberline {9.3.2.4}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/6]}}{248}{subsubsection.9.3.2.4}% -\contentsline {subsubsection}{\numberline {9.3.2.5}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/6]}}{248}{subsubsection.9.3.2.5}% -\contentsline {subsubsection}{\numberline {9.3.2.6}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/6]}}{249}{subsubsection.9.3.2.6}% -\contentsline {subsubsection}{\numberline {9.3.2.7}BARRAY\_TEMPLATE\_ARGS()}{249}{subsubsection.9.3.2.7}% -\contentsline {subsubsection}{\numberline {9.3.2.8}BARRAY\_TYPE()}{249}{subsubsection.9.3.2.8}% -\contentsline {subsubsection}{\numberline {9.3.2.9}for()}{249}{subsubsection.9.3.2.9}% -\contentsline {subsubsection}{\numberline {9.3.2.10}operator()()}{249}{subsubsection.9.3.2.10}% -\contentsline {subsection}{\numberline {9.3.3}Variable Documentation}{249}{subsection.9.3.3}% -\contentsline {subsubsection}{\numberline {9.3.3.1}rhs}{250}{subsubsection.9.3.3.1}% -\contentsline {subsubsection}{\numberline {9.3.3.2}this}{250}{subsubsection.9.3.3.2}% -\contentsline {section}{\numberline {9.4}include/barry/barray-\/meat.hpp File Reference}{250}{section.9.4}% -\contentsline {subsection}{\numberline {9.4.1}Macro Definition Documentation}{250}{subsection.9.4.1}% -\contentsline {subsubsection}{\numberline {9.4.1.1}COL}{251}{subsubsection.9.4.1.1}% -\contentsline {subsubsection}{\numberline {9.4.1.2}ROW}{251}{subsubsection.9.4.1.2}% -\contentsline {section}{\numberline {9.5}include/barry/barraycell-\/bones.hpp File Reference}{251}{section.9.5}% -\contentsline {section}{\numberline {9.6}include/barry/barraycell-\/meat.hpp File Reference}{252}{section.9.6}% -\contentsline {section}{\numberline {9.7}include/barry/barraydense-\/bones.hpp File Reference}{252}{section.9.7}% -\contentsline {section}{\numberline {9.8}include/barry/barraydense-\/meat-\/operators.hpp File Reference}{253}{section.9.8}% -\contentsline {subsection}{\numberline {9.8.1}Macro Definition Documentation}{253}{subsection.9.8.1}% -\contentsline {subsubsection}{\numberline {9.8.1.1}BDENSE\_TEMPLATE}{253}{subsubsection.9.8.1.1}% -\contentsline {subsubsection}{\numberline {9.8.1.2}BDENSE\_TEMPLATE\_ARGS}{254}{subsubsection.9.8.1.2}% -\contentsline {subsubsection}{\numberline {9.8.1.3}BDENSE\_TYPE}{254}{subsubsection.9.8.1.3}% -\contentsline {subsubsection}{\numberline {9.8.1.4}COL}{254}{subsubsection.9.8.1.4}% -\contentsline {subsubsection}{\numberline {9.8.1.5}POS}{254}{subsubsection.9.8.1.5}% -\contentsline {subsubsection}{\numberline {9.8.1.6}POS\_N}{254}{subsubsection.9.8.1.6}% -\contentsline {subsubsection}{\numberline {9.8.1.7}ROW}{255}{subsubsection.9.8.1.7}% -\contentsline {subsection}{\numberline {9.8.2}Function Documentation}{255}{subsection.9.8.2}% -\contentsline {subsubsection}{\numberline {9.8.2.1}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{255}{subsubsection.9.8.2.1}% -\contentsline {subsubsection}{\numberline {9.8.2.2}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{255}{subsubsection.9.8.2.2}% -\contentsline {subsubsection}{\numberline {9.8.2.3}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{255}{subsubsection.9.8.2.3}% -\contentsline {subsubsection}{\numberline {9.8.2.4}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{255}{subsubsection.9.8.2.4}% -\contentsline {subsubsection}{\numberline {9.8.2.5}BDENSE\_TEMPLATE\_ARGS()}{256}{subsubsection.9.8.2.5}% -\contentsline {subsubsection}{\numberline {9.8.2.6}BDENSE\_TYPE()}{256}{subsubsection.9.8.2.6}% -\contentsline {section}{\numberline {9.9}include/barry/barraydense-\/meat.hpp File Reference}{256}{section.9.9}% -\contentsline {subsection}{\numberline {9.9.1}Macro Definition Documentation}{256}{subsection.9.9.1}% -\contentsline {subsubsection}{\numberline {9.9.1.1}COL}{256}{subsubsection.9.9.1.1}% -\contentsline {subsubsection}{\numberline {9.9.1.2}POS}{257}{subsubsection.9.9.1.2}% -\contentsline {subsubsection}{\numberline {9.9.1.3}POS\_N}{257}{subsubsection.9.9.1.3}% -\contentsline {subsubsection}{\numberline {9.9.1.4}ROW}{257}{subsubsection.9.9.1.4}% -\contentsline {subsubsection}{\numberline {9.9.1.5}ZERO\_CELL}{257}{subsubsection.9.9.1.5}% -\contentsline {section}{\numberline {9.10}include/barry/barraydensecell-\/bones.hpp File Reference}{257}{section.9.10}% -\contentsline {subsection}{\numberline {9.10.1}Macro Definition Documentation}{258}{subsection.9.10.1}% -\contentsline {subsubsection}{\numberline {9.10.1.1}POS}{258}{subsubsection.9.10.1.1}% -\contentsline {section}{\numberline {9.11}include/barry/barraydensecell-\/meat.hpp File Reference}{258}{section.9.11}% -\contentsline {subsection}{\numberline {9.11.1}Macro Definition Documentation}{258}{subsection.9.11.1}% -\contentsline {subsubsection}{\numberline {9.11.1.1}POS}{259}{subsubsection.9.11.1.1}% -\contentsline {section}{\numberline {9.12}include/barry/barraydensecol-\/bones.hpp File Reference}{259}{section.9.12}% -\contentsline {subsection}{\numberline {9.12.1}Macro Definition Documentation}{259}{subsection.9.12.1}% -\contentsline {subsubsection}{\numberline {9.12.1.1}POS}{259}{subsubsection.9.12.1.1}% -\contentsline {subsubsection}{\numberline {9.12.1.2}POS\_N}{260}{subsubsection.9.12.1.2}% -\contentsline {subsubsection}{\numberline {9.12.1.3}ZERO\_CELL}{260}{subsubsection.9.12.1.3}% -\contentsline {section}{\numberline {9.13}include/barry/barraydenserow-\/bones.hpp File Reference}{260}{section.9.13}% -\contentsline {subsection}{\numberline {9.13.1}Macro Definition Documentation}{261}{subsection.9.13.1}% -\contentsline {subsubsection}{\numberline {9.13.1.1}POS}{261}{subsubsection.9.13.1.1}% -\contentsline {subsubsection}{\numberline {9.13.1.2}POS\_N}{261}{subsubsection.9.13.1.2}% -\contentsline {subsubsection}{\numberline {9.13.1.3}ZERO\_CELL}{261}{subsubsection.9.13.1.3}% -\contentsline {section}{\numberline {9.14}include/barry/barrayrow-\/bones.hpp File Reference}{261}{section.9.14}% -\contentsline {section}{\numberline {9.15}include/barry/barrayrow-\/meat.hpp File Reference}{261}{section.9.15}% -\contentsline {subsection}{\numberline {9.15.1}Macro Definition Documentation}{262}{subsection.9.15.1}% -\contentsline {subsubsection}{\numberline {9.15.1.1}BROW\_TEMPLATE}{262}{subsubsection.9.15.1.1}% -\contentsline {subsubsection}{\numberline {9.15.1.2}BROW\_TEMPLATE\_ARGS}{262}{subsubsection.9.15.1.2}% -\contentsline {subsubsection}{\numberline {9.15.1.3}BROW\_TYPE}{262}{subsubsection.9.15.1.3}% -\contentsline {subsection}{\numberline {9.15.2}Function Documentation}{262}{subsection.9.15.2}% -\contentsline {subsubsection}{\numberline {9.15.2.1}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{262}{subsubsection.9.15.2.1}% -\contentsline {subsubsection}{\numberline {9.15.2.2}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{263}{subsubsection.9.15.2.2}% -\contentsline {subsubsection}{\numberline {9.15.2.3}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{263}{subsubsection.9.15.2.3}% -\contentsline {subsubsection}{\numberline {9.15.2.4}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{263}{subsubsection.9.15.2.4}% -\contentsline {subsubsection}{\numberline {9.15.2.5}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{263}{subsubsection.9.15.2.5}% -\contentsline {section}{\numberline {9.16}include/barry/barrayvector-\/bones.hpp File Reference}{263}{section.9.16}% -\contentsline {section}{\numberline {9.17}include/barry/barrayvector-\/meat.hpp File Reference}{264}{section.9.17}% -\contentsline {section}{\numberline {9.18}include/barry/barry-\/configuration.hpp File Reference}{264}{section.9.18}% -\contentsline {subsection}{\numberline {9.18.1}Macro Definition Documentation}{265}{subsection.9.18.1}% -\contentsline {subsubsection}{\numberline {9.18.1.1}BARRY\_CHECK\_SUPPORT}{265}{subsubsection.9.18.1.1}% -\contentsline {subsubsection}{\numberline {9.18.1.2}BARRY\_ISFINITE}{265}{subsubsection.9.18.1.2}% -\contentsline {subsubsection}{\numberline {9.18.1.3}BARRY\_MAX\_NUM\_ELEMENTS}{265}{subsubsection.9.18.1.3}% -\contentsline {subsubsection}{\numberline {9.18.1.4}BARRY\_SAFE\_EXP}{265}{subsubsection.9.18.1.4}% -\contentsline {subsubsection}{\numberline {9.18.1.5}printf\_barry}{265}{subsubsection.9.18.1.5}% -\contentsline {subsection}{\numberline {9.18.2}Typedef Documentation}{266}{subsection.9.18.2}% -\contentsline {subsubsection}{\numberline {9.18.2.1}Map}{266}{subsubsection.9.18.2.1}% -\contentsline {section}{\numberline {9.19}include/barry/barry-\/debug.hpp File Reference}{266}{section.9.19}% -\contentsline {subsection}{\numberline {9.19.1}Macro Definition Documentation}{266}{subsection.9.19.1}% -\contentsline {subsubsection}{\numberline {9.19.1.1}BARRY\_DEBUG\_LEVEL}{266}{subsubsection.9.19.1.1}% -\contentsline {section}{\numberline {9.20}include/barry/barry-\/macros.hpp File Reference}{267}{section.9.20}% -\contentsline {subsection}{\numberline {9.20.1}Macro Definition Documentation}{267}{subsection.9.20.1}% -\contentsline {subsubsection}{\numberline {9.20.1.1}BARRY\_ONE}{267}{subsubsection.9.20.1.1}% -\contentsline {subsubsection}{\numberline {9.20.1.2}BARRY\_ONE\_DENSE}{267}{subsubsection.9.20.1.2}% -\contentsline {subsubsection}{\numberline {9.20.1.3}BARRY\_UNUSED}{268}{subsubsection.9.20.1.3}% -\contentsline {subsubsection}{\numberline {9.20.1.4}BARRY\_ZERO}{268}{subsubsection.9.20.1.4}% -\contentsline {subsubsection}{\numberline {9.20.1.5}BARRY\_ZERO\_DENSE}{268}{subsubsection.9.20.1.5}% -\contentsline {section}{\numberline {9.21}include/barry/barry.hpp File Reference}{268}{section.9.21}% -\contentsline {subsection}{\numberline {9.21.1}Macro Definition Documentation}{269}{subsection.9.21.1}% -\contentsline {subsubsection}{\numberline {9.21.1.1}BARRY\_HPP}{270}{subsubsection.9.21.1.1}% -\contentsline {subsubsection}{\numberline {9.21.1.2}BARRY\_VERSION}{270}{subsubsection.9.21.1.2}% -\contentsline {subsubsection}{\numberline {9.21.1.3}BARRY\_VERSION\_MAYOR}{270}{subsubsection.9.21.1.3}% -\contentsline {subsubsection}{\numberline {9.21.1.4}BARRY\_VERSION\_MINOR}{270}{subsubsection.9.21.1.4}% -\contentsline {subsubsection}{\numberline {9.21.1.5}COUNTER\_FUNCTION}{270}{subsubsection.9.21.1.5}% -\contentsline {subsubsection}{\numberline {9.21.1.6}COUNTER\_LAMBDA}{271}{subsubsection.9.21.1.6}% -\contentsline {subsubsection}{\numberline {9.21.1.7}RULE\_FUNCTION}{271}{subsubsection.9.21.1.7}% -\contentsline {subsubsection}{\numberline {9.21.1.8}RULE\_LAMBDA}{271}{subsubsection.9.21.1.8}% -\contentsline {section}{\numberline {9.22}include/barry/cell-\/bones.hpp File Reference}{271}{section.9.22}% -\contentsline {section}{\numberline {9.23}include/barry/cell-\/meat.hpp File Reference}{272}{section.9.23}% -\contentsline {section}{\numberline {9.24}include/barry/col-\/bones.hpp File Reference}{272}{section.9.24}% -\contentsline {section}{\numberline {9.25}include/barry/counters-\/bones.hpp File Reference}{272}{section.9.25}% -\contentsline {section}{\numberline {9.26}include/barry/counters-\/meat.hpp File Reference}{273}{section.9.26}% -\contentsline {subsection}{\numberline {9.26.1}Macro Definition Documentation}{274}{subsection.9.26.1}% -\contentsline {subsubsection}{\numberline {9.26.1.1}COUNTER\_TEMPLATE}{274}{subsubsection.9.26.1.1}% -\contentsline {subsubsection}{\numberline {9.26.1.2}COUNTER\_TEMPLATE\_ARGS}{275}{subsubsection.9.26.1.2}% -\contentsline {subsubsection}{\numberline {9.26.1.3}COUNTER\_TYPE}{275}{subsubsection.9.26.1.3}% -\contentsline {subsubsection}{\numberline {9.26.1.4}COUNTERS\_TEMPLATE}{275}{subsubsection.9.26.1.4}% -\contentsline {subsubsection}{\numberline {9.26.1.5}COUNTERS\_TEMPLATE\_ARGS}{275}{subsubsection.9.26.1.5}% -\contentsline {subsubsection}{\numberline {9.26.1.6}COUNTERS\_TYPE}{275}{subsubsection.9.26.1.6}% -\contentsline {subsubsection}{\numberline {9.26.1.7}TMP\_HASHER\_CALL}{275}{subsubsection.9.26.1.7}% -\contentsline {subsection}{\numberline {9.26.2}Function Documentation}{276}{subsection.9.26.2}% -\contentsline {subsubsection}{\numberline {9.26.2.1}count\_fun()}{276}{subsubsection.9.26.2.1}% -\contentsline {subsubsection}{\numberline {9.26.2.2}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{276}{subsubsection.9.26.2.2}% -\contentsline {subsubsection}{\numberline {9.26.2.3}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{276}{subsubsection.9.26.2.3}% -\contentsline {subsubsection}{\numberline {9.26.2.4}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{276}{subsubsection.9.26.2.4}% -\contentsline {subsubsection}{\numberline {9.26.2.5}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{276}{subsubsection.9.26.2.5}% -\contentsline {subsubsection}{\numberline {9.26.2.6}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{277}{subsubsection.9.26.2.6}% -\contentsline {subsubsection}{\numberline {9.26.2.7}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{277}{subsubsection.9.26.2.7}% -\contentsline {subsubsection}{\numberline {9.26.2.8}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{277}{subsubsection.9.26.2.8}% -\contentsline {subsubsection}{\numberline {9.26.2.9}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{277}{subsubsection.9.26.2.9}% -\contentsline {subsubsection}{\numberline {9.26.2.10}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{277}{subsubsection.9.26.2.10}% -\contentsline {subsubsection}{\numberline {9.26.2.11}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{278}{subsubsection.9.26.2.11}% -\contentsline {subsubsection}{\numberline {9.26.2.12}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{278}{subsubsection.9.26.2.12}% -\contentsline {subsubsection}{\numberline {9.26.2.13}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{278}{subsubsection.9.26.2.13}% -\contentsline {subsubsection}{\numberline {9.26.2.14}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{278}{subsubsection.9.26.2.14}% -\contentsline {subsubsection}{\numberline {9.26.2.15}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{278}{subsubsection.9.26.2.15}% -\contentsline {subsubsection}{\numberline {9.26.2.16}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{278}{subsubsection.9.26.2.16}% -\contentsline {subsubsection}{\numberline {9.26.2.17}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{279}{subsubsection.9.26.2.17}% -\contentsline {subsubsection}{\numberline {9.26.2.18}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{279}{subsubsection.9.26.2.18}% -\contentsline {subsubsection}{\numberline {9.26.2.19}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{279}{subsubsection.9.26.2.19}% -\contentsline {subsubsection}{\numberline {9.26.2.20}data()}{279}{subsubsection.9.26.2.20}% -\contentsline {subsubsection}{\numberline {9.26.2.21}desc()}{279}{subsubsection.9.26.2.21}% -\contentsline {subsubsection}{\numberline {9.26.2.22}for()}{279}{subsubsection.9.26.2.22}% -\contentsline {subsubsection}{\numberline {9.26.2.23}hasher()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{280}{subsubsection.9.26.2.23}% -\contentsline {subsubsection}{\numberline {9.26.2.24}hasher()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{280}{subsubsection.9.26.2.24}% -\contentsline {subsubsection}{\numberline {9.26.2.25}hasher\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{280}{subsubsection.9.26.2.25}% -\contentsline {subsubsection}{\numberline {9.26.2.26}hasher\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{280}{subsubsection.9.26.2.26}% -\contentsline {subsubsection}{\numberline {9.26.2.27}if()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{280}{subsubsection.9.26.2.27}% -\contentsline {subsubsection}{\numberline {9.26.2.28}if()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{280}{subsubsection.9.26.2.28}% -\contentsline {subsubsection}{\numberline {9.26.2.29}if()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{281}{subsubsection.9.26.2.29}% -\contentsline {subsubsection}{\numberline {9.26.2.30}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{281}{subsubsection.9.26.2.30}% -\contentsline {subsubsection}{\numberline {9.26.2.31}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{281}{subsubsection.9.26.2.31}% -\contentsline {subsubsection}{\numberline {9.26.2.32}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{281}{subsubsection.9.26.2.32}% -\contentsline {subsubsection}{\numberline {9.26.2.33}name()}{281}{subsubsection.9.26.2.33}% -\contentsline {subsection}{\numberline {9.26.3}Variable Documentation}{281}{subsection.9.26.3}% -\contentsline {subsubsection}{\numberline {9.26.3.1}add\_dims}{281}{subsubsection.9.26.3.1}% -\contentsline {subsubsection}{\numberline {9.26.3.2}count\_fun\_}{282}{subsubsection.9.26.3.2}% -\contentsline {subsubsection}{\numberline {9.26.3.3}counter}{282}{subsubsection.9.26.3.3}% -\contentsline {subsubsection}{\numberline {9.26.3.4}counter\_}{282}{subsubsection.9.26.3.4}% -\contentsline {subsubsection}{\numberline {9.26.3.5}data\_}{282}{subsubsection.9.26.3.5}% -\contentsline {subsubsection}{\numberline {9.26.3.6}desc\_}{283}{subsubsection.9.26.3.6}% -\contentsline {subsubsection}{\numberline {9.26.3.7}fun}{283}{subsubsection.9.26.3.7}% -\contentsline {subsubsection}{\numberline {9.26.3.8}fun\_}{283}{subsubsection.9.26.3.8}% -\contentsline {subsubsection}{\numberline {9.26.3.9}hasher\_fun\_}{283}{subsubsection.9.26.3.9}% -\contentsline {subsubsection}{\numberline {9.26.3.10}i}{284}{subsubsection.9.26.3.10}% -\contentsline {subsubsection}{\numberline {9.26.3.11}init\_fun\_}{284}{subsubsection.9.26.3.11}% -\contentsline {subsubsection}{\numberline {9.26.3.12}j}{284}{subsubsection.9.26.3.12}% -\contentsline {subsubsection}{\numberline {9.26.3.13}name\_}{284}{subsubsection.9.26.3.13}% -\contentsline {subsubsection}{\numberline {9.26.3.14}noexcept}{284}{subsubsection.9.26.3.14}% -\contentsline {subsubsection}{\numberline {9.26.3.15}res}{285}{subsubsection.9.26.3.15}% -\contentsline {subsubsection}{\numberline {9.26.3.16}return}{285}{subsubsection.9.26.3.16}% -\contentsline {section}{\numberline {9.27}include/barry/counters/network-\/css.hpp File Reference}{285}{section.9.27}% -\contentsline {subsection}{\numberline {9.27.1}Macro Definition Documentation}{286}{subsection.9.27.1}% -\contentsline {subsubsection}{\numberline {9.27.1.1}CSS\_APPEND}{287}{subsubsection.9.27.1.1}% -\contentsline {subsubsection}{\numberline {9.27.1.2}CSS\_CASE\_ELSE}{287}{subsubsection.9.27.1.2}% -\contentsline {subsubsection}{\numberline {9.27.1.3}CSS\_CASE\_PERCEIVED}{287}{subsubsection.9.27.1.3}% -\contentsline {subsubsection}{\numberline {9.27.1.4}CSS\_CASE\_TRUTH}{287}{subsubsection.9.27.1.4}% -\contentsline {subsubsection}{\numberline {9.27.1.5}CSS\_CHECK\_SIZE}{287}{subsubsection.9.27.1.5}% -\contentsline {subsubsection}{\numberline {9.27.1.6}CSS\_CHECK\_SIZE\_INIT}{288}{subsubsection.9.27.1.6}% -\contentsline {subsubsection}{\numberline {9.27.1.7}CSS\_MATCH\_TYPE}{288}{subsubsection.9.27.1.7}% -\contentsline {subsubsection}{\numberline {9.27.1.8}CSS\_NET\_COUNTER\_LAMBDA\_INIT}{288}{subsubsection.9.27.1.8}% -\contentsline {subsubsection}{\numberline {9.27.1.9}CSS\_PERCEIVED\_CELLS}{288}{subsubsection.9.27.1.9}% -\contentsline {subsubsection}{\numberline {9.27.1.10}CSS\_SIZE}{289}{subsubsection.9.27.1.10}% -\contentsline {subsubsection}{\numberline {9.27.1.11}CSS\_TRUE\_CELLS}{289}{subsubsection.9.27.1.11}% -\contentsline {subsection}{\numberline {9.27.2}Function Documentation}{289}{subsection.9.27.2}% -\contentsline {subsubsection}{\numberline {9.27.2.1}counter\_css\_census01()}{289}{subsubsection.9.27.2.1}% -\contentsline {subsubsection}{\numberline {9.27.2.2}counter\_css\_census02()}{289}{subsubsection.9.27.2.2}% -\contentsline {subsubsection}{\numberline {9.27.2.3}counter\_css\_census03()}{290}{subsubsection.9.27.2.3}% -\contentsline {subsubsection}{\numberline {9.27.2.4}counter\_css\_census04()}{290}{subsubsection.9.27.2.4}% -\contentsline {subsubsection}{\numberline {9.27.2.5}counter\_css\_census05()}{290}{subsubsection.9.27.2.5}% -\contentsline {subsubsection}{\numberline {9.27.2.6}counter\_css\_census06()}{290}{subsubsection.9.27.2.6}% -\contentsline {subsubsection}{\numberline {9.27.2.7}counter\_css\_census07()}{291}{subsubsection.9.27.2.7}% -\contentsline {subsubsection}{\numberline {9.27.2.8}counter\_css\_census08()}{291}{subsubsection.9.27.2.8}% -\contentsline {subsubsection}{\numberline {9.27.2.9}counter\_css\_census09()}{291}{subsubsection.9.27.2.9}% -\contentsline {subsubsection}{\numberline {9.27.2.10}counter\_css\_census10()}{291}{subsubsection.9.27.2.10}% -\contentsline {subsubsection}{\numberline {9.27.2.11}counter\_css\_completely\_false\_recip\_comiss()}{292}{subsubsection.9.27.2.11}% -\contentsline {subsubsection}{\numberline {9.27.2.12}counter\_css\_completely\_false\_recip\_omiss()}{292}{subsubsection.9.27.2.12}% -\contentsline {subsubsection}{\numberline {9.27.2.13}counter\_css\_mixed\_recip()}{292}{subsubsection.9.27.2.13}% -\contentsline {subsubsection}{\numberline {9.27.2.14}counter\_css\_partially\_false\_recip\_commi()}{292}{subsubsection.9.27.2.14}% -\contentsline {subsubsection}{\numberline {9.27.2.15}counter\_css\_partially\_false\_recip\_omiss()}{293}{subsubsection.9.27.2.15}% -\contentsline {section}{\numberline {9.28}include/barry/counters/network.hpp File Reference}{293}{section.9.28}% -\contentsline {subsection}{\numberline {9.28.1}Macro Definition Documentation}{296}{subsection.9.28.1}% -\contentsline {subsubsection}{\numberline {9.28.1.1}BARRY\_ZERO\_NETWORK}{296}{subsubsection.9.28.1.1}% -\contentsline {subsubsection}{\numberline {9.28.1.2}BARRY\_ZERO\_NETWORK\_DENSE}{297}{subsubsection.9.28.1.2}% -\contentsline {subsubsection}{\numberline {9.28.1.3}NET\_C\_DATA\_IDX}{297}{subsubsection.9.28.1.3}% -\contentsline {subsubsection}{\numberline {9.28.1.4}NET\_C\_DATA\_NUM}{297}{subsubsection.9.28.1.4}% -\contentsline {subsubsection}{\numberline {9.28.1.5}NETWORK\_COUNTER}{297}{subsubsection.9.28.1.5}% -\contentsline {subsubsection}{\numberline {9.28.1.6}NETWORK\_COUNTER\_LAMBDA}{297}{subsubsection.9.28.1.6}% -\contentsline {subsubsection}{\numberline {9.28.1.7}NETWORK\_RULE}{298}{subsubsection.9.28.1.7}% -\contentsline {subsubsection}{\numberline {9.28.1.8}NETWORK\_RULE\_LAMBDA}{298}{subsubsection.9.28.1.8}% -\contentsline {subsubsection}{\numberline {9.28.1.9}NETWORKDENSE\_COUNTER\_LAMBDA}{298}{subsubsection.9.28.1.9}% -\contentsline {subsection}{\numberline {9.28.2}Typedef Documentation}{298}{subsection.9.28.2}% -\contentsline {subsubsection}{\numberline {9.28.2.1}NetCounter}{298}{subsubsection.9.28.2.1}% -\contentsline {subsubsection}{\numberline {9.28.2.2}NetCounters}{299}{subsubsection.9.28.2.2}% -\contentsline {subsubsection}{\numberline {9.28.2.3}NetModel}{299}{subsubsection.9.28.2.3}% -\contentsline {subsubsection}{\numberline {9.28.2.4}NetRule}{299}{subsubsection.9.28.2.4}% -\contentsline {subsubsection}{\numberline {9.28.2.5}NetRules}{299}{subsubsection.9.28.2.5}% -\contentsline {subsubsection}{\numberline {9.28.2.6}NetStatsCounter}{299}{subsubsection.9.28.2.6}% -\contentsline {subsubsection}{\numberline {9.28.2.7}NetSupport}{299}{subsubsection.9.28.2.7}% -\contentsline {subsubsection}{\numberline {9.28.2.8}Network}{300}{subsubsection.9.28.2.8}% -\contentsline {subsubsection}{\numberline {9.28.2.9}NetworkDense}{300}{subsubsection.9.28.2.9}% -\contentsline {subsection}{\numberline {9.28.3}Function Documentation}{300}{subsection.9.28.3}% -\contentsline {subsubsection}{\numberline {9.28.3.1}rules\_zerodiag()}{300}{subsubsection.9.28.3.1}% -\contentsline {section}{\numberline {9.29}include/barry/freqtable.hpp File Reference}{300}{section.9.29}% -\contentsline {section}{\numberline {9.30}include/barry/model-\/bones.hpp File Reference}{301}{section.9.30}% -\contentsline {section}{\numberline {9.31}include/barry/model-\/meat.hpp File Reference}{301}{section.9.31}% -\contentsline {subsection}{\numberline {9.31.1}Macro Definition Documentation}{303}{subsection.9.31.1}% -\contentsline {subsubsection}{\numberline {9.31.1.1}MODEL\_TEMPLATE}{304}{subsubsection.9.31.1.1}% -\contentsline {subsubsection}{\numberline {9.31.1.2}MODEL\_TEMPLATE\_ARGS}{304}{subsubsection.9.31.1.2}% -\contentsline {subsubsection}{\numberline {9.31.1.3}MODEL\_TYPE}{304}{subsubsection.9.31.1.3}% -\contentsline {subsection}{\numberline {9.31.2}Function Documentation}{304}{subsection.9.31.2}% -\contentsline {subsubsection}{\numberline {9.31.2.1}for()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{304}{subsubsection.9.31.2.1}% -\contentsline {subsubsection}{\numberline {9.31.2.2}for()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{304}{subsubsection.9.31.2.2}% -\contentsline {subsubsection}{\numberline {9.31.2.3}if()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{305}{subsubsection.9.31.2.3}% -\contentsline {subsubsection}{\numberline {9.31.2.4}if()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{305}{subsubsection.9.31.2.4}% -\contentsline {subsubsection}{\numberline {9.31.2.5}if()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{305}{subsubsection.9.31.2.5}% -\contentsline {subsubsection}{\numberline {9.31.2.6}if()\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{305}{subsubsection.9.31.2.6}% -\contentsline {subsubsection}{\numberline {9.31.2.7}insert\_cell()}{305}{subsubsection.9.31.2.7}% -\contentsline {subsubsection}{\numberline {9.31.2.8}likelihood\_()}{306}{subsubsection.9.31.2.8}% -\contentsline {subsubsection}{\numberline {9.31.2.9}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/33]}}{306}{subsubsection.9.31.2.9}% -\contentsline {subsubsection}{\numberline {9.31.2.10}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/33]}}{306}{subsubsection.9.31.2.10}% -\contentsline {subsubsection}{\numberline {9.31.2.11}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/33]}}{306}{subsubsection.9.31.2.11}% -\contentsline {subsubsection}{\numberline {9.31.2.12}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/33]}}{306}{subsubsection.9.31.2.12}% -\contentsline {subsubsection}{\numberline {9.31.2.13}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/33]}}{307}{subsubsection.9.31.2.13}% -\contentsline {subsubsection}{\numberline {9.31.2.14}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/33]}}{307}{subsubsection.9.31.2.14}% -\contentsline {subsubsection}{\numberline {9.31.2.15}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/33]}}{307}{subsubsection.9.31.2.15}% -\contentsline {subsubsection}{\numberline {9.31.2.16}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/33]}}{307}{subsubsection.9.31.2.16}% -\contentsline {subsubsection}{\numberline {9.31.2.17}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/33]}}{307}{subsubsection.9.31.2.17}% -\contentsline {subsubsection}{\numberline {9.31.2.18}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [10/33]}}{308}{subsubsection.9.31.2.18}% -\contentsline {subsubsection}{\numberline {9.31.2.19}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [11/33]}}{308}{subsubsection.9.31.2.19}% -\contentsline {subsubsection}{\numberline {9.31.2.20}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [12/33]}}{308}{subsubsection.9.31.2.20}% -\contentsline {subsubsection}{\numberline {9.31.2.21}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [13/33]}}{308}{subsubsection.9.31.2.21}% -\contentsline {subsubsection}{\numberline {9.31.2.22}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [14/33]}}{308}{subsubsection.9.31.2.22}% -\contentsline {subsubsection}{\numberline {9.31.2.23}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [15/33]}}{309}{subsubsection.9.31.2.23}% -\contentsline {subsubsection}{\numberline {9.31.2.24}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [16/33]}}{309}{subsubsection.9.31.2.24}% -\contentsline {subsubsection}{\numberline {9.31.2.25}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [17/33]}}{309}{subsubsection.9.31.2.25}% -\contentsline {subsubsection}{\numberline {9.31.2.26}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [18/33]}}{309}{subsubsection.9.31.2.26}% -\contentsline {subsubsection}{\numberline {9.31.2.27}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [19/33]}}{309}{subsubsection.9.31.2.27}% -\contentsline {subsubsection}{\numberline {9.31.2.28}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [20/33]}}{310}{subsubsection.9.31.2.28}% -\contentsline {subsubsection}{\numberline {9.31.2.29}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [21/33]}}{310}{subsubsection.9.31.2.29}% -\contentsline {subsubsection}{\numberline {9.31.2.30}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [22/33]}}{310}{subsubsection.9.31.2.30}% -\contentsline {subsubsection}{\numberline {9.31.2.31}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [23/33]}}{310}{subsubsection.9.31.2.31}% -\contentsline {subsubsection}{\numberline {9.31.2.32}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [24/33]}}{310}{subsubsection.9.31.2.32}% -\contentsline {subsubsection}{\numberline {9.31.2.33}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [25/33]}}{311}{subsubsection.9.31.2.33}% -\contentsline {subsubsection}{\numberline {9.31.2.34}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [26/33]}}{311}{subsubsection.9.31.2.34}% -\contentsline {subsubsection}{\numberline {9.31.2.35}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [27/33]}}{311}{subsubsection.9.31.2.35}% -\contentsline {subsubsection}{\numberline {9.31.2.36}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [28/33]}}{311}{subsubsection.9.31.2.36}% -\contentsline {subsubsection}{\numberline {9.31.2.37}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [29/33]}}{311}{subsubsection.9.31.2.37}% -\contentsline {subsubsection}{\numberline {9.31.2.38}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [30/33]}}{311}{subsubsection.9.31.2.38}% -\contentsline {subsubsection}{\numberline {9.31.2.39}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [31/33]}}{312}{subsubsection.9.31.2.39}% -\contentsline {subsubsection}{\numberline {9.31.2.40}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [32/33]}}{312}{subsubsection.9.31.2.40}% -\contentsline {subsubsection}{\numberline {9.31.2.41}MODEL\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [33/33]}}{312}{subsubsection.9.31.2.41}% -\contentsline {subsubsection}{\numberline {9.31.2.42}push\_back()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{312}{subsubsection.9.31.2.42}% -\contentsline {subsubsection}{\numberline {9.31.2.43}push\_back()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{312}{subsubsection.9.31.2.43}% -\contentsline {subsubsection}{\numberline {9.31.2.44}reserve()}{312}{subsubsection.9.31.2.44}% -\contentsline {subsubsection}{\numberline {9.31.2.45}return()}{313}{subsubsection.9.31.2.45}% -\contentsline {subsubsection}{\numberline {9.31.2.46}set\_counters()}{313}{subsubsection.9.31.2.46}% -\contentsline {subsubsection}{\numberline {9.31.2.47}set\_rules()}{313}{subsubsection.9.31.2.47}% -\contentsline {subsubsection}{\numberline {9.31.2.48}set\_rules\_dyn()}{313}{subsubsection.9.31.2.48}% -\contentsline {subsubsection}{\numberline {9.31.2.49}size()}{313}{subsubsection.9.31.2.49}% -\contentsline {subsubsection}{\numberline {9.31.2.50}temp\_stats()}{313}{subsubsection.9.31.2.50}% -\contentsline {subsubsection}{\numberline {9.31.2.51}update\_normalizing\_constant()}{314}{subsubsection.9.31.2.51}% -\contentsline {subsubsection}{\numberline {9.31.2.52}urand()}{314}{subsubsection.9.31.2.52}% -\contentsline {subsection}{\numberline {9.31.3}Variable Documentation}{314}{subsection.9.31.3}% -\contentsline {subsubsection}{\numberline {9.31.3.1}a}{314}{subsubsection.9.31.3.1}% -\contentsline {subsubsection}{\numberline {9.31.3.2}count\_fun\_}{314}{subsubsection.9.31.3.2}% -\contentsline {subsubsection}{\numberline {9.31.3.3}counter}{314}{subsubsection.9.31.3.3}% -\contentsline {subsubsection}{\numberline {9.31.3.4}counters\_}{315}{subsubsection.9.31.3.4}% -\contentsline {subsubsection}{\numberline {9.31.3.5}cumprob}{315}{subsubsection.9.31.3.5}% -\contentsline {subsubsection}{\numberline {9.31.3.6}data\_}{315}{subsubsection.9.31.3.6}% -\contentsline {subsubsection}{\numberline {9.31.3.7}Data\_Counter\_Type}{315}{subsubsection.9.31.3.7}% -\contentsline {subsubsection}{\numberline {9.31.3.8}Data\_Rule\_Type}{315}{subsubsection.9.31.3.8}% -\contentsline {subsubsection}{\numberline {9.31.3.9}delete\_rules}{316}{subsubsection.9.31.3.9}% -\contentsline {subsubsection}{\numberline {9.31.3.10}delete\_rules\_dyn}{316}{subsubsection.9.31.3.10}% -\contentsline {subsubsection}{\numberline {9.31.3.11}else}{316}{subsubsection.9.31.3.11}% -\contentsline {subsubsection}{\numberline {9.31.3.12}force\_new}{316}{subsubsection.9.31.3.12}% -\contentsline {subsubsection}{\numberline {9.31.3.13}fun\_}{316}{subsubsection.9.31.3.13}% -\contentsline {subsubsection}{\numberline {9.31.3.14}i}{317}{subsubsection.9.31.3.14}% -\contentsline {subsubsection}{\numberline {9.31.3.15}i\_matches}{317}{subsubsection.9.31.3.15}% -\contentsline {subsubsection}{\numberline {9.31.3.16}init\_fun\_}{317}{subsubsection.9.31.3.16}% -\contentsline {subsubsection}{\numberline {9.31.3.17}j}{317}{subsubsection.9.31.3.17}% -\contentsline {subsubsection}{\numberline {9.31.3.18}k}{317}{subsubsection.9.31.3.18}% -\contentsline {subsubsection}{\numberline {9.31.3.19}key}{317}{subsubsection.9.31.3.19}% -\contentsline {subsubsection}{\numberline {9.31.3.20}locator}{318}{subsubsection.9.31.3.20}% -\contentsline {subsubsection}{\numberline {9.31.3.21}params}{318}{subsubsection.9.31.3.21}% -\contentsline {subsubsection}{\numberline {9.31.3.22}probs}{318}{subsubsection.9.31.3.22}% -\contentsline {subsubsection}{\numberline {9.31.3.23}pset\_arrays}{318}{subsubsection.9.31.3.23}% -\contentsline {subsubsection}{\numberline {9.31.3.24}r}{318}{subsubsection.9.31.3.24}% -\contentsline {subsubsection}{\numberline {9.31.3.25}return}{318}{subsubsection.9.31.3.25}% -\contentsline {subsubsection}{\numberline {9.31.3.26}rule\_fun\_}{319}{subsubsection.9.31.3.26}% -\contentsline {subsubsection}{\numberline {9.31.3.27}rules}{319}{subsubsection.9.31.3.27}% -\contentsline {subsubsection}{\numberline {9.31.3.28}rules\_}{319}{subsubsection.9.31.3.28}% -\contentsline {subsubsection}{\numberline {9.31.3.29}rules\_dyn}{319}{subsubsection.9.31.3.29}% -\contentsline {subsubsection}{\numberline {9.31.3.30}stats}{319}{subsubsection.9.31.3.30}% -\contentsline {subsubsection}{\numberline {9.31.3.31}stats\_support\_n\_arrays}{320}{subsubsection.9.31.3.31}% -\contentsline {subsubsection}{\numberline {9.31.3.32}tmp\_counts}{320}{subsubsection.9.31.3.32}% -\contentsline {section}{\numberline {9.32}include/barry/models/defm.hpp File Reference}{320}{section.9.32}% -\contentsline {section}{\numberline {9.33}include/barry/models/defm/counters.hpp File Reference}{321}{section.9.33}% -\contentsline {subsection}{\numberline {9.33.1}Macro Definition Documentation}{322}{subsection.9.33.1}% -\contentsline {subsubsection}{\numberline {9.33.1.1}DEFM\_COUNTER}{322}{subsubsection.9.33.1.1}% -\contentsline {subsubsection}{\numberline {9.33.1.2}DEFM\_COUNTER\_LAMBDA}{323}{subsubsection.9.33.1.2}% -\contentsline {subsubsection}{\numberline {9.33.1.3}DEFM\_RULE}{323}{subsubsection.9.33.1.3}% -\contentsline {subsubsection}{\numberline {9.33.1.4}DEFM\_RULE\_LAMBDA}{323}{subsubsection.9.33.1.4}% -\contentsline {subsubsection}{\numberline {9.33.1.5}DEFM\_RULEDYN\_LAMBDA}{323}{subsubsection.9.33.1.5}% -\contentsline {subsubsection}{\numberline {9.33.1.6}UNI\_SUB}{324}{subsubsection.9.33.1.6}% -\contentsline {section}{\numberline {9.34}include/barry/models/geese/counters.hpp File Reference}{324}{section.9.34}% -\contentsline {section}{\numberline {9.35}include/barry/models/defm/defm-\/bones.hpp File Reference}{326}{section.9.35}% -\contentsline {section}{\numberline {9.36}include/barry/models/defm/defm-\/meat.hpp File Reference}{326}{section.9.36}% -\contentsline {subsection}{\numberline {9.36.1}Macro Definition Documentation}{327}{subsection.9.36.1}% -\contentsline {subsubsection}{\numberline {9.36.1.1}DEFM\_LOOP\_ARRAYS}{327}{subsubsection.9.36.1.1}% -\contentsline {subsubsection}{\numberline {9.36.1.2}DEFM\_RANGES}{327}{subsubsection.9.36.1.2}% -\contentsline {subsection}{\numberline {9.36.2}Function Documentation}{327}{subsection.9.36.2}% -\contentsline {subsubsection}{\numberline {9.36.2.1}keygen\_defm()}{327}{subsubsection.9.36.2.1}% -\contentsline {section}{\numberline {9.37}include/barry/models/defm/defm-\/types.hpp File Reference}{328}{section.9.37}% -\contentsline {subsection}{\numberline {9.37.1}Typedef Documentation}{328}{subsection.9.37.1}% -\contentsline {subsubsection}{\numberline {9.37.1.1}DEFMArray}{329}{subsubsection.9.37.1.1}% -\contentsline {section}{\numberline {9.38}include/barry/models/defm/formula.hpp File Reference}{329}{section.9.38}% -\contentsline {subsection}{\numberline {9.38.1}Function Documentation}{329}{subsection.9.38.1}% -\contentsline {subsubsection}{\numberline {9.38.1.1}defm\_motif\_parser()}{330}{subsubsection.9.38.1.1}% -\contentsline {section}{\numberline {9.39}include/barry/models/geese.hpp File Reference}{331}{section.9.39}% -\contentsline {section}{\numberline {9.40}include/barry/models/geese/flock-\/bones.hpp File Reference}{331}{section.9.40}% -\contentsline {section}{\numberline {9.41}include/barry/models/geese/flock-\/meat.hpp File Reference}{332}{section.9.41}% -\contentsline {section}{\numberline {9.42}include/barry/models/geese/geese-\/bones.hpp File Reference}{332}{section.9.42}% -\contentsline {subsection}{\numberline {9.42.1}Macro Definition Documentation}{333}{subsection.9.42.1}% -\contentsline {subsubsection}{\numberline {9.42.1.1}INITIALIZED}{333}{subsubsection.9.42.1.1}% -\contentsline {subsection}{\numberline {9.42.2}Function Documentation}{333}{subsection.9.42.2}% -\contentsline {subsubsection}{\numberline {9.42.2.1}keygen\_full()}{333}{subsubsection.9.42.2.1}% -\contentsline {subsubsection}{\numberline {9.42.2.2}RULE\_FUNCTION()}{333}{subsubsection.9.42.2.2}% -\contentsline {subsubsection}{\numberline {9.42.2.3}vec\_diff()}{334}{subsubsection.9.42.2.3}% -\contentsline {subsubsection}{\numberline {9.42.2.4}vector\_caster()}{334}{subsubsection.9.42.2.4}% -\contentsline {section}{\numberline {9.43}include/barry/models/geese/geese-\/meat-\/constructors.hpp File Reference}{334}{section.9.43}% -\contentsline {section}{\numberline {9.44}include/barry/models/geese/geese-\/meat-\/likelihood.hpp File Reference}{335}{section.9.44}% -\contentsline {section}{\numberline {9.45}include/barry/models/geese/geese-\/meat-\/likelihood\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exhaust.hpp File Reference}{336}{section.9.45}% -\contentsline {section}{\numberline {9.46}include/barry/models/geese/geese-\/meat-\/predict.hpp File Reference}{336}{section.9.46}% -\contentsline {section}{\numberline {9.47}include/barry/models/geese/geese-\/meat-\/predict\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exhaust.hpp File Reference}{337}{section.9.47}% -\contentsline {section}{\numberline {9.48}include/barry/models/geese/geese-\/meat-\/predict\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sim.hpp File Reference}{337}{section.9.48}% -\contentsline {section}{\numberline {9.49}include/barry/models/geese/geese-\/meat-\/simulate.hpp File Reference}{338}{section.9.49}% -\contentsline {section}{\numberline {9.50}include/barry/models/geese/geese-\/meat.hpp File Reference}{338}{section.9.50}% -\contentsline {section}{\numberline {9.51}include/barry/models/geese/geese-\/node-\/bones.hpp File Reference}{339}{section.9.51}% -\contentsline {section}{\numberline {9.52}include/barry/models/geese/geese-\/types.hpp File Reference}{339}{section.9.52}% -\contentsline {subsection}{\numberline {9.52.1}Macro Definition Documentation}{340}{subsection.9.52.1}% -\contentsline {subsubsection}{\numberline {9.52.1.1}POS}{340}{subsubsection.9.52.1.1}% -\contentsline {subsection}{\numberline {9.52.2}Typedef Documentation}{340}{subsection.9.52.2}% -\contentsline {subsubsection}{\numberline {9.52.2.1}PhyloArray}{340}{subsubsection.9.52.2.1}% -\contentsline {subsubsection}{\numberline {9.52.2.2}PhyloCounter}{341}{subsubsection.9.52.2.2}% -\contentsline {subsubsection}{\numberline {9.52.2.3}PhyloCounters}{341}{subsubsection.9.52.2.3}% -\contentsline {subsubsection}{\numberline {9.52.2.4}PhyloModel}{341}{subsubsection.9.52.2.4}% -\contentsline {subsubsection}{\numberline {9.52.2.5}PhyloPowerSet}{341}{subsubsection.9.52.2.5}% -\contentsline {subsubsection}{\numberline {9.52.2.6}PhyloRule}{341}{subsubsection.9.52.2.6}% -\contentsline {subsubsection}{\numberline {9.52.2.7}PhyloRuleData}{341}{subsubsection.9.52.2.7}% -\contentsline {subsubsection}{\numberline {9.52.2.8}PhyloRuleDyn}{342}{subsubsection.9.52.2.8}% -\contentsline {subsubsection}{\numberline {9.52.2.9}PhyloRules}{342}{subsubsection.9.52.2.9}% -\contentsline {subsubsection}{\numberline {9.52.2.10}PhyloRulesDyn}{342}{subsubsection.9.52.2.10}% -\contentsline {subsubsection}{\numberline {9.52.2.11}PhyloStatsCounter}{342}{subsubsection.9.52.2.11}% -\contentsline {subsubsection}{\numberline {9.52.2.12}PhyloSupport}{342}{subsubsection.9.52.2.12}% -\contentsline {section}{\numberline {9.53}include/barry/powerset-\/bones.hpp File Reference}{342}{section.9.53}% -\contentsline {section}{\numberline {9.54}include/barry/powerset-\/meat.hpp File Reference}{343}{section.9.54}% -\contentsline {section}{\numberline {9.55}include/barry/progress.hpp File Reference}{343}{section.9.55}% -\contentsline {subsection}{\numberline {9.55.1}Macro Definition Documentation}{344}{subsection.9.55.1}% -\contentsline {subsubsection}{\numberline {9.55.1.1}BARRY\_PROGRESS\_BAR\_WIDTH}{344}{subsubsection.9.55.1.1}% -\contentsline {section}{\numberline {9.56}include/barry/rules-\/bones.hpp File Reference}{344}{section.9.56}% -\contentsline {subsection}{\numberline {9.56.1}Function Documentation}{345}{subsection.9.56.1}% -\contentsline {subsubsection}{\numberline {9.56.1.1}rule\_fun\_default()}{345}{subsubsection.9.56.1.1}% -\contentsline {section}{\numberline {9.57}include/barry/rules-\/meat.hpp File Reference}{345}{section.9.57}% -\contentsline {section}{\numberline {9.58}include/barry/statscounter-\/bones.hpp File Reference}{345}{section.9.58}% -\contentsline {section}{\numberline {9.59}include/barry/statscounter-\/meat.hpp File Reference}{346}{section.9.59}% -\contentsline {subsection}{\numberline {9.59.1}Macro Definition Documentation}{347}{subsection.9.59.1}% -\contentsline {subsubsection}{\numberline {9.59.1.1}STATSCOUNTER\_TEMPLATE}{347}{subsubsection.9.59.1.1}% -\contentsline {subsubsection}{\numberline {9.59.1.2}STATSCOUNTER\_TEMPLATE\_ARGS}{347}{subsubsection.9.59.1.2}% -\contentsline {subsubsection}{\numberline {9.59.1.3}STATSCOUNTER\_TYPE}{347}{subsubsection.9.59.1.3}% -\contentsline {subsection}{\numberline {9.59.2}Function Documentation}{347}{subsection.9.59.2}% -\contentsline {subsubsection}{\numberline {9.59.2.1}clear()}{347}{subsubsection.9.59.2.1}% -\contentsline {subsubsection}{\numberline {9.59.2.2}for()}{348}{subsubsection.9.59.2.2}% -\contentsline {subsubsection}{\numberline {9.59.2.3}resize()}{348}{subsubsection.9.59.2.3}% -\contentsline {subsubsection}{\numberline {9.59.2.4}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{348}{subsubsection.9.59.2.4}% -\contentsline {subsubsection}{\numberline {9.59.2.5}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{348}{subsubsection.9.59.2.5}% -\contentsline {subsubsection}{\numberline {9.59.2.6}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{348}{subsubsection.9.59.2.6}% -\contentsline {subsubsection}{\numberline {9.59.2.7}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{348}{subsubsection.9.59.2.7}% -\contentsline {subsubsection}{\numberline {9.59.2.8}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{349}{subsubsection.9.59.2.8}% -\contentsline {subsubsection}{\numberline {9.59.2.9}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{349}{subsubsection.9.59.2.9}% -\contentsline {subsubsection}{\numberline {9.59.2.10}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{349}{subsubsection.9.59.2.10}% -\contentsline {subsubsection}{\numberline {9.59.2.11}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{349}{subsubsection.9.59.2.11}% -\contentsline {subsubsection}{\numberline {9.59.2.12}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{349}{subsubsection.9.59.2.12}% -\contentsline {subsection}{\numberline {9.59.3}Variable Documentation}{349}{subsection.9.59.3}% -\contentsline {subsubsection}{\numberline {9.59.3.1}counter}{350}{subsubsection.9.59.3.1}% -\contentsline {subsubsection}{\numberline {9.59.3.2}counter\_deleted}{350}{subsubsection.9.59.3.2}% -\contentsline {subsubsection}{\numberline {9.59.3.3}counters}{350}{subsubsection.9.59.3.3}% -\contentsline {subsubsection}{\numberline {9.59.3.4}counters\_}{350}{subsubsection.9.59.3.4}% -\contentsline {subsubsection}{\numberline {9.59.3.5}current\_stats}{350}{subsubsection.9.59.3.5}% -\contentsline {subsubsection}{\numberline {9.59.3.6}EmptyArray}{351}{subsubsection.9.59.3.6}% -\contentsline {subsubsection}{\numberline {9.59.3.7}f\_}{351}{subsubsection.9.59.3.7}% -\contentsline {subsubsection}{\numberline {9.59.3.8}j}{351}{subsubsection.9.59.3.8}% -\contentsline {subsubsection}{\numberline {9.59.3.9}return}{351}{subsubsection.9.59.3.9}% -\contentsline {section}{\numberline {9.60}include/barry/support-\/bones.hpp File Reference}{351}{section.9.60}% -\contentsline {section}{\numberline {9.61}include/barry/support-\/meat.hpp File Reference}{352}{section.9.61}% -\contentsline {subsection}{\numberline {9.61.1}Macro Definition Documentation}{352}{subsection.9.61.1}% -\contentsline {subsubsection}{\numberline {9.61.1.1}BARRY\_SUPPORT\_MEAT\_HPP}{352}{subsubsection.9.61.1.1}% -\contentsline {section}{\numberline {9.62}include/barry/typedefs.hpp File Reference}{353}{section.9.62}% -\contentsline {subsection}{\numberline {9.62.1}Typedef Documentation}{355}{subsection.9.62.1}% -\contentsline {subsubsection}{\numberline {9.62.1.1}Col\_type}{355}{subsubsection.9.62.1.1}% -\contentsline {subsubsection}{\numberline {9.62.1.2}Counter\_fun\_type}{355}{subsubsection.9.62.1.2}% -\contentsline {subsubsection}{\numberline {9.62.1.3}Counts\_type}{355}{subsubsection.9.62.1.3}% -\contentsline {subsubsection}{\numberline {9.62.1.4}Hasher\_fun\_type}{355}{subsubsection.9.62.1.4}% -\contentsline {subsubsection}{\numberline {9.62.1.5}MapVec\_type}{356}{subsubsection.9.62.1.5}% -\contentsline {subsubsection}{\numberline {9.62.1.6}Row\_type}{356}{subsubsection.9.62.1.6}% -\contentsline {subsubsection}{\numberline {9.62.1.7}Rule\_fun\_type}{356}{subsubsection.9.62.1.7}% -\contentsline {subsection}{\numberline {9.62.2}Function Documentation}{356}{subsection.9.62.2}% -\contentsline {subsubsection}{\numberline {9.62.2.1}sort\_array()}{356}{subsubsection.9.62.2.1}% -\contentsline {subsubsection}{\numberline {9.62.2.2}vec\_equal()}{357}{subsubsection.9.62.2.2}% -\contentsline {subsubsection}{\numberline {9.62.2.3}vec\_equal\_approx()}{357}{subsubsection.9.62.2.3}% -\contentsline {subsubsection}{\numberline {9.62.2.4}vec\_inner\_prod()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{358}{subsubsection.9.62.2.4}% -\contentsline {subsubsection}{\numberline {9.62.2.5}vec\_inner\_prod()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{358}{subsubsection.9.62.2.5}% -\contentsline {section}{\numberline {9.63}README.\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}md File Reference}{358}{section.9.63}% -\contentsline {chapter}{Index}{359}{section*.269}% +\contentsline {subsubsection}{\numberline {8.29.3.30}likelihood\_total()}{188}{subsubsection.8.29.3.30}% +\contentsline {subsubsection}{\numberline {8.29.3.31}nrules()}{188}{subsubsection.8.29.3.31}% +\contentsline {subsubsection}{\numberline {8.29.3.32}nrules\_dyn()}{188}{subsubsection.8.29.3.32}% +\contentsline {subsubsection}{\numberline {8.29.3.33}nterms()}{188}{subsubsection.8.29.3.33}% +\contentsline {subsubsection}{\numberline {8.29.3.34}operator=()}{189}{subsubsection.8.29.3.34}% +\contentsline {subsubsection}{\numberline {8.29.3.35}print()}{189}{subsubsection.8.29.3.35}% +\contentsline {subsubsection}{\numberline {8.29.3.36}print\_stats()}{189}{subsubsection.8.29.3.36}% +\contentsline {subsubsection}{\numberline {8.29.3.37}sample()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{189}{subsubsection.8.29.3.37}% +\contentsline {subsubsection}{\numberline {8.29.3.38}sample()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{190}{subsubsection.8.29.3.38}% +\contentsline {subsubsection}{\numberline {8.29.3.39}set\_counters()}{190}{subsubsection.8.29.3.39}% +\contentsline {subsubsection}{\numberline {8.29.3.40}set\_rengine()}{190}{subsubsection.8.29.3.40}% +\contentsline {subsubsection}{\numberline {8.29.3.41}set\_rules()}{190}{subsubsection.8.29.3.41}% +\contentsline {subsubsection}{\numberline {8.29.3.42}set\_rules\_dyn()}{191}{subsubsection.8.29.3.42}% +\contentsline {subsubsection}{\numberline {8.29.3.43}set\_seed()}{191}{subsubsection.8.29.3.43}% +\contentsline {subsubsection}{\numberline {8.29.3.44}set\_transform\_model()}{191}{subsubsection.8.29.3.44}% +\contentsline {subsubsection}{\numberline {8.29.3.45}size()}{191}{subsubsection.8.29.3.45}% +\contentsline {subsubsection}{\numberline {8.29.3.46}size\_unique()}{192}{subsubsection.8.29.3.46}% +\contentsline {subsubsection}{\numberline {8.29.3.47}store\_psets()}{192}{subsubsection.8.29.3.47}% +\contentsline {subsubsection}{\numberline {8.29.3.48}support\_size()}{192}{subsubsection.8.29.3.48}% +\contentsline {subsubsection}{\numberline {8.29.3.49}transform\_model()}{192}{subsubsection.8.29.3.49}% +\contentsline {subsection}{\numberline {8.29.4}Member Data Documentation}{193}{subsection.8.29.4}% +\contentsline {subsubsection}{\numberline {8.29.4.1}arrays2support}{193}{subsubsection.8.29.4.1}% +\contentsline {subsubsection}{\numberline {8.29.4.2}counter\_fun}{193}{subsubsection.8.29.4.2}% +\contentsline {subsubsection}{\numberline {8.29.4.3}counters}{193}{subsubsection.8.29.4.3}% +\contentsline {subsubsection}{\numberline {8.29.4.4}delete\_counters}{193}{subsubsection.8.29.4.4}% +\contentsline {subsubsection}{\numberline {8.29.4.5}delete\_rengine}{194}{subsubsection.8.29.4.5}% +\contentsline {subsubsection}{\numberline {8.29.4.6}delete\_rules}{194}{subsubsection.8.29.4.6}% +\contentsline {subsubsection}{\numberline {8.29.4.7}delete\_rules\_dyn}{194}{subsubsection.8.29.4.7}% +\contentsline {subsubsection}{\numberline {8.29.4.8}first\_calc\_done}{194}{subsubsection.8.29.4.8}% +\contentsline {subsubsection}{\numberline {8.29.4.9}keys2support}{194}{subsubsection.8.29.4.9}% +\contentsline {subsubsection}{\numberline {8.29.4.10}normalizing\_constants}{195}{subsubsection.8.29.4.10}% +\contentsline {subsubsection}{\numberline {8.29.4.11}params\_last}{195}{subsubsection.8.29.4.11}% +\contentsline {subsubsection}{\numberline {8.29.4.12}pset\_arrays}{195}{subsubsection.8.29.4.12}% +\contentsline {subsubsection}{\numberline {8.29.4.13}pset\_probs}{195}{subsubsection.8.29.4.13}% +\contentsline {subsubsection}{\numberline {8.29.4.14}pset\_stats}{196}{subsubsection.8.29.4.14}% +\contentsline {subsubsection}{\numberline {8.29.4.15}rengine}{196}{subsubsection.8.29.4.15}% +\contentsline {subsubsection}{\numberline {8.29.4.16}rules}{196}{subsubsection.8.29.4.16}% +\contentsline {subsubsection}{\numberline {8.29.4.17}rules\_dyn}{196}{subsubsection.8.29.4.17}% +\contentsline {subsubsection}{\numberline {8.29.4.18}stats\_support}{197}{subsubsection.8.29.4.18}% +\contentsline {subsubsection}{\numberline {8.29.4.19}stats\_support\_n\_arrays}{197}{subsubsection.8.29.4.19}% +\contentsline {subsubsection}{\numberline {8.29.4.20}stats\_target}{197}{subsubsection.8.29.4.20}% +\contentsline {subsubsection}{\numberline {8.29.4.21}support\_fun}{197}{subsubsection.8.29.4.21}% +\contentsline {subsubsection}{\numberline {8.29.4.22}transform\_model\_fun}{198}{subsubsection.8.29.4.22}% +\contentsline {subsubsection}{\numberline {8.29.4.23}transform\_model\_term\_names}{198}{subsubsection.8.29.4.23}% +\contentsline {subsubsection}{\numberline {8.29.4.24}with\_pset}{198}{subsubsection.8.29.4.24}% +\contentsline {section}{\numberline {8.30}Net\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{199}{section.8.30}% +\contentsline {subsection}{\numberline {8.30.1}Detailed Description}{199}{subsection.8.30.1}% +\contentsline {subsection}{\numberline {8.30.2}Constructor \& Destructor Documentation}{199}{subsection.8.30.2}% +\contentsline {subsubsection}{\numberline {8.30.2.1}NetCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{199}{subsubsection.8.30.2.1}% +\contentsline {subsubsection}{\numberline {8.30.2.2}NetCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{199}{subsubsection.8.30.2.2}% +\contentsline {subsubsection}{\numberline {8.30.2.3}$\sim $NetCounterData()}{200}{subsubsection.8.30.2.3}% +\contentsline {subsection}{\numberline {8.30.3}Member Data Documentation}{200}{subsection.8.30.3}% +\contentsline {subsubsection}{\numberline {8.30.3.1}indices}{200}{subsubsection.8.30.3.1}% +\contentsline {subsubsection}{\numberline {8.30.3.2}numbers}{200}{subsubsection.8.30.3.2}% +\contentsline {section}{\numberline {8.31}Network\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{200}{section.8.31}% +\contentsline {subsection}{\numberline {8.31.1}Detailed Description}{201}{subsection.8.31.1}% +\contentsline {subsection}{\numberline {8.31.2}Constructor \& Destructor Documentation}{201}{subsection.8.31.2}% +\contentsline {subsubsection}{\numberline {8.31.2.1}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{201}{subsubsection.8.31.2.1}% +\contentsline {subsubsection}{\numberline {8.31.2.2}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{201}{subsubsection.8.31.2.2}% +\contentsline {subsubsection}{\numberline {8.31.2.3}NetworkData()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{201}{subsubsection.8.31.2.3}% +\contentsline {subsubsection}{\numberline {8.31.2.4}$\sim $NetworkData()}{202}{subsubsection.8.31.2.4}% +\contentsline {subsection}{\numberline {8.31.3}Member Data Documentation}{202}{subsection.8.31.3}% +\contentsline {subsubsection}{\numberline {8.31.3.1}directed}{202}{subsubsection.8.31.3.1}% +\contentsline {subsubsection}{\numberline {8.31.3.2}vertex\_attr}{202}{subsubsection.8.31.3.2}% +\contentsline {section}{\numberline {8.32}Node Class Reference}{202}{section.8.32}% +\contentsline {subsection}{\numberline {8.32.1}Detailed Description}{203}{subsection.8.32.1}% +\contentsline {subsection}{\numberline {8.32.2}Constructor \& Destructor Documentation}{203}{subsection.8.32.2}% +\contentsline {subsubsection}{\numberline {8.32.2.1}Node()\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{204}{subsubsection.8.32.2.1}% +\contentsline {subsubsection}{\numberline {8.32.2.2}Node()\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{204}{subsubsection.8.32.2.2}% +\contentsline {subsubsection}{\numberline {8.32.2.3}Node()\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{204}{subsubsection.8.32.2.3}% +\contentsline {subsubsection}{\numberline {8.32.2.4}Node()\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{204}{subsubsection.8.32.2.4}% +\contentsline {subsubsection}{\numberline {8.32.2.5}Node()\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{204}{subsubsection.8.32.2.5}% +\contentsline {subsubsection}{\numberline {8.32.2.6}$\sim $Node()}{205}{subsubsection.8.32.2.6}% +\contentsline {subsection}{\numberline {8.32.3}Member Function Documentation}{205}{subsection.8.32.3}% +\contentsline {subsubsection}{\numberline {8.32.3.1}get\_parent()}{205}{subsubsection.8.32.3.1}% +\contentsline {subsubsection}{\numberline {8.32.3.2}is\_leaf()}{205}{subsubsection.8.32.3.2}% +\contentsline {subsubsection}{\numberline {8.32.3.3}noffspring()}{205}{subsubsection.8.32.3.3}% +\contentsline {subsection}{\numberline {8.32.4}Member Data Documentation}{205}{subsection.8.32.4}% +\contentsline {subsubsection}{\numberline {8.32.4.1}annotations}{205}{subsubsection.8.32.4.1}% +\contentsline {subsubsection}{\numberline {8.32.4.2}array}{206}{subsubsection.8.32.4.2}% +\contentsline {subsubsection}{\numberline {8.32.4.3}arrays}{206}{subsubsection.8.32.4.3}% +\contentsline {subsubsection}{\numberline {8.32.4.4}duplication}{206}{subsubsection.8.32.4.4}% +\contentsline {subsubsection}{\numberline {8.32.4.5}id}{206}{subsubsection.8.32.4.5}% +\contentsline {subsubsection}{\numberline {8.32.4.6}narray}{206}{subsubsection.8.32.4.6}% +\contentsline {subsubsection}{\numberline {8.32.4.7}offspring}{207}{subsubsection.8.32.4.7}% +\contentsline {subsubsection}{\numberline {8.32.4.8}ord}{207}{subsubsection.8.32.4.8}% +\contentsline {subsubsection}{\numberline {8.32.4.9}parent}{207}{subsubsection.8.32.4.9}% +\contentsline {subsubsection}{\numberline {8.32.4.10}probability}{207}{subsubsection.8.32.4.10}% +\contentsline {subsubsection}{\numberline {8.32.4.11}subtree\_prob}{207}{subsubsection.8.32.4.11}% +\contentsline {subsubsection}{\numberline {8.32.4.12}visited}{208}{subsubsection.8.32.4.12}% +\contentsline {section}{\numberline {8.33}Node\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{208}{section.8.33}% +\contentsline {subsection}{\numberline {8.33.1}Detailed Description}{208}{subsection.8.33.1}% +\contentsline {subsection}{\numberline {8.33.2}Constructor \& Destructor Documentation}{208}{subsection.8.33.2}% +\contentsline {subsubsection}{\numberline {8.33.2.1}NodeData()}{208}{subsubsection.8.33.2.1}% +\contentsline {subsection}{\numberline {8.33.3}Member Data Documentation}{209}{subsection.8.33.3}% +\contentsline {subsubsection}{\numberline {8.33.3.1}blengths}{209}{subsubsection.8.33.3.1}% +\contentsline {subsubsection}{\numberline {8.33.3.2}duplication}{209}{subsubsection.8.33.3.2}% +\contentsline {subsubsection}{\numberline {8.33.3.3}states}{209}{subsubsection.8.33.3.3}% +\contentsline {section}{\numberline {8.34}Phylo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{209}{section.8.34}% +\contentsline {subsection}{\numberline {8.34.1}Detailed Description}{210}{subsection.8.34.1}% +\contentsline {subsection}{\numberline {8.34.2}Constructor \& Destructor Documentation}{210}{subsection.8.34.2}% +\contentsline {subsubsection}{\numberline {8.34.2.1}PhyloCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{210}{subsubsection.8.34.2.1}% +\contentsline {subsubsection}{\numberline {8.34.2.2}PhyloCounterData()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{210}{subsubsection.8.34.2.2}% +\contentsline {subsection}{\numberline {8.34.3}Member Function Documentation}{210}{subsection.8.34.3}% +\contentsline {subsubsection}{\numberline {8.34.3.1}at()}{210}{subsubsection.8.34.3.1}% +\contentsline {subsubsection}{\numberline {8.34.3.2}begin()}{210}{subsubsection.8.34.3.2}% +\contentsline {subsubsection}{\numberline {8.34.3.3}empty()}{211}{subsubsection.8.34.3.3}% +\contentsline {subsubsection}{\numberline {8.34.3.4}end()}{211}{subsubsection.8.34.3.4}% +\contentsline {subsubsection}{\numberline {8.34.3.5}get\_counters()}{211}{subsubsection.8.34.3.5}% +\contentsline {subsubsection}{\numberline {8.34.3.6}operator()()}{211}{subsubsection.8.34.3.6}% +\contentsline {subsubsection}{\numberline {8.34.3.7}operator[]()}{211}{subsubsection.8.34.3.7}% +\contentsline {subsubsection}{\numberline {8.34.3.8}push\_back()}{211}{subsubsection.8.34.3.8}% +\contentsline {subsubsection}{\numberline {8.34.3.9}reserve()}{212}{subsubsection.8.34.3.9}% +\contentsline {subsubsection}{\numberline {8.34.3.10}shrink\_to\_fit()}{212}{subsubsection.8.34.3.10}% +\contentsline {subsubsection}{\numberline {8.34.3.11}size()}{212}{subsubsection.8.34.3.11}% +\contentsline {section}{\numberline {8.35}Phylo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Data Class Reference}{212}{section.8.35}% +\contentsline {subsection}{\numberline {8.35.1}Detailed Description}{213}{subsection.8.35.1}% +\contentsline {subsection}{\numberline {8.35.2}Constructor \& Destructor Documentation}{213}{subsection.8.35.2}% +\contentsline {subsubsection}{\numberline {8.35.2.1}PhyloRuleDynData()}{213}{subsubsection.8.35.2.1}% +\contentsline {subsubsection}{\numberline {8.35.2.2}$\sim $PhyloRuleDynData()}{213}{subsubsection.8.35.2.2}% +\contentsline {subsection}{\numberline {8.35.3}Member Function Documentation}{213}{subsection.8.35.3}% +\contentsline {subsubsection}{\numberline {8.35.3.1}operator()()}{213}{subsubsection.8.35.3.1}% +\contentsline {subsection}{\numberline {8.35.4}Member Data Documentation}{213}{subsection.8.35.4}% +\contentsline {subsubsection}{\numberline {8.35.4.1}counts}{213}{subsubsection.8.35.4.1}% +\contentsline {subsubsection}{\numberline {8.35.4.2}duplication}{214}{subsubsection.8.35.4.2}% +\contentsline {subsubsection}{\numberline {8.35.4.3}lb}{214}{subsubsection.8.35.4.3}% +\contentsline {subsubsection}{\numberline {8.35.4.4}pos}{214}{subsubsection.8.35.4.4}% +\contentsline {subsubsection}{\numberline {8.35.4.5}ub}{214}{subsubsection.8.35.4.5}% +\contentsline {section}{\numberline {8.36}Power\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Set$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{214}{section.8.36}% +\contentsline {subsection}{\numberline {8.36.1}Detailed Description}{215}{subsection.8.36.1}% +\contentsline {subsection}{\numberline {8.36.2}Constructor \& Destructor Documentation}{216}{subsection.8.36.2}% +\contentsline {subsubsection}{\numberline {8.36.2.1}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{216}{subsubsection.8.36.2.1}% +\contentsline {subsubsection}{\numberline {8.36.2.2}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{216}{subsubsection.8.36.2.2}% +\contentsline {subsubsection}{\numberline {8.36.2.3}PowerSet()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{216}{subsubsection.8.36.2.3}% +\contentsline {subsubsection}{\numberline {8.36.2.4}$\sim $PowerSet()}{216}{subsubsection.8.36.2.4}% +\contentsline {subsection}{\numberline {8.36.3}Member Function Documentation}{216}{subsection.8.36.3}% +\contentsline {subsubsection}{\numberline {8.36.3.1}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{217}{subsubsection.8.36.3.1}% +\contentsline {subsubsection}{\numberline {8.36.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{217}{subsubsection.8.36.3.2}% +\contentsline {subsubsection}{\numberline {8.36.3.3}begin()}{217}{subsubsection.8.36.3.3}% +\contentsline {subsubsection}{\numberline {8.36.3.4}calc()}{217}{subsubsection.8.36.3.4}% +\contentsline {subsubsection}{\numberline {8.36.3.5}end()}{217}{subsubsection.8.36.3.5}% +\contentsline {subsubsection}{\numberline {8.36.3.6}get\_data()}{218}{subsubsection.8.36.3.6}% +\contentsline {subsubsection}{\numberline {8.36.3.7}get\_data\_ptr()}{218}{subsubsection.8.36.3.7}% +\contentsline {subsubsection}{\numberline {8.36.3.8}init\_support()}{218}{subsubsection.8.36.3.8}% +\contentsline {subsubsection}{\numberline {8.36.3.9}operator[]()}{218}{subsubsection.8.36.3.9}% +\contentsline {subsubsection}{\numberline {8.36.3.10}reset()}{218}{subsubsection.8.36.3.10}% +\contentsline {subsubsection}{\numberline {8.36.3.11}size()}{219}{subsubsection.8.36.3.11}% +\contentsline {subsection}{\numberline {8.36.4}Member Data Documentation}{219}{subsection.8.36.4}% +\contentsline {subsubsection}{\numberline {8.36.4.1}coordinates\_free}{219}{subsubsection.8.36.4.1}% +\contentsline {subsubsection}{\numberline {8.36.4.2}coordinates\_locked}{219}{subsubsection.8.36.4.2}% +\contentsline {subsubsection}{\numberline {8.36.4.3}data}{219}{subsubsection.8.36.4.3}% +\contentsline {subsubsection}{\numberline {8.36.4.4}EmptyArray}{219}{subsubsection.8.36.4.4}% +\contentsline {subsubsection}{\numberline {8.36.4.5}M}{220}{subsubsection.8.36.4.5}% +\contentsline {subsubsection}{\numberline {8.36.4.6}N}{220}{subsubsection.8.36.4.6}% +\contentsline {subsubsection}{\numberline {8.36.4.7}n\_free}{220}{subsubsection.8.36.4.7}% +\contentsline {subsubsection}{\numberline {8.36.4.8}n\_locked}{220}{subsubsection.8.36.4.8}% +\contentsline {subsubsection}{\numberline {8.36.4.9}rules}{220}{subsubsection.8.36.4.9}% +\contentsline {subsubsection}{\numberline {8.36.4.10}rules\_deleted}{221}{subsubsection.8.36.4.10}% +\contentsline {section}{\numberline {8.37}Progress Class Reference}{221}{section.8.37}% +\contentsline {subsection}{\numberline {8.37.1}Detailed Description}{221}{subsection.8.37.1}% +\contentsline {subsection}{\numberline {8.37.2}Constructor \& Destructor Documentation}{221}{subsection.8.37.2}% +\contentsline {subsubsection}{\numberline {8.37.2.1}Progress()}{221}{subsubsection.8.37.2.1}% +\contentsline {subsubsection}{\numberline {8.37.2.2}$\sim $Progress()}{222}{subsubsection.8.37.2.2}% +\contentsline {subsection}{\numberline {8.37.3}Member Function Documentation}{222}{subsection.8.37.3}% +\contentsline {subsubsection}{\numberline {8.37.3.1}end()}{222}{subsubsection.8.37.3.1}% +\contentsline {subsubsection}{\numberline {8.37.3.2}next()}{222}{subsubsection.8.37.3.2}% +\contentsline {section}{\numberline {8.38}Rule$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{222}{section.8.38}% +\contentsline {subsection}{\numberline {8.38.1}Detailed Description}{223}{subsection.8.38.1}% +\contentsline {subsection}{\numberline {8.38.2}Constructor \& Destructor Documentation}{223}{subsection.8.38.2}% +\contentsline {subsubsection}{\numberline {8.38.2.1}Rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{223}{subsubsection.8.38.2.1}% +\contentsline {subsubsection}{\numberline {8.38.2.2}Rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{223}{subsubsection.8.38.2.2}% +\contentsline {subsubsection}{\numberline {8.38.2.3}$\sim $Rule()}{224}{subsubsection.8.38.2.3}% +\contentsline {subsection}{\numberline {8.38.3}Member Function Documentation}{224}{subsection.8.38.3}% +\contentsline {subsubsection}{\numberline {8.38.3.1}D()}{224}{subsubsection.8.38.3.1}% +\contentsline {subsubsection}{\numberline {8.38.3.2}get\_description()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{224}{subsubsection.8.38.3.2}% +\contentsline {subsubsection}{\numberline {8.38.3.3}get\_description()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{224}{subsubsection.8.38.3.3}% +\contentsline {subsubsection}{\numberline {8.38.3.4}get\_name()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{224}{subsubsection.8.38.3.4}% +\contentsline {subsubsection}{\numberline {8.38.3.5}get\_name()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{225}{subsubsection.8.38.3.5}% +\contentsline {subsubsection}{\numberline {8.38.3.6}operator()()}{225}{subsubsection.8.38.3.6}% +\contentsline {section}{\numberline {8.39}Rules$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{225}{section.8.39}% +\contentsline {subsection}{\numberline {8.39.1}Detailed Description}{226}{subsection.8.39.1}% +\contentsline {subsection}{\numberline {8.39.2}Constructor \& Destructor Documentation}{226}{subsection.8.39.2}% +\contentsline {subsubsection}{\numberline {8.39.2.1}Rules()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{226}{subsubsection.8.39.2.1}% +\contentsline {subsubsection}{\numberline {8.39.2.2}Rules()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{226}{subsubsection.8.39.2.2}% +\contentsline {subsubsection}{\numberline {8.39.2.3}$\sim $Rules()}{227}{subsubsection.8.39.2.3}% +\contentsline {subsection}{\numberline {8.39.3}Member Function Documentation}{227}{subsection.8.39.3}% +\contentsline {subsubsection}{\numberline {8.39.3.1}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{227}{subsubsection.8.39.3.1}% +\contentsline {subsubsection}{\numberline {8.39.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{227}{subsubsection.8.39.3.2}% +\contentsline {subsubsection}{\numberline {8.39.3.3}begin()}{227}{subsubsection.8.39.3.3}% +\contentsline {subsubsection}{\numberline {8.39.3.4}end()}{227}{subsubsection.8.39.3.4}% +\contentsline {subsubsection}{\numberline {8.39.3.5}get\_descriptions()}{228}{subsubsection.8.39.3.5}% +\contentsline {subsubsection}{\numberline {8.39.3.6}get\_names()}{228}{subsubsection.8.39.3.6}% +\contentsline {subsubsection}{\numberline {8.39.3.7}get\_seq()}{228}{subsubsection.8.39.3.7}% +\contentsline {subsubsection}{\numberline {8.39.3.8}operator()()}{228}{subsubsection.8.39.3.8}% +\contentsline {subsubsection}{\numberline {8.39.3.9}operator=()}{229}{subsubsection.8.39.3.9}% +\contentsline {subsubsection}{\numberline {8.39.3.10}size()}{229}{subsubsection.8.39.3.10}% +\contentsline {section}{\numberline {8.40}Stats\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{229}{section.8.40}% +\contentsline {subsection}{\numberline {8.40.1}Detailed Description}{230}{subsection.8.40.1}% +\contentsline {subsection}{\numberline {8.40.2}Constructor \& Destructor Documentation}{230}{subsection.8.40.2}% +\contentsline {subsubsection}{\numberline {8.40.2.1}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{230}{subsubsection.8.40.2.1}% +\contentsline {subsubsection}{\numberline {8.40.2.2}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{231}{subsubsection.8.40.2.2}% +\contentsline {subsubsection}{\numberline {8.40.2.3}StatsCounter()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{231}{subsubsection.8.40.2.3}% +\contentsline {subsubsection}{\numberline {8.40.2.4}$\sim $StatsCounter()}{231}{subsubsection.8.40.2.4}% +\contentsline {subsection}{\numberline {8.40.3}Member Function Documentation}{231}{subsection.8.40.3}% +\contentsline {subsubsection}{\numberline {8.40.3.1}add\_counter()}{231}{subsubsection.8.40.3.1}% +\contentsline {subsubsection}{\numberline {8.40.3.2}count\_all()}{232}{subsubsection.8.40.3.2}% +\contentsline {subsubsection}{\numberline {8.40.3.3}count\_current()}{232}{subsubsection.8.40.3.3}% +\contentsline {subsubsection}{\numberline {8.40.3.4}count\_init()}{232}{subsubsection.8.40.3.4}% +\contentsline {subsubsection}{\numberline {8.40.3.5}get\_counters()}{232}{subsubsection.8.40.3.5}% +\contentsline {subsubsection}{\numberline {8.40.3.6}get\_descriptions()}{232}{subsubsection.8.40.3.6}% +\contentsline {subsubsection}{\numberline {8.40.3.7}get\_names()}{232}{subsubsection.8.40.3.7}% +\contentsline {subsubsection}{\numberline {8.40.3.8}reset\_array()}{232}{subsubsection.8.40.3.8}% +\contentsline {subsubsection}{\numberline {8.40.3.9}set\_counters()}{233}{subsubsection.8.40.3.9}% +\contentsline {subsubsection}{\numberline {8.40.3.10}size()}{233}{subsubsection.8.40.3.10}% +\contentsline {section}{\numberline {8.41}Support$<$ Array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Counter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type, Data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Rule\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Type $>$ Class Template Reference}{233}{section.8.41}% +\contentsline {subsection}{\numberline {8.41.1}Detailed Description}{235}{subsection.8.41.1}% +\contentsline {subsection}{\numberline {8.41.2}Constructor \& Destructor Documentation}{235}{subsection.8.41.2}% +\contentsline {subsubsection}{\numberline {8.41.2.1}Support()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{235}{subsubsection.8.41.2.1}% +\contentsline {subsubsection}{\numberline {8.41.2.2}Support()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{236}{subsubsection.8.41.2.2}% +\contentsline {subsubsection}{\numberline {8.41.2.3}Support()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{236}{subsubsection.8.41.2.3}% +\contentsline {subsubsection}{\numberline {8.41.2.4}$\sim $Support()}{236}{subsubsection.8.41.2.4}% +\contentsline {subsection}{\numberline {8.41.3}Member Function Documentation}{236}{subsection.8.41.3}% +\contentsline {subsubsection}{\numberline {8.41.3.1}add\_counter()}{236}{subsubsection.8.41.3.1}% +\contentsline {subsubsection}{\numberline {8.41.3.2}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{237}{subsubsection.8.41.3.2}% +\contentsline {subsubsection}{\numberline {8.41.3.3}add\_rule()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{237}{subsubsection.8.41.3.3}% +\contentsline {subsubsection}{\numberline {8.41.3.4}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{237}{subsubsection.8.41.3.4}% +\contentsline {subsubsection}{\numberline {8.41.3.5}add\_rule\_dyn()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{237}{subsubsection.8.41.3.5}% +\contentsline {subsubsection}{\numberline {8.41.3.6}calc()}{237}{subsubsection.8.41.3.6}% +\contentsline {subsubsection}{\numberline {8.41.3.7}eval\_rules\_dyn()}{238}{subsubsection.8.41.3.7}% +\contentsline {subsubsection}{\numberline {8.41.3.8}get\_counters()}{238}{subsubsection.8.41.3.8}% +\contentsline {subsubsection}{\numberline {8.41.3.9}get\_counts()}{238}{subsubsection.8.41.3.9}% +\contentsline {subsubsection}{\numberline {8.41.3.10}get\_current\_stats()}{239}{subsubsection.8.41.3.10}% +\contentsline {subsubsection}{\numberline {8.41.3.11}get\_data()}{239}{subsubsection.8.41.3.11}% +\contentsline {subsubsection}{\numberline {8.41.3.12}get\_rules()}{239}{subsubsection.8.41.3.12}% +\contentsline {subsubsection}{\numberline {8.41.3.13}get\_rules\_dyn()}{239}{subsubsection.8.41.3.13}% +\contentsline {subsubsection}{\numberline {8.41.3.14}init\_support()}{240}{subsubsection.8.41.3.14}% +\contentsline {subsubsection}{\numberline {8.41.3.15}print()}{240}{subsubsection.8.41.3.15}% +\contentsline {subsubsection}{\numberline {8.41.3.16}reset\_array()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{240}{subsubsection.8.41.3.16}% +\contentsline {subsubsection}{\numberline {8.41.3.17}reset\_array()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{240}{subsubsection.8.41.3.17}% +\contentsline {subsubsection}{\numberline {8.41.3.18}set\_counters()}{241}{subsubsection.8.41.3.18}% +\contentsline {subsubsection}{\numberline {8.41.3.19}set\_rules()}{241}{subsubsection.8.41.3.19}% +\contentsline {subsubsection}{\numberline {8.41.3.20}set\_rules\_dyn()}{241}{subsubsection.8.41.3.20}% +\contentsline {subsection}{\numberline {8.41.4}Member Data Documentation}{241}{subsection.8.41.4}% +\contentsline {subsubsection}{\numberline {8.41.4.1}change\_stats}{241}{subsubsection.8.41.4.1}% +\contentsline {subsubsection}{\numberline {8.41.4.2}coordiantes\_n\_free}{242}{subsubsection.8.41.4.2}% +\contentsline {subsubsection}{\numberline {8.41.4.3}coordiantes\_n\_locked}{242}{subsubsection.8.41.4.3}% +\contentsline {subsubsection}{\numberline {8.41.4.4}coordinates\_free}{242}{subsubsection.8.41.4.4}% +\contentsline {subsubsection}{\numberline {8.41.4.5}coordinates\_locked}{242}{subsubsection.8.41.4.5}% +\contentsline {subsubsection}{\numberline {8.41.4.6}current\_stats}{242}{subsubsection.8.41.4.6}% +\contentsline {subsubsection}{\numberline {8.41.4.7}delete\_counters}{243}{subsubsection.8.41.4.7}% +\contentsline {subsubsection}{\numberline {8.41.4.8}delete\_rules}{243}{subsubsection.8.41.4.8}% +\contentsline {subsubsection}{\numberline {8.41.4.9}delete\_rules\_dyn}{243}{subsubsection.8.41.4.9}% +\contentsline {subsubsection}{\numberline {8.41.4.10}hashes}{243}{subsubsection.8.41.4.10}% +\contentsline {subsubsection}{\numberline {8.41.4.11}hashes\_initialized}{243}{subsubsection.8.41.4.11}% +\contentsline {subsubsection}{\numberline {8.41.4.12}M}{244}{subsubsection.8.41.4.12}% +\contentsline {subsubsection}{\numberline {8.41.4.13}max\_num\_elements}{244}{subsubsection.8.41.4.13}% +\contentsline {subsubsection}{\numberline {8.41.4.14}N}{244}{subsubsection.8.41.4.14}% +\contentsline {subsubsection}{\numberline {8.41.4.15}n\_counters}{244}{subsubsection.8.41.4.15}% +\contentsline {section}{\numberline {8.42}vec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Hasher$<$ T $>$ Struct Template Reference}{244}{section.8.42}% +\contentsline {subsection}{\numberline {8.42.1}Detailed Description}{245}{subsection.8.42.1}% +\contentsline {subsection}{\numberline {8.42.2}Member Function Documentation}{245}{subsection.8.42.2}% +\contentsline {subsubsection}{\numberline {8.42.2.1}operator()()}{245}{subsubsection.8.42.2.1}% +\contentsline {chapter}{\numberline {9}File Documentation}{247}{chapter.9}% +\contentsline {section}{\numberline {9.1}include/barry/barray-\/bones.hpp File Reference}{247}{section.9.1}% +\contentsline {section}{\numberline {9.2}include/barry/barray-\/iterator.hpp File Reference}{247}{section.9.2}% +\contentsline {section}{\numberline {9.3}include/barry/barray-\/meat-\/operators.hpp File Reference}{248}{section.9.3}% +\contentsline {subsection}{\numberline {9.3.1}Macro Definition Documentation}{248}{subsection.9.3.1}% +\contentsline {subsubsection}{\numberline {9.3.1.1}BARRAY\_TEMPLATE}{249}{subsubsection.9.3.1.1}% +\contentsline {subsubsection}{\numberline {9.3.1.2}BARRAY\_TEMPLATE\_ARGS}{249}{subsubsection.9.3.1.2}% +\contentsline {subsubsection}{\numberline {9.3.1.3}BARRAY\_TYPE}{249}{subsubsection.9.3.1.3}% +\contentsline {subsubsection}{\numberline {9.3.1.4}COL}{249}{subsubsection.9.3.1.4}% +\contentsline {subsubsection}{\numberline {9.3.1.5}ROW}{249}{subsubsection.9.3.1.5}% +\contentsline {subsection}{\numberline {9.3.2}Function Documentation}{249}{subsection.9.3.2}% +\contentsline {subsubsection}{\numberline {9.3.2.1}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/6]}}{250}{subsubsection.9.3.2.1}% +\contentsline {subsubsection}{\numberline {9.3.2.2}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/6]}}{250}{subsubsection.9.3.2.2}% +\contentsline {subsubsection}{\numberline {9.3.2.3}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/6]}}{250}{subsubsection.9.3.2.3}% +\contentsline {subsubsection}{\numberline {9.3.2.4}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/6]}}{250}{subsubsection.9.3.2.4}% +\contentsline {subsubsection}{\numberline {9.3.2.5}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/6]}}{250}{subsubsection.9.3.2.5}% +\contentsline {subsubsection}{\numberline {9.3.2.6}BARRAY\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/6]}}{251}{subsubsection.9.3.2.6}% +\contentsline {subsubsection}{\numberline {9.3.2.7}BARRAY\_TEMPLATE\_ARGS()}{251}{subsubsection.9.3.2.7}% +\contentsline {subsubsection}{\numberline {9.3.2.8}BARRAY\_TYPE()}{251}{subsubsection.9.3.2.8}% +\contentsline {subsubsection}{\numberline {9.3.2.9}for()}{251}{subsubsection.9.3.2.9}% +\contentsline {subsubsection}{\numberline {9.3.2.10}operator()()}{251}{subsubsection.9.3.2.10}% +\contentsline {subsection}{\numberline {9.3.3}Variable Documentation}{251}{subsection.9.3.3}% +\contentsline {subsubsection}{\numberline {9.3.3.1}rhs}{252}{subsubsection.9.3.3.1}% +\contentsline {subsubsection}{\numberline {9.3.3.2}this}{252}{subsubsection.9.3.3.2}% +\contentsline {section}{\numberline {9.4}include/barry/barray-\/meat.hpp File Reference}{252}{section.9.4}% +\contentsline {subsection}{\numberline {9.4.1}Macro Definition Documentation}{252}{subsection.9.4.1}% +\contentsline {subsubsection}{\numberline {9.4.1.1}COL}{253}{subsubsection.9.4.1.1}% +\contentsline {subsubsection}{\numberline {9.4.1.2}ROW}{253}{subsubsection.9.4.1.2}% +\contentsline {section}{\numberline {9.5}include/barry/barraycell-\/bones.hpp File Reference}{253}{section.9.5}% +\contentsline {section}{\numberline {9.6}include/barry/barraycell-\/meat.hpp File Reference}{254}{section.9.6}% +\contentsline {section}{\numberline {9.7}include/barry/barraydense-\/bones.hpp File Reference}{254}{section.9.7}% +\contentsline {section}{\numberline {9.8}include/barry/barraydense-\/meat-\/operators.hpp File Reference}{255}{section.9.8}% +\contentsline {subsection}{\numberline {9.8.1}Macro Definition Documentation}{255}{subsection.9.8.1}% +\contentsline {subsubsection}{\numberline {9.8.1.1}BDENSE\_TEMPLATE}{255}{subsubsection.9.8.1.1}% +\contentsline {subsubsection}{\numberline {9.8.1.2}BDENSE\_TEMPLATE\_ARGS}{256}{subsubsection.9.8.1.2}% +\contentsline {subsubsection}{\numberline {9.8.1.3}BDENSE\_TYPE}{256}{subsubsection.9.8.1.3}% +\contentsline {subsubsection}{\numberline {9.8.1.4}COL}{256}{subsubsection.9.8.1.4}% +\contentsline {subsubsection}{\numberline {9.8.1.5}POS}{256}{subsubsection.9.8.1.5}% +\contentsline {subsubsection}{\numberline {9.8.1.6}POS\_N}{256}{subsubsection.9.8.1.6}% +\contentsline {subsubsection}{\numberline {9.8.1.7}ROW}{257}{subsubsection.9.8.1.7}% +\contentsline {subsection}{\numberline {9.8.2}Function Documentation}{257}{subsection.9.8.2}% +\contentsline {subsubsection}{\numberline {9.8.2.1}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/4]}}{257}{subsubsection.9.8.2.1}% +\contentsline {subsubsection}{\numberline {9.8.2.2}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/4]}}{257}{subsubsection.9.8.2.2}% +\contentsline {subsubsection}{\numberline {9.8.2.3}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/4]}}{257}{subsubsection.9.8.2.3}% +\contentsline {subsubsection}{\numberline {9.8.2.4}BDENSE\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/4]}}{257}{subsubsection.9.8.2.4}% +\contentsline {subsubsection}{\numberline {9.8.2.5}BDENSE\_TEMPLATE\_ARGS()}{258}{subsubsection.9.8.2.5}% +\contentsline {subsubsection}{\numberline {9.8.2.6}BDENSE\_TYPE()}{258}{subsubsection.9.8.2.6}% +\contentsline {section}{\numberline {9.9}include/barry/barraydense-\/meat.hpp File Reference}{258}{section.9.9}% +\contentsline {subsection}{\numberline {9.9.1}Macro Definition Documentation}{258}{subsection.9.9.1}% +\contentsline {subsubsection}{\numberline {9.9.1.1}COL}{258}{subsubsection.9.9.1.1}% +\contentsline {subsubsection}{\numberline {9.9.1.2}POS}{259}{subsubsection.9.9.1.2}% +\contentsline {subsubsection}{\numberline {9.9.1.3}POS\_N}{259}{subsubsection.9.9.1.3}% +\contentsline {subsubsection}{\numberline {9.9.1.4}ROW}{259}{subsubsection.9.9.1.4}% +\contentsline {subsubsection}{\numberline {9.9.1.5}ZERO\_CELL}{259}{subsubsection.9.9.1.5}% +\contentsline {section}{\numberline {9.10}include/barry/barraydensecell-\/bones.hpp File Reference}{259}{section.9.10}% +\contentsline {subsection}{\numberline {9.10.1}Macro Definition Documentation}{260}{subsection.9.10.1}% +\contentsline {subsubsection}{\numberline {9.10.1.1}POS}{260}{subsubsection.9.10.1.1}% +\contentsline {section}{\numberline {9.11}include/barry/barraydensecell-\/meat.hpp File Reference}{260}{section.9.11}% +\contentsline {subsection}{\numberline {9.11.1}Macro Definition Documentation}{260}{subsection.9.11.1}% +\contentsline {subsubsection}{\numberline {9.11.1.1}POS}{261}{subsubsection.9.11.1.1}% +\contentsline {section}{\numberline {9.12}include/barry/barraydensecol-\/bones.hpp File Reference}{261}{section.9.12}% +\contentsline {subsection}{\numberline {9.12.1}Macro Definition Documentation}{261}{subsection.9.12.1}% +\contentsline {subsubsection}{\numberline {9.12.1.1}POS}{261}{subsubsection.9.12.1.1}% +\contentsline {subsubsection}{\numberline {9.12.1.2}POS\_N}{262}{subsubsection.9.12.1.2}% +\contentsline {subsubsection}{\numberline {9.12.1.3}ZERO\_CELL}{262}{subsubsection.9.12.1.3}% +\contentsline {section}{\numberline {9.13}include/barry/barraydenserow-\/bones.hpp File Reference}{262}{section.9.13}% +\contentsline {subsection}{\numberline {9.13.1}Macro Definition Documentation}{263}{subsection.9.13.1}% +\contentsline {subsubsection}{\numberline {9.13.1.1}POS}{263}{subsubsection.9.13.1.1}% +\contentsline {subsubsection}{\numberline {9.13.1.2}POS\_N}{263}{subsubsection.9.13.1.2}% +\contentsline {subsubsection}{\numberline {9.13.1.3}ZERO\_CELL}{263}{subsubsection.9.13.1.3}% +\contentsline {section}{\numberline {9.14}include/barry/barrayrow-\/bones.hpp File Reference}{263}{section.9.14}% +\contentsline {section}{\numberline {9.15}include/barry/barrayrow-\/meat.hpp File Reference}{263}{section.9.15}% +\contentsline {subsection}{\numberline {9.15.1}Macro Definition Documentation}{264}{subsection.9.15.1}% +\contentsline {subsubsection}{\numberline {9.15.1.1}BROW\_TEMPLATE}{264}{subsubsection.9.15.1.1}% +\contentsline {subsubsection}{\numberline {9.15.1.2}BROW\_TEMPLATE\_ARGS}{264}{subsubsection.9.15.1.2}% +\contentsline {subsubsection}{\numberline {9.15.1.3}BROW\_TYPE}{264}{subsubsection.9.15.1.3}% +\contentsline {subsection}{\numberline {9.15.2}Function Documentation}{264}{subsection.9.15.2}% +\contentsline {subsubsection}{\numberline {9.15.2.1}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/5]}}{264}{subsubsection.9.15.2.1}% +\contentsline {subsubsection}{\numberline {9.15.2.2}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/5]}}{265}{subsubsection.9.15.2.2}% +\contentsline {subsubsection}{\numberline {9.15.2.3}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/5]}}{265}{subsubsection.9.15.2.3}% +\contentsline {subsubsection}{\numberline {9.15.2.4}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/5]}}{265}{subsubsection.9.15.2.4}% +\contentsline {subsubsection}{\numberline {9.15.2.5}BROW\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/5]}}{265}{subsubsection.9.15.2.5}% +\contentsline {section}{\numberline {9.16}include/barry/barrayvector-\/bones.hpp File Reference}{265}{section.9.16}% +\contentsline {section}{\numberline {9.17}include/barry/barrayvector-\/meat.hpp File Reference}{266}{section.9.17}% +\contentsline {section}{\numberline {9.18}include/barry/barry-\/configuration.hpp File Reference}{266}{section.9.18}% +\contentsline {subsection}{\numberline {9.18.1}Macro Definition Documentation}{267}{subsection.9.18.1}% +\contentsline {subsubsection}{\numberline {9.18.1.1}BARRY\_CHECK\_SUPPORT}{267}{subsubsection.9.18.1.1}% +\contentsline {subsubsection}{\numberline {9.18.1.2}BARRY\_ISFINITE}{267}{subsubsection.9.18.1.2}% +\contentsline {subsubsection}{\numberline {9.18.1.3}BARRY\_MAX\_NUM\_ELEMENTS}{267}{subsubsection.9.18.1.3}% +\contentsline {subsubsection}{\numberline {9.18.1.4}BARRY\_SAFE\_EXP}{267}{subsubsection.9.18.1.4}% +\contentsline {subsubsection}{\numberline {9.18.1.5}printf\_barry}{267}{subsubsection.9.18.1.5}% +\contentsline {subsection}{\numberline {9.18.2}Typedef Documentation}{268}{subsection.9.18.2}% +\contentsline {subsubsection}{\numberline {9.18.2.1}Map}{268}{subsubsection.9.18.2.1}% +\contentsline {section}{\numberline {9.19}include/barry/barry-\/debug.hpp File Reference}{268}{section.9.19}% +\contentsline {subsection}{\numberline {9.19.1}Macro Definition Documentation}{268}{subsection.9.19.1}% +\contentsline {subsubsection}{\numberline {9.19.1.1}BARRY\_DEBUG\_LEVEL}{268}{subsubsection.9.19.1.1}% +\contentsline {section}{\numberline {9.20}include/barry/barry-\/macros.hpp File Reference}{269}{section.9.20}% +\contentsline {subsection}{\numberline {9.20.1}Macro Definition Documentation}{269}{subsection.9.20.1}% +\contentsline {subsubsection}{\numberline {9.20.1.1}BARRY\_NCORES\_ARG}{269}{subsubsection.9.20.1.1}% +\contentsline {subsubsection}{\numberline {9.20.1.2}BARRY\_ONE}{269}{subsubsection.9.20.1.2}% +\contentsline {subsubsection}{\numberline {9.20.1.3}BARRY\_ONE\_DENSE}{270}{subsubsection.9.20.1.3}% +\contentsline {subsubsection}{\numberline {9.20.1.4}BARRY\_UNUSED}{270}{subsubsection.9.20.1.4}% +\contentsline {subsubsection}{\numberline {9.20.1.5}BARRY\_ZERO}{270}{subsubsection.9.20.1.5}% +\contentsline {subsubsection}{\numberline {9.20.1.6}BARRY\_ZERO\_DENSE}{270}{subsubsection.9.20.1.6}% +\contentsline {section}{\numberline {9.21}include/barry/barry.hpp File Reference}{270}{section.9.21}% +\contentsline {subsection}{\numberline {9.21.1}Macro Definition Documentation}{272}{subsection.9.21.1}% +\contentsline {subsubsection}{\numberline {9.21.1.1}BARRY\_HPP}{272}{subsubsection.9.21.1.1}% +\contentsline {subsubsection}{\numberline {9.21.1.2}BARRY\_VERSION}{272}{subsubsection.9.21.1.2}% +\contentsline {subsubsection}{\numberline {9.21.1.3}BARRY\_VERSION\_MAYOR}{272}{subsubsection.9.21.1.3}% +\contentsline {subsubsection}{\numberline {9.21.1.4}BARRY\_VERSION\_MINOR}{272}{subsubsection.9.21.1.4}% +\contentsline {subsubsection}{\numberline {9.21.1.5}COUNTER\_FUNCTION}{272}{subsubsection.9.21.1.5}% +\contentsline {subsubsection}{\numberline {9.21.1.6}COUNTER\_LAMBDA}{273}{subsubsection.9.21.1.6}% +\contentsline {subsubsection}{\numberline {9.21.1.7}RULE\_FUNCTION}{273}{subsubsection.9.21.1.7}% +\contentsline {subsubsection}{\numberline {9.21.1.8}RULE\_LAMBDA}{273}{subsubsection.9.21.1.8}% +\contentsline {section}{\numberline {9.22}include/barry/cell-\/bones.hpp File Reference}{273}{section.9.22}% +\contentsline {section}{\numberline {9.23}include/barry/cell-\/meat.hpp File Reference}{274}{section.9.23}% +\contentsline {section}{\numberline {9.24}include/barry/col-\/bones.hpp File Reference}{274}{section.9.24}% +\contentsline {section}{\numberline {9.25}include/barry/counters-\/bones.hpp File Reference}{274}{section.9.25}% +\contentsline {section}{\numberline {9.26}include/barry/counters-\/meat.hpp File Reference}{275}{section.9.26}% +\contentsline {subsection}{\numberline {9.26.1}Macro Definition Documentation}{276}{subsection.9.26.1}% +\contentsline {subsubsection}{\numberline {9.26.1.1}COUNTER\_TEMPLATE}{276}{subsubsection.9.26.1.1}% +\contentsline {subsubsection}{\numberline {9.26.1.2}COUNTER\_TEMPLATE\_ARGS}{277}{subsubsection.9.26.1.2}% +\contentsline {subsubsection}{\numberline {9.26.1.3}COUNTER\_TYPE}{277}{subsubsection.9.26.1.3}% +\contentsline {subsubsection}{\numberline {9.26.1.4}COUNTERS\_TEMPLATE}{277}{subsubsection.9.26.1.4}% +\contentsline {subsubsection}{\numberline {9.26.1.5}COUNTERS\_TEMPLATE\_ARGS}{277}{subsubsection.9.26.1.5}% +\contentsline {subsubsection}{\numberline {9.26.1.6}COUNTERS\_TYPE}{277}{subsubsection.9.26.1.6}% +\contentsline {subsubsection}{\numberline {9.26.1.7}TMP\_HASHER\_CALL}{277}{subsubsection.9.26.1.7}% +\contentsline {subsection}{\numberline {9.26.2}Function Documentation}{278}{subsection.9.26.2}% +\contentsline {subsubsection}{\numberline {9.26.2.1}count\_fun()}{278}{subsubsection.9.26.2.1}% +\contentsline {subsubsection}{\numberline {9.26.2.2}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{278}{subsubsection.9.26.2.2}% +\contentsline {subsubsection}{\numberline {9.26.2.3}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{278}{subsubsection.9.26.2.3}% +\contentsline {subsubsection}{\numberline {9.26.2.4}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{278}{subsubsection.9.26.2.4}% +\contentsline {subsubsection}{\numberline {9.26.2.5}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{278}{subsubsection.9.26.2.5}% +\contentsline {subsubsection}{\numberline {9.26.2.6}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{279}{subsubsection.9.26.2.6}% +\contentsline {subsubsection}{\numberline {9.26.2.7}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{279}{subsubsection.9.26.2.7}% +\contentsline {subsubsection}{\numberline {9.26.2.8}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{279}{subsubsection.9.26.2.8}% +\contentsline {subsubsection}{\numberline {9.26.2.9}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{279}{subsubsection.9.26.2.9}% +\contentsline {subsubsection}{\numberline {9.26.2.10}COUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{279}{subsubsection.9.26.2.10}% +\contentsline {subsubsection}{\numberline {9.26.2.11}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{280}{subsubsection.9.26.2.11}% +\contentsline {subsubsection}{\numberline {9.26.2.12}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{280}{subsubsection.9.26.2.12}% +\contentsline {subsubsection}{\numberline {9.26.2.13}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{280}{subsubsection.9.26.2.13}% +\contentsline {subsubsection}{\numberline {9.26.2.14}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{280}{subsubsection.9.26.2.14}% +\contentsline {subsubsection}{\numberline {9.26.2.15}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{280}{subsubsection.9.26.2.15}% +\contentsline {subsubsection}{\numberline {9.26.2.16}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{280}{subsubsection.9.26.2.16}% +\contentsline {subsubsection}{\numberline {9.26.2.17}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{281}{subsubsection.9.26.2.17}% +\contentsline {subsubsection}{\numberline {9.26.2.18}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{281}{subsubsection.9.26.2.18}% +\contentsline {subsubsection}{\numberline {9.26.2.19}COUNTERS\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{281}{subsubsection.9.26.2.19}% +\contentsline {subsubsection}{\numberline {9.26.2.20}data()}{281}{subsubsection.9.26.2.20}% +\contentsline {subsubsection}{\numberline {9.26.2.21}desc()}{281}{subsubsection.9.26.2.21}% +\contentsline {subsubsection}{\numberline {9.26.2.22}for()}{281}{subsubsection.9.26.2.22}% +\contentsline {subsubsection}{\numberline {9.26.2.23}hasher()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{282}{subsubsection.9.26.2.23}% +\contentsline {subsubsection}{\numberline {9.26.2.24}hasher()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{282}{subsubsection.9.26.2.24}% +\contentsline {subsubsection}{\numberline {9.26.2.25}hasher\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{282}{subsubsection.9.26.2.25}% +\contentsline {subsubsection}{\numberline {9.26.2.26}hasher\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{282}{subsubsection.9.26.2.26}% +\contentsline {subsubsection}{\numberline {9.26.2.27}if()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{282}{subsubsection.9.26.2.27}% +\contentsline {subsubsection}{\numberline {9.26.2.28}if()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{282}{subsubsection.9.26.2.28}% +\contentsline {subsubsection}{\numberline {9.26.2.29}if()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{283}{subsubsection.9.26.2.29}% +\contentsline {subsubsection}{\numberline {9.26.2.30}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [1/3]}}{283}{subsubsection.9.26.2.30}% +\contentsline {subsubsection}{\numberline {9.26.2.31}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [2/3]}}{283}{subsubsection.9.26.2.31}% +\contentsline {subsubsection}{\numberline {9.26.2.32}init\_fun()\hspace {0.1cm}{\footnotesize \ttfamily [3/3]}}{283}{subsubsection.9.26.2.32}% +\contentsline {subsubsection}{\numberline {9.26.2.33}name()}{283}{subsubsection.9.26.2.33}% +\contentsline {subsection}{\numberline {9.26.3}Variable Documentation}{283}{subsection.9.26.3}% +\contentsline {subsubsection}{\numberline {9.26.3.1}add\_dims}{283}{subsubsection.9.26.3.1}% +\contentsline {subsubsection}{\numberline {9.26.3.2}count\_fun\_}{284}{subsubsection.9.26.3.2}% +\contentsline {subsubsection}{\numberline {9.26.3.3}counter}{284}{subsubsection.9.26.3.3}% +\contentsline {subsubsection}{\numberline {9.26.3.4}counter\_}{284}{subsubsection.9.26.3.4}% +\contentsline {subsubsection}{\numberline {9.26.3.5}data\_}{284}{subsubsection.9.26.3.5}% +\contentsline {subsubsection}{\numberline {9.26.3.6}desc\_}{285}{subsubsection.9.26.3.6}% +\contentsline {subsubsection}{\numberline {9.26.3.7}fun}{285}{subsubsection.9.26.3.7}% +\contentsline {subsubsection}{\numberline {9.26.3.8}fun\_}{285}{subsubsection.9.26.3.8}% +\contentsline {subsubsection}{\numberline {9.26.3.9}hasher\_fun\_}{285}{subsubsection.9.26.3.9}% +\contentsline {subsubsection}{\numberline {9.26.3.10}i}{286}{subsubsection.9.26.3.10}% +\contentsline {subsubsection}{\numberline {9.26.3.11}init\_fun\_}{286}{subsubsection.9.26.3.11}% +\contentsline {subsubsection}{\numberline {9.26.3.12}j}{286}{subsubsection.9.26.3.12}% +\contentsline {subsubsection}{\numberline {9.26.3.13}name\_}{286}{subsubsection.9.26.3.13}% +\contentsline {subsubsection}{\numberline {9.26.3.14}noexcept}{286}{subsubsection.9.26.3.14}% +\contentsline {subsubsection}{\numberline {9.26.3.15}res}{287}{subsubsection.9.26.3.15}% +\contentsline {subsubsection}{\numberline {9.26.3.16}return}{287}{subsubsection.9.26.3.16}% +\contentsline {section}{\numberline {9.27}include/barry/counters/network-\/css.hpp File Reference}{287}{section.9.27}% +\contentsline {subsection}{\numberline {9.27.1}Macro Definition Documentation}{288}{subsection.9.27.1}% +\contentsline {subsubsection}{\numberline {9.27.1.1}CSS\_APPEND}{289}{subsubsection.9.27.1.1}% +\contentsline {subsubsection}{\numberline {9.27.1.2}CSS\_CASE\_ELSE}{289}{subsubsection.9.27.1.2}% +\contentsline {subsubsection}{\numberline {9.27.1.3}CSS\_CASE\_PERCEIVED}{289}{subsubsection.9.27.1.3}% +\contentsline {subsubsection}{\numberline {9.27.1.4}CSS\_CASE\_TRUTH}{289}{subsubsection.9.27.1.4}% +\contentsline {subsubsection}{\numberline {9.27.1.5}CSS\_CHECK\_SIZE}{289}{subsubsection.9.27.1.5}% +\contentsline {subsubsection}{\numberline {9.27.1.6}CSS\_CHECK\_SIZE\_INIT}{290}{subsubsection.9.27.1.6}% +\contentsline {subsubsection}{\numberline {9.27.1.7}CSS\_MATCH\_TYPE}{290}{subsubsection.9.27.1.7}% +\contentsline {subsubsection}{\numberline {9.27.1.8}CSS\_NET\_COUNTER\_LAMBDA\_INIT}{290}{subsubsection.9.27.1.8}% +\contentsline {subsubsection}{\numberline {9.27.1.9}CSS\_PERCEIVED\_CELLS}{290}{subsubsection.9.27.1.9}% +\contentsline {subsubsection}{\numberline {9.27.1.10}CSS\_SIZE}{291}{subsubsection.9.27.1.10}% +\contentsline {subsubsection}{\numberline {9.27.1.11}CSS\_TRUE\_CELLS}{291}{subsubsection.9.27.1.11}% +\contentsline {subsection}{\numberline {9.27.2}Function Documentation}{291}{subsection.9.27.2}% +\contentsline {subsubsection}{\numberline {9.27.2.1}counter\_css\_census01()}{291}{subsubsection.9.27.2.1}% +\contentsline {subsubsection}{\numberline {9.27.2.2}counter\_css\_census02()}{291}{subsubsection.9.27.2.2}% +\contentsline {subsubsection}{\numberline {9.27.2.3}counter\_css\_census03()}{292}{subsubsection.9.27.2.3}% +\contentsline {subsubsection}{\numberline {9.27.2.4}counter\_css\_census04()}{292}{subsubsection.9.27.2.4}% +\contentsline {subsubsection}{\numberline {9.27.2.5}counter\_css\_census05()}{292}{subsubsection.9.27.2.5}% +\contentsline {subsubsection}{\numberline {9.27.2.6}counter\_css\_census06()}{292}{subsubsection.9.27.2.6}% +\contentsline {subsubsection}{\numberline {9.27.2.7}counter\_css\_census07()}{293}{subsubsection.9.27.2.7}% +\contentsline {subsubsection}{\numberline {9.27.2.8}counter\_css\_census08()}{293}{subsubsection.9.27.2.8}% +\contentsline {subsubsection}{\numberline {9.27.2.9}counter\_css\_census09()}{293}{subsubsection.9.27.2.9}% +\contentsline {subsubsection}{\numberline {9.27.2.10}counter\_css\_census10()}{293}{subsubsection.9.27.2.10}% +\contentsline {subsubsection}{\numberline {9.27.2.11}counter\_css\_completely\_false\_recip\_comiss()}{294}{subsubsection.9.27.2.11}% +\contentsline {subsubsection}{\numberline {9.27.2.12}counter\_css\_completely\_false\_recip\_omiss()}{294}{subsubsection.9.27.2.12}% +\contentsline {subsubsection}{\numberline {9.27.2.13}counter\_css\_mixed\_recip()}{294}{subsubsection.9.27.2.13}% +\contentsline {subsubsection}{\numberline {9.27.2.14}counter\_css\_partially\_false\_recip\_commi()}{294}{subsubsection.9.27.2.14}% +\contentsline {subsubsection}{\numberline {9.27.2.15}counter\_css\_partially\_false\_recip\_omiss()}{295}{subsubsection.9.27.2.15}% +\contentsline {section}{\numberline {9.28}include/barry/counters/network.hpp File Reference}{295}{section.9.28}% +\contentsline {subsection}{\numberline {9.28.1}Macro Definition Documentation}{298}{subsection.9.28.1}% +\contentsline {subsubsection}{\numberline {9.28.1.1}BARRY\_ZERO\_NETWORK}{298}{subsubsection.9.28.1.1}% +\contentsline {subsubsection}{\numberline {9.28.1.2}BARRY\_ZERO\_NETWORK\_DENSE}{299}{subsubsection.9.28.1.2}% +\contentsline {subsubsection}{\numberline {9.28.1.3}NET\_C\_DATA\_IDX}{299}{subsubsection.9.28.1.3}% +\contentsline {subsubsection}{\numberline {9.28.1.4}NET\_C\_DATA\_NUM}{299}{subsubsection.9.28.1.4}% +\contentsline {subsubsection}{\numberline {9.28.1.5}NETWORK\_COUNTER}{299}{subsubsection.9.28.1.5}% +\contentsline {subsubsection}{\numberline {9.28.1.6}NETWORK\_COUNTER\_LAMBDA}{299}{subsubsection.9.28.1.6}% +\contentsline {subsubsection}{\numberline {9.28.1.7}NETWORK\_RULE}{300}{subsubsection.9.28.1.7}% +\contentsline {subsubsection}{\numberline {9.28.1.8}NETWORK\_RULE\_LAMBDA}{300}{subsubsection.9.28.1.8}% +\contentsline {subsubsection}{\numberline {9.28.1.9}NETWORKDENSE\_COUNTER\_LAMBDA}{300}{subsubsection.9.28.1.9}% +\contentsline {subsection}{\numberline {9.28.2}Typedef Documentation}{300}{subsection.9.28.2}% +\contentsline {subsubsection}{\numberline {9.28.2.1}NetCounter}{300}{subsubsection.9.28.2.1}% +\contentsline {subsubsection}{\numberline {9.28.2.2}NetCounters}{301}{subsubsection.9.28.2.2}% +\contentsline {subsubsection}{\numberline {9.28.2.3}NetModel}{301}{subsubsection.9.28.2.3}% +\contentsline {subsubsection}{\numberline {9.28.2.4}NetRule}{301}{subsubsection.9.28.2.4}% +\contentsline {subsubsection}{\numberline {9.28.2.5}NetRules}{301}{subsubsection.9.28.2.5}% +\contentsline {subsubsection}{\numberline {9.28.2.6}NetStatsCounter}{301}{subsubsection.9.28.2.6}% +\contentsline {subsubsection}{\numberline {9.28.2.7}NetSupport}{301}{subsubsection.9.28.2.7}% +\contentsline {subsubsection}{\numberline {9.28.2.8}Network}{302}{subsubsection.9.28.2.8}% +\contentsline {subsubsection}{\numberline {9.28.2.9}NetworkDense}{302}{subsubsection.9.28.2.9}% +\contentsline {subsection}{\numberline {9.28.3}Function Documentation}{302}{subsection.9.28.3}% +\contentsline {subsubsection}{\numberline {9.28.3.1}rules\_zerodiag()}{302}{subsubsection.9.28.3.1}% +\contentsline {section}{\numberline {9.29}include/barry/freqtable.hpp File Reference}{302}{section.9.29}% +\contentsline {section}{\numberline {9.30}include/barry/model-\/bones.hpp File Reference}{303}{section.9.30}% +\contentsline {section}{\numberline {9.31}include/barry/model-\/meat.hpp File Reference}{303}{section.9.31}% +\contentsline {subsection}{\numberline {9.31.1}Function Documentation}{304}{subsection.9.31.1}% +\contentsline {subsubsection}{\numberline {9.31.1.1}likelihood\_()}{304}{subsubsection.9.31.1.1}% +\contentsline {subsubsection}{\numberline {9.31.1.2}update\_normalizing\_constant()}{304}{subsubsection.9.31.1.2}% +\contentsline {section}{\numberline {9.32}include/barry/models/defm.hpp File Reference}{304}{section.9.32}% +\contentsline {section}{\numberline {9.33}include/barry/models/defm/counters.hpp File Reference}{305}{section.9.33}% +\contentsline {subsection}{\numberline {9.33.1}Macro Definition Documentation}{306}{subsection.9.33.1}% +\contentsline {subsubsection}{\numberline {9.33.1.1}DEFM\_COUNTER}{306}{subsubsection.9.33.1.1}% +\contentsline {subsubsection}{\numberline {9.33.1.2}DEFM\_COUNTER\_LAMBDA}{307}{subsubsection.9.33.1.2}% +\contentsline {subsubsection}{\numberline {9.33.1.3}DEFM\_RULE}{307}{subsubsection.9.33.1.3}% +\contentsline {subsubsection}{\numberline {9.33.1.4}DEFM\_RULE\_LAMBDA}{307}{subsubsection.9.33.1.4}% +\contentsline {subsubsection}{\numberline {9.33.1.5}DEFM\_RULEDYN\_LAMBDA}{308}{subsubsection.9.33.1.5}% +\contentsline {subsubsection}{\numberline {9.33.1.6}UNI\_SUB}{308}{subsubsection.9.33.1.6}% +\contentsline {section}{\numberline {9.34}include/barry/models/geese/counters.hpp File Reference}{308}{section.9.34}% +\contentsline {section}{\numberline {9.35}include/barry/models/defm/defm-\/bones.hpp File Reference}{310}{section.9.35}% +\contentsline {section}{\numberline {9.36}include/barry/models/defm/defm-\/meat.hpp File Reference}{311}{section.9.36}% +\contentsline {subsection}{\numberline {9.36.1}Macro Definition Documentation}{311}{subsection.9.36.1}% +\contentsline {subsubsection}{\numberline {9.36.1.1}DEFM\_LOOP\_ARRAYS}{311}{subsubsection.9.36.1.1}% +\contentsline {subsubsection}{\numberline {9.36.1.2}DEFM\_RANGES}{311}{subsubsection.9.36.1.2}% +\contentsline {subsection}{\numberline {9.36.2}Function Documentation}{312}{subsection.9.36.2}% +\contentsline {subsubsection}{\numberline {9.36.2.1}keygen\_defm()}{312}{subsubsection.9.36.2.1}% +\contentsline {section}{\numberline {9.37}include/barry/models/defm/defm-\/types.hpp File Reference}{312}{section.9.37}% +\contentsline {subsection}{\numberline {9.37.1}Typedef Documentation}{313}{subsection.9.37.1}% +\contentsline {subsubsection}{\numberline {9.37.1.1}DEFMArray}{313}{subsubsection.9.37.1.1}% +\contentsline {section}{\numberline {9.38}include/barry/models/defm/formula.hpp File Reference}{313}{section.9.38}% +\contentsline {subsection}{\numberline {9.38.1}Function Documentation}{313}{subsection.9.38.1}% +\contentsline {subsubsection}{\numberline {9.38.1.1}defm\_motif\_parser()}{314}{subsubsection.9.38.1.1}% +\contentsline {section}{\numberline {9.39}include/barry/models/geese.hpp File Reference}{315}{section.9.39}% +\contentsline {section}{\numberline {9.40}include/barry/models/geese/flock-\/bones.hpp File Reference}{315}{section.9.40}% +\contentsline {section}{\numberline {9.41}include/barry/models/geese/flock-\/meat.hpp File Reference}{316}{section.9.41}% +\contentsline {section}{\numberline {9.42}include/barry/models/geese/geese-\/bones.hpp File Reference}{316}{section.9.42}% +\contentsline {subsection}{\numberline {9.42.1}Macro Definition Documentation}{317}{subsection.9.42.1}% +\contentsline {subsubsection}{\numberline {9.42.1.1}INITIALIZED}{317}{subsubsection.9.42.1.1}% +\contentsline {subsection}{\numberline {9.42.2}Function Documentation}{317}{subsection.9.42.2}% +\contentsline {subsubsection}{\numberline {9.42.2.1}keygen\_full()}{317}{subsubsection.9.42.2.1}% +\contentsline {subsubsection}{\numberline {9.42.2.2}RULE\_FUNCTION()}{317}{subsubsection.9.42.2.2}% +\contentsline {subsubsection}{\numberline {9.42.2.3}vec\_diff()}{318}{subsubsection.9.42.2.3}% +\contentsline {subsubsection}{\numberline {9.42.2.4}vector\_caster()}{318}{subsubsection.9.42.2.4}% +\contentsline {section}{\numberline {9.43}include/barry/models/geese/geese-\/meat-\/constructors.hpp File Reference}{318}{section.9.43}% +\contentsline {section}{\numberline {9.44}include/barry/models/geese/geese-\/meat-\/likelihood.hpp File Reference}{319}{section.9.44}% +\contentsline {section}{\numberline {9.45}include/barry/models/geese/geese-\/meat-\/likelihood\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exhaust.hpp File Reference}{320}{section.9.45}% +\contentsline {section}{\numberline {9.46}include/barry/models/geese/geese-\/meat-\/predict.hpp File Reference}{320}{section.9.46}% +\contentsline {section}{\numberline {9.47}include/barry/models/geese/geese-\/meat-\/predict\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exhaust.hpp File Reference}{321}{section.9.47}% +\contentsline {section}{\numberline {9.48}include/barry/models/geese/geese-\/meat-\/predict\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sim.hpp File Reference}{321}{section.9.48}% +\contentsline {section}{\numberline {9.49}include/barry/models/geese/geese-\/meat-\/simulate.hpp File Reference}{322}{section.9.49}% +\contentsline {section}{\numberline {9.50}include/barry/models/geese/geese-\/meat.hpp File Reference}{322}{section.9.50}% +\contentsline {section}{\numberline {9.51}include/barry/models/geese/geese-\/node-\/bones.hpp File Reference}{323}{section.9.51}% +\contentsline {section}{\numberline {9.52}include/barry/models/geese/geese-\/types.hpp File Reference}{323}{section.9.52}% +\contentsline {subsection}{\numberline {9.52.1}Macro Definition Documentation}{324}{subsection.9.52.1}% +\contentsline {subsubsection}{\numberline {9.52.1.1}POS}{324}{subsubsection.9.52.1.1}% +\contentsline {subsection}{\numberline {9.52.2}Typedef Documentation}{324}{subsection.9.52.2}% +\contentsline {subsubsection}{\numberline {9.52.2.1}PhyloArray}{324}{subsubsection.9.52.2.1}% +\contentsline {subsubsection}{\numberline {9.52.2.2}PhyloCounter}{325}{subsubsection.9.52.2.2}% +\contentsline {subsubsection}{\numberline {9.52.2.3}PhyloCounters}{325}{subsubsection.9.52.2.3}% +\contentsline {subsubsection}{\numberline {9.52.2.4}PhyloModel}{325}{subsubsection.9.52.2.4}% +\contentsline {subsubsection}{\numberline {9.52.2.5}PhyloPowerSet}{325}{subsubsection.9.52.2.5}% +\contentsline {subsubsection}{\numberline {9.52.2.6}PhyloRule}{325}{subsubsection.9.52.2.6}% +\contentsline {subsubsection}{\numberline {9.52.2.7}PhyloRuleData}{325}{subsubsection.9.52.2.7}% +\contentsline {subsubsection}{\numberline {9.52.2.8}PhyloRuleDyn}{326}{subsubsection.9.52.2.8}% +\contentsline {subsubsection}{\numberline {9.52.2.9}PhyloRules}{326}{subsubsection.9.52.2.9}% +\contentsline {subsubsection}{\numberline {9.52.2.10}PhyloRulesDyn}{326}{subsubsection.9.52.2.10}% +\contentsline {subsubsection}{\numberline {9.52.2.11}PhyloStatsCounter}{326}{subsubsection.9.52.2.11}% +\contentsline {subsubsection}{\numberline {9.52.2.12}PhyloSupport}{326}{subsubsection.9.52.2.12}% +\contentsline {section}{\numberline {9.53}include/barry/powerset-\/bones.hpp File Reference}{326}{section.9.53}% +\contentsline {section}{\numberline {9.54}include/barry/powerset-\/meat.hpp File Reference}{327}{section.9.54}% +\contentsline {section}{\numberline {9.55}include/barry/progress.hpp File Reference}{327}{section.9.55}% +\contentsline {subsection}{\numberline {9.55.1}Macro Definition Documentation}{328}{subsection.9.55.1}% +\contentsline {subsubsection}{\numberline {9.55.1.1}BARRY\_PROGRESS\_BAR\_WIDTH}{328}{subsubsection.9.55.1.1}% +\contentsline {section}{\numberline {9.56}include/barry/rules-\/bones.hpp File Reference}{328}{section.9.56}% +\contentsline {subsection}{\numberline {9.56.1}Function Documentation}{329}{subsection.9.56.1}% +\contentsline {subsubsection}{\numberline {9.56.1.1}rule\_fun\_default()}{329}{subsubsection.9.56.1.1}% +\contentsline {section}{\numberline {9.57}include/barry/rules-\/meat.hpp File Reference}{329}{section.9.57}% +\contentsline {section}{\numberline {9.58}include/barry/statscounter-\/bones.hpp File Reference}{329}{section.9.58}% +\contentsline {section}{\numberline {9.59}include/barry/statscounter-\/meat.hpp File Reference}{330}{section.9.59}% +\contentsline {subsection}{\numberline {9.59.1}Macro Definition Documentation}{331}{subsection.9.59.1}% +\contentsline {subsubsection}{\numberline {9.59.1.1}STATSCOUNTER\_TEMPLATE}{331}{subsubsection.9.59.1.1}% +\contentsline {subsubsection}{\numberline {9.59.1.2}STATSCOUNTER\_TEMPLATE\_ARGS}{331}{subsubsection.9.59.1.2}% +\contentsline {subsubsection}{\numberline {9.59.1.3}STATSCOUNTER\_TYPE}{331}{subsubsection.9.59.1.3}% +\contentsline {subsection}{\numberline {9.59.2}Function Documentation}{331}{subsection.9.59.2}% +\contentsline {subsubsection}{\numberline {9.59.2.1}clear()}{331}{subsubsection.9.59.2.1}% +\contentsline {subsubsection}{\numberline {9.59.2.2}for()}{332}{subsubsection.9.59.2.2}% +\contentsline {subsubsection}{\numberline {9.59.2.3}resize()}{332}{subsubsection.9.59.2.3}% +\contentsline {subsubsection}{\numberline {9.59.2.4}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [1/9]}}{332}{subsubsection.9.59.2.4}% +\contentsline {subsubsection}{\numberline {9.59.2.5}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [2/9]}}{332}{subsubsection.9.59.2.5}% +\contentsline {subsubsection}{\numberline {9.59.2.6}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [3/9]}}{332}{subsubsection.9.59.2.6}% +\contentsline {subsubsection}{\numberline {9.59.2.7}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [4/9]}}{332}{subsubsection.9.59.2.7}% +\contentsline {subsubsection}{\numberline {9.59.2.8}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [5/9]}}{333}{subsubsection.9.59.2.8}% +\contentsline {subsubsection}{\numberline {9.59.2.9}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [6/9]}}{333}{subsubsection.9.59.2.9}% +\contentsline {subsubsection}{\numberline {9.59.2.10}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [7/9]}}{333}{subsubsection.9.59.2.10}% +\contentsline {subsubsection}{\numberline {9.59.2.11}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [8/9]}}{333}{subsubsection.9.59.2.11}% +\contentsline {subsubsection}{\numberline {9.59.2.12}STATSCOUNTER\_TEMPLATE()\hspace {0.1cm}{\footnotesize \ttfamily [9/9]}}{333}{subsubsection.9.59.2.12}% +\contentsline {subsection}{\numberline {9.59.3}Variable Documentation}{333}{subsection.9.59.3}% +\contentsline {subsubsection}{\numberline {9.59.3.1}counter}{334}{subsubsection.9.59.3.1}% +\contentsline {subsubsection}{\numberline {9.59.3.2}counter\_deleted}{334}{subsubsection.9.59.3.2}% +\contentsline {subsubsection}{\numberline {9.59.3.3}counters}{334}{subsubsection.9.59.3.3}% +\contentsline {subsubsection}{\numberline {9.59.3.4}counters\_}{334}{subsubsection.9.59.3.4}% +\contentsline {subsubsection}{\numberline {9.59.3.5}current\_stats}{334}{subsubsection.9.59.3.5}% +\contentsline {subsubsection}{\numberline {9.59.3.6}EmptyArray}{335}{subsubsection.9.59.3.6}% +\contentsline {subsubsection}{\numberline {9.59.3.7}f\_}{335}{subsubsection.9.59.3.7}% +\contentsline {subsubsection}{\numberline {9.59.3.8}j}{335}{subsubsection.9.59.3.8}% +\contentsline {subsubsection}{\numberline {9.59.3.9}return}{335}{subsubsection.9.59.3.9}% +\contentsline {section}{\numberline {9.60}include/barry/support-\/bones.hpp File Reference}{335}{section.9.60}% +\contentsline {section}{\numberline {9.61}include/barry/support-\/meat.hpp File Reference}{336}{section.9.61}% +\contentsline {subsection}{\numberline {9.61.1}Macro Definition Documentation}{336}{subsection.9.61.1}% +\contentsline {subsubsection}{\numberline {9.61.1.1}BARRY\_SUPPORT\_MEAT\_HPP}{336}{subsubsection.9.61.1.1}% +\contentsline {section}{\numberline {9.62}include/barry/typedefs.hpp File Reference}{337}{section.9.62}% +\contentsline {subsection}{\numberline {9.62.1}Typedef Documentation}{339}{subsection.9.62.1}% +\contentsline {subsubsection}{\numberline {9.62.1.1}Col\_type}{339}{subsubsection.9.62.1.1}% +\contentsline {subsubsection}{\numberline {9.62.1.2}Counter\_fun\_type}{339}{subsubsection.9.62.1.2}% +\contentsline {subsubsection}{\numberline {9.62.1.3}Counts\_type}{339}{subsubsection.9.62.1.3}% +\contentsline {subsubsection}{\numberline {9.62.1.4}Hasher\_fun\_type}{339}{subsubsection.9.62.1.4}% +\contentsline {subsubsection}{\numberline {9.62.1.5}MapVec\_type}{340}{subsubsection.9.62.1.5}% +\contentsline {subsubsection}{\numberline {9.62.1.6}Row\_type}{340}{subsubsection.9.62.1.6}% +\contentsline {subsubsection}{\numberline {9.62.1.7}Rule\_fun\_type}{340}{subsubsection.9.62.1.7}% +\contentsline {subsection}{\numberline {9.62.2}Function Documentation}{340}{subsection.9.62.2}% +\contentsline {subsubsection}{\numberline {9.62.2.1}sort\_array()}{340}{subsubsection.9.62.2.1}% +\contentsline {subsubsection}{\numberline {9.62.2.2}vec\_equal()}{341}{subsubsection.9.62.2.2}% +\contentsline {subsubsection}{\numberline {9.62.2.3}vec\_equal\_approx()}{341}{subsubsection.9.62.2.3}% +\contentsline {subsubsection}{\numberline {9.62.2.4}vec\_inner\_prod()\hspace {0.1cm}{\footnotesize \ttfamily [1/2]}}{342}{subsubsection.9.62.2.4}% +\contentsline {subsubsection}{\numberline {9.62.2.5}vec\_inner\_prod()\hspace {0.1cm}{\footnotesize \ttfamily [2/2]}}{342}{subsubsection.9.62.2.5}% +\contentsline {section}{\numberline {9.63}README.\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}md File Reference}{342}{section.9.63}% +\contentsline {chapter}{Index}{343}{section*.267}% diff --git a/latex/rules-bones_8hpp.tex b/latex/rules-bones_8hpp.tex index 00c9481af..b1ae3ff69 100644 --- a/latex/rules-bones_8hpp.tex +++ b/latex/rules-bones_8hpp.tex @@ -18,7 +18,7 @@ \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item -{\footnotesize template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Type $>$ }\\bool \mbox{\hyperlink{rules-bones_8hpp_aed66b31fc6d0c598fe054051c7d449aa}{rule\+\_\+fun\+\_\+default}} (const Array\+\_\+\+Type $\ast$array, size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\+\_\+\+Type $\ast$dat) +{\footnotesize template$<$typename Array\+\_\+\+Type , typename Data\+\_\+\+Type $>$ }\\bool \mbox{\hyperlink{rules-bones_8hpp_aed66b31fc6d0c598fe054051c7d449aa}{rule\+\_\+fun\+\_\+default}} (const Array\+\_\+\+Type $\ast$array, size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}}, size\+\_\+t \mbox{\hyperlink{statscounter-meat_8hpp_abf2d9f657468255c5b9964ea2b6e9e15}{j}}, Data\+\_\+\+Type $\ast$dat) \end{DoxyCompactItemize} diff --git a/latex/rules-bones_8hpp__dep__incl.pdf b/latex/rules-bones_8hpp__dep__incl.pdf index 9d54e194e..b71f89929 100644 Binary files a/latex/rules-bones_8hpp__dep__incl.pdf and b/latex/rules-bones_8hpp__dep__incl.pdf differ diff --git a/latex/rules-meat_8hpp__dep__incl.pdf b/latex/rules-meat_8hpp__dep__incl.pdf index bc0739e69..7c4560052 100644 Binary files a/latex/rules-meat_8hpp__dep__incl.pdf and b/latex/rules-meat_8hpp__dep__incl.pdf differ diff --git a/latex/statscounter-bones_8hpp__dep__incl.pdf b/latex/statscounter-bones_8hpp__dep__incl.pdf index f8a18eb95..12e9bfc74 100644 Binary files a/latex/statscounter-bones_8hpp__dep__incl.pdf and b/latex/statscounter-bones_8hpp__dep__incl.pdf differ diff --git a/latex/statscounter-meat_8hpp.tex b/latex/statscounter-meat_8hpp.tex index 6a3d789ec..4405d65ac 100644 --- a/latex/statscounter-meat_8hpp.tex +++ b/latex/statscounter-meat_8hpp.tex @@ -15,7 +15,7 @@ \item \#define \mbox{\hyperlink{statscounter-meat_8hpp_a4f3342988a37f4ea182c13f9abb589f1}{STATSCOUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}()~$<$typename Array\+\_\+\+Type, typename Data\+\_\+\+Type$>$ \item -\#define \mbox{\hyperlink{statscounter-meat_8hpp_a0be2a43cbb1ef60a069583b540c72a5e}{STATSCOUNTER\+\_\+\+TEMPLATE}}(\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, b)~ template \mbox{\hyperlink{statscounter-meat_8hpp_a4f3342988a37f4ea182c13f9abb589f1}{STATSCOUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{statscounter-meat_8hpp_ac10625f9e9aacf59fb0fa88ca370ed9b}{STATSCOUNTER\+\_\+\+TYPE}}()\+::b +\#define \mbox{\hyperlink{statscounter-meat_8hpp_a0be2a43cbb1ef60a069583b540c72a5e}{STATSCOUNTER\+\_\+\+TEMPLATE}}(a, b)~ template \mbox{\hyperlink{statscounter-meat_8hpp_a4f3342988a37f4ea182c13f9abb589f1}{STATSCOUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{statscounter-meat_8hpp_ac10625f9e9aacf59fb0fa88ca370ed9b}{STATSCOUNTER\+\_\+\+TYPE}}()\+::b \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} @@ -30,15 +30,15 @@ \item \mbox{\hyperlink{statscounter-meat_8hpp_acb127b0f8d8b3764857ab521e17c3f15}{STATSCOUNTER\+\_\+\+TEMPLATE}} (void, add\+\_\+counter)(\mbox{\hyperlink{class_counter}{Counter}}$<$ Array\+\_\+\+Type \item -\mbox{\hyperlink{statscounter-meat_8hpp_a001697fe93836f604a469b412e057b86}{STATSCOUNTER\+\_\+\+TEMPLATE}} (void, \mbox{\hyperlink{model-meat_8hpp_a891cce5f86ba09c4e4a5202a5f6021b9}{set\+\_\+counters}})(\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type +\mbox{\hyperlink{statscounter-meat_8hpp_a001697fe93836f604a469b412e057b86}{STATSCOUNTER\+\_\+\+TEMPLATE}} (void, set\+\_\+counters)(\mbox{\hyperlink{class_counters}{Counters}}$<$ Array\+\_\+\+Type \item -\mbox{\hyperlink{statscounter-meat_8hpp_a5b4bb8d6659a6fc0b9ea281fdca30310}{STATSCOUNTER\+\_\+\+TEMPLATE}} (void, count\+\_\+init)(size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} +\mbox{\hyperlink{statscounter-meat_8hpp_a5b4bb8d6659a6fc0b9ea281fdca30310}{STATSCOUNTER\+\_\+\+TEMPLATE}} (void, count\+\_\+init)(size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} \item -\mbox{\hyperlink{statscounter-meat_8hpp_acda6567d00fd45cc346957cbe93d5a9c}{current\+\_\+stats}} \mbox{\hyperlink{statscounter-meat_8hpp_ae40d2e4f8ecd8bbe53d42f61bc802f8d}{resize}} (\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}}(), 0.\+0) +\mbox{\hyperlink{statscounter-meat_8hpp_acda6567d00fd45cc346957cbe93d5a9c}{current\+\_\+stats}} \mbox{\hyperlink{statscounter-meat_8hpp_ae40d2e4f8ecd8bbe53d42f61bc802f8d}{resize}} (\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$size(), 0.\+0) \item -\mbox{\hyperlink{statscounter-meat_8hpp_ab4f852818ab1c2fe5cca0279a984d5dc}{for}} (size\+\_\+t n=0u;n$<$ \mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}}();++n) \mbox{\hyperlink{statscounter-meat_8hpp_acda6567d00fd45cc346957cbe93d5a9c}{current\+\_\+stats}}\mbox{[}n\mbox{]} +\mbox{\hyperlink{statscounter-meat_8hpp_ab4f852818ab1c2fe5cca0279a984d5dc}{for}} (size\+\_\+t n=0u;n$<$ \mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$size();++n) \mbox{\hyperlink{statscounter-meat_8hpp_acda6567d00fd45cc346957cbe93d5a9c}{current\+\_\+stats}}\mbox{[}n\mbox{]} \item -\mbox{\hyperlink{statscounter-meat_8hpp_a644e236b1ad974fff8762b7ac8fd0144}{STATSCOUNTER\+\_\+\+TEMPLATE}} (void, count\+\_\+current)(size\+\_\+t \mbox{\hyperlink{model-meat_8hpp_a981162f997bbddbdcaf8234da58a6094}{i}} +\mbox{\hyperlink{statscounter-meat_8hpp_a644e236b1ad974fff8762b7ac8fd0144}{STATSCOUNTER\+\_\+\+TEMPLATE}} (void, count\+\_\+current)(size\+\_\+t \mbox{\hyperlink{counters-meat_8hpp_ae46bd26d7133dfe98f8cec7c5ac5c7a1}{i}} \item \mbox{\hyperlink{statscounter-meat_8hpp_a526cc3e5befb645e099dd98aee25295f}{STATSCOUNTER\+\_\+\+TEMPLATE}} (std\+::vector$<$ std\+::string $>$, get\+\_\+names)() const \item @@ -72,7 +72,7 @@ \index{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}} \index{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{STATSCOUNTER\_TEMPLATE}{STATSCOUNTER\_TEMPLATE}} -{\footnotesize\ttfamily \#define STATSCOUNTER\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{statscounter-meat_8hpp_a4f3342988a37f4ea182c13f9abb589f1}{STATSCOUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline \mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}} \mbox{\hyperlink{statscounter-meat_8hpp_ac10625f9e9aacf59fb0fa88ca370ed9b}{STATSCOUNTER\+\_\+\+TYPE}}()\+::b} +{\footnotesize\ttfamily \#define STATSCOUNTER\+\_\+\+TEMPLATE(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~ template \mbox{\hyperlink{statscounter-meat_8hpp_a4f3342988a37f4ea182c13f9abb589f1}{STATSCOUNTER\+\_\+\+TEMPLATE\+\_\+\+ARGS}}() inline a \mbox{\hyperlink{statscounter-meat_8hpp_ac10625f9e9aacf59fb0fa88ca370ed9b}{STATSCOUNTER\+\_\+\+TYPE}}()\+::b} @@ -111,7 +111,7 @@ \index{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!for@{for}} \index{for@{for}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{for()}{for()}} -{\footnotesize\ttfamily for (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{n = {\ttfamily 0u;n$<$~\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$\mbox{\hyperlink{model-meat_8hpp_a8d73b944a5569bd842f636e4b9d420f6}{size}}();++n} }\end{DoxyParamCaption})} +{\footnotesize\ttfamily for (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{n = {\ttfamily 0u;n$<$~\mbox{\hyperlink{statscounter-meat_8hpp_a782c48a908662b34845b6f654f929788}{counters}}-\/$>$size();++n} }\end{DoxyParamCaption})} \mbox{\Hypertarget{statscounter-meat_8hpp_ae40d2e4f8ecd8bbe53d42f61bc802f8d}\label{statscounter-meat_8hpp_ae40d2e4f8ecd8bbe53d42f61bc802f8d}} \index{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!resize@{resize}} @@ -187,7 +187,7 @@ \index{statscounter-\/meat.hpp@{statscounter-\/meat.hpp}!STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}} \index{STATSCOUNTER\_TEMPLATE@{STATSCOUNTER\_TEMPLATE}!statscounter-\/meat.hpp@{statscounter-\/meat.hpp}} \doxysubsubsection{\texorpdfstring{STATSCOUNTER\_TEMPLATE()}{STATSCOUNTER\_TEMPLATE()}\hspace{0.1cm}{\footnotesize\ttfamily [9/9]}} -{\footnotesize\ttfamily STATSCOUNTER\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{\mbox{\hyperlink{model-meat_8hpp_a891cce5f86ba09c4e4a5202a5f6021b9}{set\+\_\+counters}}}]{ }\end{DoxyParamCaption})} +{\footnotesize\ttfamily STATSCOUNTER\+\_\+\+TEMPLATE (\begin{DoxyParamCaption}\item[{void}]{, }\item[{set\+\_\+counters}]{ }\end{DoxyParamCaption})} diff --git a/latex/statscounter-meat_8hpp__dep__incl.pdf b/latex/statscounter-meat_8hpp__dep__incl.pdf index 9336bef26..d5c393115 100644 Binary files a/latex/statscounter-meat_8hpp__dep__incl.pdf and b/latex/statscounter-meat_8hpp__dep__incl.pdf differ diff --git a/latex/support-bones_8hpp__dep__incl.pdf b/latex/support-bones_8hpp__dep__incl.pdf index 5e70b9175..fd85a07f8 100644 Binary files a/latex/support-bones_8hpp__dep__incl.pdf and b/latex/support-bones_8hpp__dep__incl.pdf differ diff --git a/latex/support-meat_8hpp__dep__incl.pdf b/latex/support-meat_8hpp__dep__incl.pdf index 75e4767df..ca1618613 100644 Binary files a/latex/support-meat_8hpp__dep__incl.pdf and b/latex/support-meat_8hpp__dep__incl.pdf differ diff --git a/latex/typedefs_8hpp.tex b/latex/typedefs_8hpp.tex index 085f51607..f4be86d53 100644 --- a/latex/typedefs_8hpp.tex +++ b/latex/typedefs_8hpp.tex @@ -59,16 +59,16 @@ \item std\+::vector$<$ size\+\_\+t $>$ \mbox{\hyperlink{typedefs_8hpp_ab1d4f47a245caa5ee58da49231c054ca}{sort\+\_\+array}} (const double $\ast$v, size\+\_\+t start, size\+\_\+t ncols, size\+\_\+t nrows) \begin{DoxyCompactList}\small\item\em Ascending sorting an array. \end{DoxyCompactList}\item -{\footnotesize template$<$typename T $>$ }\\T \mbox{\hyperlink{typedefs_8hpp_ab9ddeecf87d68d3f44dd6a94b10aa786}{vec\+\_\+inner\+\_\+prod}} (const T $\ast$\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, const T $\ast$b, size\+\_\+t n) +{\footnotesize template$<$typename T $>$ }\\T \mbox{\hyperlink{typedefs_8hpp_ab9ddeecf87d68d3f44dd6a94b10aa786}{vec\+\_\+inner\+\_\+prod}} (const T $\ast$a, const T $\ast$b, size\+\_\+t n) \item -template$<$$>$ double \mbox{\hyperlink{typedefs_8hpp_af6f9c021aa2e49b1cb82fbd32026f1dc}{vec\+\_\+inner\+\_\+prod}} (const double $\ast$\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, const double $\ast$b, size\+\_\+t n) +template$<$$>$ double \mbox{\hyperlink{typedefs_8hpp_af6f9c021aa2e49b1cb82fbd32026f1dc}{vec\+\_\+inner\+\_\+prod}} (const double $\ast$a, const double $\ast$b, size\+\_\+t n) \end{DoxyCompactItemize} \textbf{ }\par \begin{DoxyCompactItemize} \item -{\footnotesize template$<$typename T $>$ }\\bool \mbox{\hyperlink{typedefs_8hpp_a0520b46efb182c4254e257ff5c5e7394}{vec\+\_\+equal}} (const std\+::vector$<$ T $>$ \&\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, const std\+::vector$<$ T $>$ \&b) +{\footnotesize template$<$typename T $>$ }\\bool \mbox{\hyperlink{typedefs_8hpp_a0520b46efb182c4254e257ff5c5e7394}{vec\+\_\+equal}} (const std\+::vector$<$ T $>$ \&a, const std\+::vector$<$ T $>$ \&b) \begin{DoxyCompactList}\small\item\em Compares if -\/a-\/ and -\/b-\/ are equal. \end{DoxyCompactList}\item -{\footnotesize template$<$typename T $>$ }\\bool \mbox{\hyperlink{typedefs_8hpp_aed8ddfe5ae95bf4d6f76221ce06566fb}{vec\+\_\+equal\+\_\+approx}} (const std\+::vector$<$ T $>$ \&\mbox{\hyperlink{model-meat_8hpp_a81e02a278aaeae99b5dbef355ee6dd2f}{a}}, const std\+::vector$<$ T $>$ \&b, double eps=1e-\/100) +{\footnotesize template$<$typename T $>$ }\\bool \mbox{\hyperlink{typedefs_8hpp_aed8ddfe5ae95bf4d6f76221ce06566fb}{vec\+\_\+equal\+\_\+approx}} (const std\+::vector$<$ T $>$ \&a, const std\+::vector$<$ T $>$ \&b, double eps=1e-\/100) \end{DoxyCompactItemize} \doxysubsection*{Variables} diff --git a/latex/typedefs_8hpp__dep__incl.pdf b/latex/typedefs_8hpp__dep__incl.pdf index 3b3c148a3..3ce2e3e2e 100644 Binary files a/latex/typedefs_8hpp__dep__incl.pdf and b/latex/typedefs_8hpp__dep__incl.pdf differ diff --git a/latex/typedefs_8hpp__incl.pdf b/latex/typedefs_8hpp__incl.pdf index bdb5593c9..cccc1039c 100644 Binary files a/latex/typedefs_8hpp__incl.pdf and b/latex/typedefs_8hpp__incl.pdf differ diff --git a/menudata.js b/menudata.js index 1da65bb56..b26f48719 100644 --- a/menudata.js +++ b/menudata.js @@ -126,39 +126,21 @@ var menudata={children:[ {text:"z",url:"globals_z.html#index_z"}]}, {text:"Functions",url:"globals_func.html",children:[ {text:"b",url:"globals_func.html#index_b"}, -{text:"c",url:"globals_func_c.html#index_c"}, -{text:"d",url:"globals_func_d.html#index_d"}, -{text:"f",url:"globals_func_f.html#index_f"}, -{text:"g",url:"globals_func_g.html#index_g"}, -{text:"h",url:"globals_func_h.html#index_h"}, -{text:"i",url:"globals_func_i.html#index_i"}, -{text:"k",url:"globals_func_k.html#index_k"}, -{text:"l",url:"globals_func_l.html#index_l"}, -{text:"m",url:"globals_func_m.html#index_m"}, -{text:"n",url:"globals_func_n.html#index_n"}, -{text:"o",url:"globals_func_o.html#index_o"}, -{text:"p",url:"globals_func_p.html#index_p"}, -{text:"r",url:"globals_func_r.html#index_r"}, -{text:"s",url:"globals_func_s.html#index_s"}, -{text:"t",url:"globals_func_t.html#index_t"}, -{text:"u",url:"globals_func_u.html#index_u"}, -{text:"v",url:"globals_func_v.html#index_v"}]}, -{text:"Variables",url:"globals_vars.html",children:[ -{text:"a",url:"globals_vars.html#index_a"}, -{text:"c",url:"globals_vars.html#index_c"}, -{text:"d",url:"globals_vars.html#index_d"}, -{text:"e",url:"globals_vars.html#index_e"}, -{text:"f",url:"globals_vars.html#index_f"}, -{text:"h",url:"globals_vars.html#index_h"}, -{text:"i",url:"globals_vars.html#index_i"}, -{text:"j",url:"globals_vars.html#index_j"}, -{text:"k",url:"globals_vars.html#index_k"}, -{text:"l",url:"globals_vars.html#index_l"}, -{text:"n",url:"globals_vars.html#index_n"}, -{text:"p",url:"globals_vars.html#index_p"}, -{text:"r",url:"globals_vars.html#index_r"}, -{text:"s",url:"globals_vars.html#index_s"}, -{text:"t",url:"globals_vars.html#index_t"}]}, +{text:"c",url:"globals_func.html#index_c"}, +{text:"d",url:"globals_func.html#index_d"}, +{text:"f",url:"globals_func.html#index_f"}, +{text:"g",url:"globals_func.html#index_g"}, +{text:"h",url:"globals_func.html#index_h"}, +{text:"i",url:"globals_func.html#index_i"}, +{text:"k",url:"globals_func.html#index_k"}, +{text:"l",url:"globals_func.html#index_l"}, +{text:"n",url:"globals_func.html#index_n"}, +{text:"o",url:"globals_func.html#index_o"}, +{text:"r",url:"globals_func.html#index_r"}, +{text:"s",url:"globals_func.html#index_s"}, +{text:"u",url:"globals_func.html#index_u"}, +{text:"v",url:"globals_func.html#index_v"}]}, +{text:"Variables",url:"globals_vars.html"}, {text:"Typedefs",url:"globals_type.html",children:[ {text:"c",url:"globals_type.html#index_c"}, {text:"d",url:"globals_type.html#index_d"}, diff --git a/model-bones_8hpp.html b/model-bones_8hpp.html index 007bd36fd..ac606e58e 100644 --- a/model-bones_8hpp.html +++ b/model-bones_8hpp.html @@ -122,7 +122,7 @@ diff --git a/model-bones_8hpp_source.html b/model-bones_8hpp_source.html index 0aca91270..53c655647 100644 --- a/model-bones_8hpp_source.html +++ b/model-bones_8hpp_source.html @@ -101,8 +101,8 @@
                                                                                      3 
                                                                                      28 template<
                                                                                      29  typename Array_Type = BArray<>,
                                                                                      -
                                                                                      30  typename Data_Counter_Type = bool,
                                                                                      -
                                                                                      31  typename Data_Rule_Type = bool,
                                                                                      +
                                                                                      30  typename Data_Counter_Type = bool,
                                                                                      +
                                                                                      31  typename Data_Rule_Type = bool,
                                                                                      32  typename Data_Rule_Dyn_Type = bool
                                                                                      33  >
                                                                                      34 class Model {
                                                                                      @@ -137,7 +137,7 @@
                                                                                      104  bool delete_rules = false;
                                                                                      105  bool delete_rules_dyn = false;
                                                                                      106 
                                                                                      -
                                                                                      122  std::function<std::vector<double>(double *, size_t k)>
                                                                                      +
                                                                                      122  std::function<std::vector<double>(double *, size_t k)>
                                                                                      124 
                                                                                      125  std::vector< std::string > transform_model_term_names;
                                                                                      @@ -187,204 +187,210 @@
                                                                                      170  delete rengine;
                                                                                      171  };
                                                                                      172 
                                                                                      - -
                                                                                      174  std::vector< double > gen_key(const Array_Type & Array_);
                                                                                      +
                                                                                      173  void store_psets() noexcept;
                                                                                      +
                                                                                      174  std::vector< double > gen_key(const Array_Type & Array_);
                                                                                      175 
                                                                                      - - - -
                                                                                      185  Counter_fun_type<Array_Type,Data_Counter_Type> init_fun_ = nullptr,
                                                                                      -
                                                                                      186  Data_Counter_Type data_ = nullptr
                                                                                      +
                                                                                      182  void add_counter(Counter<Array_Type, Data_Counter_Type> & counter);
                                                                                      +
                                                                                      183  void add_counter(
                                                                                      +
                                                                                      184  Counter_fun_type<Array_Type,Data_Counter_Type> count_fun_,
                                                                                      +
                                                                                      185  Counter_fun_type<Array_Type,Data_Counter_Type> init_fun_ = nullptr,
                                                                                      +
                                                                                      186  Data_Counter_Type data_ = nullptr
                                                                                      187  );
                                                                                      - - +
                                                                                      188  void set_counters(Counters<Array_Type,Data_Counter_Type> * counters_);
                                                                                      +
                                                                                      189  void add_hasher(Hasher_fun_type<Array_Type,Data_Counter_Type> fun_);
                                                                                      191 
                                                                                      -
                                                                                      198  void add_rule(Rule<Array_Type, Data_Rule_Type> & rule);
                                                                                      +
                                                                                      198  void add_rule(Rule<Array_Type, Data_Rule_Type> & rule);
                                                                                      199  void add_rule(
                                                                                      - - +
                                                                                      200  Rule_fun_type<Array_Type, Data_Rule_Type> count_fun_,
                                                                                      +
                                                                                      201  Data_Rule_Type data_
                                                                                      202  );
                                                                                      203 
                                                                                      -
                                                                                      204  void set_rules(Rules<Array_Type,Data_Rule_Type> * rules_);
                                                                                      +
                                                                                      204  void set_rules(Rules<Array_Type,Data_Rule_Type> * rules_);
                                                                                      205 
                                                                                      -
                                                                                      206  void add_rule_dyn(Rule<Array_Type, Data_Rule_Dyn_Type> & rule);
                                                                                      - +
                                                                                      206  void add_rule_dyn(Rule<Array_Type, Data_Rule_Dyn_Type> & rule);
                                                                                      +
                                                                                      207  void add_rule_dyn(
                                                                                      208  Rule_fun_type<Array_Type, Data_Rule_Dyn_Type> count_fun_,
                                                                                      -
                                                                                      209  Data_Rule_Dyn_Type data_
                                                                                      +
                                                                                      209  Data_Rule_Dyn_Type data_
                                                                                      210  );
                                                                                      211 
                                                                                      -
                                                                                      212  void set_rules_dyn(Rules<Array_Type,Data_Rule_Dyn_Type> * rules_);
                                                                                      +
                                                                                      212  void set_rules_dyn(Rules<Array_Type,Data_Rule_Dyn_Type> * rules_);
                                                                                      214 
                                                                                      215 
                                                                                      -
                                                                                      225  size_t add_array(const Array_Type & Array_, bool force_new = false);
                                                                                      +
                                                                                      225  size_t add_array(const Array_Type & Array_, bool force_new = false);
                                                                                      226 
                                                                                      227 
                                                                                      -
                                                                                      240  double likelihood(
                                                                                      -
                                                                                      241  const std::vector<double> & params,
                                                                                      -
                                                                                      242  const size_t & i,
                                                                                      -
                                                                                      243  bool as_log = false
                                                                                      -
                                                                                      244  );
                                                                                      -
                                                                                      245 
                                                                                      -
                                                                                      246  double likelihood(
                                                                                      -
                                                                                      247  const std::vector<double> & params,
                                                                                      -
                                                                                      248  const Array_Type & Array_,
                                                                                      -
                                                                                      249  int i = -1,
                                                                                      -
                                                                                      250  bool as_log = false
                                                                                      -
                                                                                      251  );
                                                                                      -
                                                                                      252 
                                                                                      -
                                                                                      253  double likelihood(
                                                                                      -
                                                                                      254  const std::vector<double> & params,
                                                                                      -
                                                                                      255  const std::vector<double> & target_,
                                                                                      -
                                                                                      256  const size_t & i,
                                                                                      -
                                                                                      257  bool as_log = false
                                                                                      -
                                                                                      258  );
                                                                                      -
                                                                                      259 
                                                                                      -
                                                                                      260  double likelihood(
                                                                                      -
                                                                                      261  const std::vector<double> & params,
                                                                                      -
                                                                                      262  const double * target_,
                                                                                      -
                                                                                      263  const size_t & i,
                                                                                      -
                                                                                      264  bool as_log = false
                                                                                      -
                                                                                      265  );
                                                                                      -
                                                                                      266 
                                                                                      - -
                                                                                      268  const std::vector<double> & params,
                                                                                      -
                                                                                      269  bool as_log = false
                                                                                      -
                                                                                      270  );
                                                                                      -
                                                                                      272 
                                                                                      - -
                                                                                      283  const std::vector< double > & params,
                                                                                      -
                                                                                      284  const size_t & i,
                                                                                      -
                                                                                      285  bool as_log = false
                                                                                      -
                                                                                      286  );
                                                                                      -
                                                                                      287 
                                                                                      -
                                                                                      288  const std::vector< Array_Type > * get_pset(
                                                                                      -
                                                                                      289  const size_t & i
                                                                                      -
                                                                                      290  );
                                                                                      -
                                                                                      291 
                                                                                      -
                                                                                      292  const std::vector< double > * get_pset_stats(
                                                                                      -
                                                                                      293  const size_t & i
                                                                                      -
                                                                                      294  );
                                                                                      -
                                                                                      296 
                                                                                      -
                                                                                      297  void print_stats(size_t i) const;
                                                                                      -
                                                                                      298 
                                                                                      -
                                                                                      302  virtual void print() const;
                                                                                      -
                                                                                      303 
                                                                                      -
                                                                                      304  Array_Type sample(const Array_Type & Array_, const std::vector<double> & params = {});
                                                                                      -
                                                                                      305  Array_Type sample(const size_t & i, const std::vector<double> & params);
                                                                                      -
                                                                                      306 
                                                                                      - -
                                                                                      321  const Array_Type & Array_,
                                                                                      -
                                                                                      322  const std::vector< double > & params,
                                                                                      -
                                                                                      323  size_t i,
                                                                                      -
                                                                                      324  size_t j
                                                                                      -
                                                                                      325  );
                                                                                      -
                                                                                      326 
                                                                                      -
                                                                                      340  size_t size() const noexcept;
                                                                                      -
                                                                                      341  size_t size_unique() const noexcept;
                                                                                      -
                                                                                      342  size_t nterms() const noexcept;
                                                                                      -
                                                                                      343  size_t nrules() const noexcept;
                                                                                      -
                                                                                      344  size_t nrules_dyn() const noexcept;
                                                                                      -
                                                                                      345  size_t support_size() const noexcept;
                                                                                      -
                                                                                      346  std::vector< std::string > colnames() const;
                                                                                      -
                                                                                      348 
                                                                                      -
                                                                                      349  const std::mt19937 * get_rengine() const;
                                                                                      -
                                                                                      350 
                                                                                      - -
                                                                                      352  Rules<Array_Type,Data_Rule_Type> * get_rules();
                                                                                      -
                                                                                      353  Rules<Array_Type,Data_Rule_Dyn_Type> * get_rules_dyn();
                                                                                      -
                                                                                      354  Support<Array_Type,Data_Counter_Type,Data_Rule_Type,Data_Rule_Dyn_Type> * get_support_fun();
                                                                                      +
                                                                                      240  double likelihood(
                                                                                      +
                                                                                      241  const std::vector<double> & params,
                                                                                      +
                                                                                      242  const size_t & i,
                                                                                      +
                                                                                      243  bool as_log = false,
                                                                                      +
                                                                                      244  BARRY_NCORES_ARG(=2)
                                                                                      +
                                                                                      245  );
                                                                                      +
                                                                                      246 
                                                                                      +
                                                                                      247  double likelihood(
                                                                                      +
                                                                                      248  const std::vector<double> & params,
                                                                                      +
                                                                                      249  const Array_Type & Array_,
                                                                                      +
                                                                                      250  int i = -1,
                                                                                      +
                                                                                      251  bool as_log = false,
                                                                                      +
                                                                                      252  BARRY_NCORES_ARG(=2)
                                                                                      +
                                                                                      253  );
                                                                                      +
                                                                                      254 
                                                                                      +
                                                                                      255  double likelihood(
                                                                                      +
                                                                                      256  const std::vector<double> & params,
                                                                                      +
                                                                                      257  const std::vector<double> & target_,
                                                                                      +
                                                                                      258  const size_t & i,
                                                                                      +
                                                                                      259  bool as_log = false,
                                                                                      +
                                                                                      260  BARRY_NCORES_ARG(=2)
                                                                                      +
                                                                                      261  );
                                                                                      +
                                                                                      262 
                                                                                      +
                                                                                      263  double likelihood(
                                                                                      +
                                                                                      264  const std::vector<double> & params,
                                                                                      +
                                                                                      265  const double * target_,
                                                                                      +
                                                                                      266  const size_t & i,
                                                                                      +
                                                                                      267  bool as_log = false,
                                                                                      +
                                                                                      268  BARRY_NCORES_ARG(=2)
                                                                                      +
                                                                                      269  );
                                                                                      +
                                                                                      270 
                                                                                      +
                                                                                      271  double likelihood_total(
                                                                                      +
                                                                                      272  const std::vector<double> & params,
                                                                                      +
                                                                                      273  bool as_log = false,
                                                                                      +
                                                                                      274  BARRY_NCORES_ARG(=2)
                                                                                      +
                                                                                      275  );
                                                                                      +
                                                                                      277 
                                                                                      +
                                                                                      287  double get_norm_const(
                                                                                      +
                                                                                      288  const std::vector< double > & params,
                                                                                      +
                                                                                      289  const size_t & i,
                                                                                      +
                                                                                      290  bool as_log = false
                                                                                      +
                                                                                      291  );
                                                                                      +
                                                                                      292 
                                                                                      +
                                                                                      293  const std::vector< Array_Type > * get_pset(
                                                                                      +
                                                                                      294  const size_t & i
                                                                                      +
                                                                                      295  );
                                                                                      +
                                                                                      296 
                                                                                      +
                                                                                      297  const std::vector< double > * get_pset_stats(
                                                                                      +
                                                                                      298  const size_t & i
                                                                                      +
                                                                                      299  );
                                                                                      +
                                                                                      301 
                                                                                      +
                                                                                      302  void print_stats(size_t i) const;
                                                                                      +
                                                                                      303 
                                                                                      +
                                                                                      307  virtual void print() const;
                                                                                      +
                                                                                      308 
                                                                                      +
                                                                                      309  Array_Type sample(const Array_Type & Array_, const std::vector<double> & params = {});
                                                                                      +
                                                                                      310  Array_Type sample(const size_t & i, const std::vector<double> & params);
                                                                                      +
                                                                                      311 
                                                                                      +
                                                                                      325  double conditional_prob(
                                                                                      +
                                                                                      326  const Array_Type & Array_,
                                                                                      +
                                                                                      327  const std::vector< double > & params,
                                                                                      +
                                                                                      328  size_t i,
                                                                                      +
                                                                                      329  size_t j
                                                                                      +
                                                                                      330  );
                                                                                      +
                                                                                      331 
                                                                                      +
                                                                                      345  size_t size() const noexcept;
                                                                                      +
                                                                                      346  size_t size_unique() const noexcept;
                                                                                      +
                                                                                      347  size_t nterms() const noexcept;
                                                                                      +
                                                                                      348  size_t nrules() const noexcept;
                                                                                      +
                                                                                      349  size_t nrules_dyn() const noexcept;
                                                                                      +
                                                                                      350  size_t support_size() const noexcept;
                                                                                      +
                                                                                      351  std::vector< std::string > colnames() const;
                                                                                      +
                                                                                      353 
                                                                                      +
                                                                                      354  const std::mt19937 * get_rengine() const;
                                                                                      355 
                                                                                      -
                                                                                      367  std::vector< std::vector< double > > * get_stats_target();
                                                                                      -
                                                                                      368  std::vector< std::vector< double > > * get_stats_support();
                                                                                      -
                                                                                      369  std::vector< size_t > * get_arrays2support();
                                                                                      -
                                                                                      370  std::vector< std::vector< Array_Type > > * get_pset_arrays();
                                                                                      -
                                                                                      371  std::vector< std::vector<double> > * get_pset_stats();
                                                                                      -
                                                                                      372  std::vector< std::vector<double> > * get_pset_probs();
                                                                                      -
                                                                                      374 
                                                                                      - -
                                                                                      386  std::function<std::vector<double>(double*,size_t)> fun,
                                                                                      -
                                                                                      387  std::vector< std::string > names
                                                                                      -
                                                                                      388  );
                                                                                      -
                                                                                      389  std::vector<double> transform_model(
                                                                                      -
                                                                                      390  double * data,
                                                                                      -
                                                                                      391  size_t k
                                                                                      -
                                                                                      392  );
                                                                                      -
                                                                                      394 
                                                                                      -
                                                                                      395 };
                                                                                      -
                                                                                      396 
                                                                                      -
                                                                                      397 
                                                                                      -
                                                                                      398 #endif
                                                                                      +
                                                                                      356  Counters<Array_Type,Data_Counter_Type> * get_counters();
                                                                                      +
                                                                                      357  Rules<Array_Type,Data_Rule_Type> * get_rules();
                                                                                      +
                                                                                      358  Rules<Array_Type,Data_Rule_Dyn_Type> * get_rules_dyn();
                                                                                      +
                                                                                      359  Support<Array_Type,Data_Counter_Type,Data_Rule_Type,Data_Rule_Dyn_Type> * get_support_fun();
                                                                                      +
                                                                                      360 
                                                                                      +
                                                                                      372  std::vector< std::vector< double > > * get_stats_target();
                                                                                      +
                                                                                      373  std::vector< std::vector< double > > * get_stats_support();
                                                                                      +
                                                                                      374  std::vector< size_t > * get_arrays2support();
                                                                                      +
                                                                                      375  std::vector< std::vector< Array_Type > > * get_pset_arrays();
                                                                                      +
                                                                                      376  std::vector< std::vector<double> > * get_pset_stats();
                                                                                      +
                                                                                      377  std::vector< std::vector<double> > * get_pset_probs();
                                                                                      +
                                                                                      379 
                                                                                      +
                                                                                      390  void set_transform_model(
                                                                                      +
                                                                                      391  std::function<std::vector<double>(double*,size_t)> fun,
                                                                                      +
                                                                                      392  std::vector< std::string > names
                                                                                      +
                                                                                      393  );
                                                                                      +
                                                                                      394  std::vector<double> transform_model(
                                                                                      +
                                                                                      395  double * data,
                                                                                      +
                                                                                      396  size_t k
                                                                                      +
                                                                                      397  );
                                                                                      +
                                                                                      399 
                                                                                      +
                                                                                      400 };
                                                                                      +
                                                                                      401 
                                                                                      +
                                                                                      402 
                                                                                      +
                                                                                      403 #endif
                                                                                      +
                                                                                      #define BARRY_NCORES_ARG(default)
                                                                                      Baseline class for binary arrays.
                                                                                      A counter function based on change statistics.
                                                                                      Vector of counters.
                                                                                      General framework for discrete exponential models. This class allows generating discrete exponential ...
                                                                                      Definition: model-bones.hpp:34
                                                                                      -
                                                                                      size_t size_unique() const noexcept
                                                                                      +
                                                                                      size_t size_unique() const noexcept
                                                                                      std::vector< std::string > transform_model_term_names
                                                                                      +
                                                                                      const std::mt19937 * get_rengine() const
                                                                                      bool delete_rules
                                                                                      -
                                                                                      const std::vector< Array_Type > * get_pset(const size_t &i)
                                                                                      -
                                                                                      Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > * get_support_fun()
                                                                                      Rules< Array_Type, Data_Rule_Dyn_Type > * rules_dyn
                                                                                      Definition: model-bones.hpp:93
                                                                                      Rules< Array_Type, Data_Rule_Type > * rules
                                                                                      Definition: model-bones.hpp:92
                                                                                      StatsCounter< Array_Type, Data_Counter_Type > counter_fun
                                                                                      Definition: model-bones.hpp:95
                                                                                      -
                                                                                      size_t size() const noexcept
                                                                                      -
                                                                                      void add_counter(Counter< Array_Type, Data_Counter_Type > &counter)
                                                                                      +
                                                                                      size_t size() const noexcept
                                                                                      +
                                                                                      void add_counter(Counter< Array_Type, Data_Counter_Type > &counter)
                                                                                      Definition: model-meat.hpp:334
                                                                                      +
                                                                                      Counters< Array_Type, Data_Counter_Type > * get_counters()
                                                                                      std::vector< std::vector< double > > stats_target
                                                                                      Target statistics of the model.
                                                                                      Definition: model-bones.hpp:64
                                                                                      -
                                                                                      Array_Type sample(const Array_Type &Array_, const std::vector< double > &params={})
                                                                                      -
                                                                                      void add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule)
                                                                                      -
                                                                                      std::vector< std::vector< double > > * get_pset_probs()
                                                                                      +
                                                                                      std::vector< std::vector< double > > * get_pset_probs()
                                                                                      +
                                                                                      Array_Type sample(const Array_Type &Array_, const std::vector< double > &params={})
                                                                                      +
                                                                                      std::vector< std::vector< double > > * get_stats_support()
                                                                                      +
                                                                                      void add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule)
                                                                                      Definition: model-meat.hpp:417
                                                                                      std::vector< std::vector< double > > stats_support
                                                                                      Sufficient statistics of the model (support)
                                                                                      Definition: model-bones.hpp:62
                                                                                      -
                                                                                      void store_psets() noexcept
                                                                                      -
                                                                                      double conditional_prob(const Array_Type &Array_, const std::vector< double > &params, size_t i, size_t j)
                                                                                      Conditional probability ("Gibbs sampler")
                                                                                      -
                                                                                      std::vector< std::vector< Array_Type > > * get_pset_arrays()
                                                                                      -
                                                                                      Rules< Array_Type, Data_Rule_Type > * get_rules()
                                                                                      -
                                                                                      Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & operator=(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)
                                                                                      Definition: model-meat.hpp:256
                                                                                      +
                                                                                      void store_psets() noexcept
                                                                                      Definition: model-meat.hpp:319
                                                                                      +
                                                                                      double conditional_prob(const Array_Type &Array_, const std::vector< double > &params, size_t i, size_t j)
                                                                                      Conditional probability ("Gibbs sampler")
                                                                                      +
                                                                                      double likelihood_total(const std::vector< double > &params, bool as_log=false,)
                                                                                      Definition: model-meat.hpp:874
                                                                                      +
                                                                                      std::vector< std::vector< double > > * get_pset_stats()
                                                                                      Statistics of the support(s)
                                                                                      +
                                                                                      Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & operator=(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)
                                                                                      Definition: model-meat.hpp:269
                                                                                      +
                                                                                      std::vector< std::vector< double > > * get_stats_target()
                                                                                      Raw pointers to the support and target statistics.
                                                                                      bool delete_rengine
                                                                                      Definition: model-bones.hpp:43
                                                                                      +
                                                                                      std::vector< std::vector< Array_Type > > * get_pset_arrays()
                                                                                      +
                                                                                      double likelihood(const std::vector< double > &params, const size_t &i, bool as_log=false,)
                                                                                      Definition: model-meat.hpp:594
                                                                                      virtual ~Model()
                                                                                      -
                                                                                      std::vector< double > gen_key(const Array_Type &Array_)
                                                                                      +
                                                                                      Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > * get_support_fun()
                                                                                      +
                                                                                      std::vector< double > gen_key(const Array_Type &Array_)
                                                                                      Definition: model-meat.hpp:327
                                                                                      std::vector< size_t > arrays2support
                                                                                      Definition: model-bones.hpp:65
                                                                                      -
                                                                                      size_t add_array(const Array_Type &Array_, bool force_new=false)
                                                                                      Adds an array to the support of not already included.
                                                                                      -
                                                                                      void add_hasher(Hasher_fun_type< Array_Type, Data_Counter_Type > fun_)
                                                                                      -
                                                                                      std::vector< std::string > colnames() const
                                                                                      -
                                                                                      std::vector< size_t > * get_arrays2support()
                                                                                      -
                                                                                      void set_rules(Rules< Array_Type, Data_Rule_Type > *rules_)
                                                                                      +
                                                                                      size_t add_array(const Array_Type &Array_, bool force_new=false)
                                                                                      Adds an array to the support of not already included.
                                                                                      Definition: model-meat.hpp:458
                                                                                      +
                                                                                      void add_hasher(Hasher_fun_type< Array_Type, Data_Counter_Type > fun_)
                                                                                      Definition: model-meat.hpp:378
                                                                                      +
                                                                                      std::vector< std::string > colnames() const
                                                                                      +
                                                                                      void set_rules(Rules< Array_Type, Data_Rule_Type > *rules_)
                                                                                      Definition: model-meat.hpp:399
                                                                                      std::vector< std::vector< double > > pset_stats
                                                                                      Statistics of the support(s)
                                                                                      Definition: model-bones.hpp:82
                                                                                      -
                                                                                      size_t nrules() const noexcept
                                                                                      -
                                                                                      std::vector< std::vector< double > > * get_stats_target()
                                                                                      Raw pointers to the support and target statistics.
                                                                                      +
                                                                                      size_t nrules() const noexcept
                                                                                      std::vector< size_t > stats_support_n_arrays
                                                                                      Number of arrays included per support.
                                                                                      Definition: model-bones.hpp:63
                                                                                      -
                                                                                      void print_stats(size_t i) const
                                                                                      -
                                                                                      size_t nterms() const noexcept
                                                                                      +
                                                                                      void print_stats(size_t i) const
                                                                                      +
                                                                                      size_t nterms() const noexcept
                                                                                      bool with_pset
                                                                                      Definition: model-bones.hpp:80
                                                                                      -
                                                                                      double likelihood_total(const std::vector< double > &params, bool as_log=false)
                                                                                      +
                                                                                      Rules< Array_Type, Data_Rule_Type > * get_rules()
                                                                                      bool delete_rules_dyn
                                                                                      bool delete_counters
                                                                                      -
                                                                                      void set_counters(Counters< Array_Type, Data_Counter_Type > *counters_)
                                                                                      -
                                                                                      size_t support_size() const noexcept
                                                                                      -
                                                                                      size_t nrules_dyn() const noexcept
                                                                                      +
                                                                                      void set_counters(Counters< Array_Type, Data_Counter_Type > *counters_)
                                                                                      Definition: model-meat.hpp:360
                                                                                      +
                                                                                      size_t support_size() const noexcept
                                                                                      +
                                                                                      size_t nrules_dyn() const noexcept
                                                                                      std::vector< std::vector< double > > params_last
                                                                                      Vector of the previously used parameters.
                                                                                      Definition: model-bones.hpp:99
                                                                                      -
                                                                                      virtual void print() const
                                                                                      Prints information about the model.
                                                                                      Definition: model-meat.hpp:980
                                                                                      +
                                                                                      virtual void print() const
                                                                                      Prints information about the model.
                                                                                      std::vector< double > transform_model(double *data, size_t k)
                                                                                      -
                                                                                      std::vector< std::vector< double > > * get_pset_stats()
                                                                                      Statistics of the support(s)
                                                                                      std::mt19937 * rengine
                                                                                      Definition: model-bones.hpp:42
                                                                                      Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > support_fun
                                                                                      Definition: model-bones.hpp:94
                                                                                      -
                                                                                      void set_rules_dyn(Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)
                                                                                      +
                                                                                      void set_rules_dyn(Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)
                                                                                      Definition: model-meat.hpp:441
                                                                                      std::vector< std::vector< Array_Type > > pset_arrays
                                                                                      Arrays of the support(s)
                                                                                      Definition: model-bones.hpp:81
                                                                                      std::function< std::vector< double >double *, size_t k)> transform_model_fun
                                                                                      Transformation of the model.
                                                                                      -
                                                                                      Counters< Array_Type, Data_Counter_Type > * get_counters()
                                                                                      -
                                                                                      const std::mt19937 * get_rengine() const
                                                                                      +
                                                                                      std::vector< size_t > * get_arrays2support()
                                                                                      MapVec_type< double, size_t > keys2support
                                                                                      Map of types of arrays to support sets.
                                                                                      Definition: model-bones.hpp:72
                                                                                      - -
                                                                                      double likelihood(const std::vector< double > &params, const size_t &i, bool as_log=false)
                                                                                      +
                                                                                      std::vector< double > normalizing_constants
                                                                                      std::vector< bool > first_calc_done
                                                                                      -
                                                                                      std::vector< std::vector< double > > * get_stats_support()
                                                                                      -
                                                                                      void set_transform_model(std::function< std::vector< double >(double *, size_t)> fun, std::vector< std::string > names)
                                                                                      Set the transform_model_fun object.
                                                                                      +
                                                                                      void set_transform_model(std::function< std::vector< double >(double *, size_t)> fun, std::vector< std::string > names)
                                                                                      Set the transform_model_fun object.
                                                                                      Counters< Array_Type, Data_Counter_Type > * counters
                                                                                      Definition: model-bones.hpp:91
                                                                                      -
                                                                                      double get_norm_const(const std::vector< double > &params, const size_t &i, bool as_log=false)
                                                                                      +
                                                                                      const std::vector< Array_Type > * get_pset(const size_t &i)
                                                                                      Definition: model-meat.hpp:983
                                                                                      +
                                                                                      double get_norm_const(const std::vector< double > &params, const size_t &i, bool as_log=false)
                                                                                      Definition: model-meat.hpp:946
                                                                                      std::vector< std::vector< double > > pset_probs
                                                                                      Probabilities of the support(s)
                                                                                      Definition: model-bones.hpp:83
                                                                                      void set_rengine(std::mt19937 *rengine_, bool delete_=false)
                                                                                      -
                                                                                      void add_rule(Rule< Array_Type, Data_Rule_Type > &rule)
                                                                                      +
                                                                                      void add_rule(Rule< Array_Type, Data_Rule_Type > &rule)
                                                                                      Definition: model-meat.hpp:389
                                                                                      void set_seed(size_t s)
                                                                                      -
                                                                                      Rules< Array_Type, Data_Rule_Dyn_Type > * get_rules_dyn()
                                                                                      +
                                                                                      Rules< Array_Type, Data_Rule_Dyn_Type > * get_rules_dyn()
                                                                                      Rule for determining if a cell should be included in a sequence.
                                                                                      Definition: rules-bones.hpp:20
                                                                                      Vector of objects of class Rule.
                                                                                      Definition: rules-bones.hpp:71
                                                                                      Count stats for a single Array.
                                                                                      @@ -394,18 +400,12 @@
                                                                                      Data_Type &&counter_ data(std::move(counter_.data))
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > init_fun_
                                                                                      Data_Type fun_
                                                                                      -
                                                                                      size_t i
                                                                                      size_t size_t j
                                                                                      Data_Type counter
                                                                                      -
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      +
                                                                                      size_t i
                                                                                      Data_Type &&counter_ noexcept
                                                                                      -
                                                                                      Data_Rule_Type * rules_
                                                                                      Definition: model-meat.hpp:380
                                                                                      -
                                                                                      bool force_new
                                                                                      Definition: model-meat.hpp:437
                                                                                      -
                                                                                      template Data_Counter_Type
                                                                                      -
                                                                                      const std::vector< double > & params
                                                                                      -
                                                                                      size_t k
                                                                                      -
                                                                                      Data_Counter_Type * counters_
                                                                                      Definition: model-meat.hpp:344
                                                                                      -
                                                                                      template Data_Rule_Type
                                                                                      +
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      +
                                                                                      Data_Type * counters_
                                                                                      std::unordered_map< std::vector< Ta >, Tb, vecHasher< Ta > > MapVec_type
                                                                                      Definition: typedefs.hpp:128
                                                                                      std::function< bool(const Array_Type &, size_t, size_t, Data_Type &)> Rule_fun_type
                                                                                      Definition: typedefs.hpp:190
                                                                                      std::function< std::vector< double >(const Array_Type &, Data_Type *)> Hasher_fun_type
                                                                                      Hasher function used by the counter.
                                                                                      Definition: typedefs.hpp:200
                                                                                      @@ -416,7 +416,7 @@ diff --git a/model-meat_8hpp.html b/model-meat_8hpp.html index c5b674851..2458ce24c 100644 --- a/model-meat_8hpp.html +++ b/model-meat_8hpp.html @@ -93,9 +93,7 @@
                                                                                      model-meat.hpp File Reference
                                                                                      @@ -112,431 +110,14 @@

                                                                                      Go to the source code of this file.

                                                                                      - - - - - - - -

                                                                                      -Macros

                                                                                      #define MODEL_TYPE()
                                                                                       
                                                                                      #define MODEL_TEMPLATE_ARGS()
                                                                                       
                                                                                      #define MODEL_TEMPLATE(a, b)    template MODEL_TEMPLATE_ARGS() inline a MODEL_TYPE()::b
                                                                                       
                                                                                      - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

                                                                                      Functions

                                                                                      double update_normalizing_constant (const double *params, const double *support, size_t k, size_t n)
                                                                                      double update_normalizing_constant (const double *params, const double *support, size_t k, size_t n)
                                                                                       
                                                                                      double likelihood_ (const double *stats_target, const std::vector< double > &params, const double normalizing_constant, size_t n_params, bool log_=false)
                                                                                      double likelihood_ (const double *stats_target, const std::vector< double > &params, const double normalizing_constant, size_t n_params, bool log_=false)
                                                                                       
                                                                                       MODEL_TEMPLATE (void, store_psets)() noexcept
                                                                                       
                                                                                       MODEL_TEMPLATE (std::vector< double >, gen_key)(const Array_Type &Array_)
                                                                                       
                                                                                       MODEL_TEMPLATE (void, add_counter)(Counter< Array_Type
                                                                                       
                                                                                       MODEL_TEMPLATE (void, set_counters)(Counters< Array_Type
                                                                                       
                                                                                      support_fun set_counters (counters)
                                                                                       
                                                                                       MODEL_TEMPLATE (void, add_hasher)(Hasher_fun_type< Array_Type
                                                                                       
                                                                                       MODEL_TEMPLATE (void, add_rule)(Rule< Array_Type
                                                                                       
                                                                                       MODEL_TEMPLATE (void, set_rules)(Rules< Array_Type
                                                                                       
                                                                                      support_fun set_rules (rules)
                                                                                       
                                                                                       MODEL_TEMPLATE (void, add_rule_dyn)(Rule< Array_Type
                                                                                       
                                                                                       MODEL_TEMPLATE (void, set_rules_dyn)(Rules< Array_Type
                                                                                       
                                                                                      support_fun set_rules_dyn (rules_dyn)
                                                                                       
                                                                                       MODEL_TEMPLATE (size_t, add_array)(const Array_Type &Array_
                                                                                       
                                                                                       if (transform_model_fun) = transform_model_fun(&tmp_counts[0u], tmp_counts.size())
                                                                                       
                                                                                      else stats_target push_back (counter_fun.count_all())
                                                                                       
                                                                                       if (force_new|(locator==keys2support.end()))
                                                                                       
                                                                                      arrays2support push_back (locator->second)
                                                                                       
                                                                                      return arrays2support size () - 1u
                                                                                       
                                                                                       MODEL_TEMPLATE (double, likelihood)(const std
                                                                                       
                                                                                       MODEL_TEMPLATE (double, likelihood_total)(const std
                                                                                       
                                                                                       MODEL_TEMPLATE (double, get_norm_const)(const std
                                                                                       
                                                                                       MODEL_TEMPLATE (const std::vector< Array_Type > *, get_pset)(const size_t &i)
                                                                                       
                                                                                       MODEL_TEMPLATE (const std::vector< double > *, get_pset_stats)(const size_t &i)
                                                                                       
                                                                                       MODEL_TEMPLATE (void, print_stats)(size_t i) const
                                                                                       
                                                                                       MODEL_TEMPLATE (size_t, size)() const noexcept
                                                                                       
                                                                                       MODEL_TEMPLATE (size_t, size_unique)() const noexcept
                                                                                       
                                                                                       MODEL_TEMPLATE (size_t, nterms)() const noexcept
                                                                                       
                                                                                       MODEL_TEMPLATE (size_t, nrules)() const noexcept
                                                                                       
                                                                                       MODEL_TEMPLATE (size_t, nrules_dyn)() const noexcept
                                                                                       
                                                                                       MODEL_TEMPLATE (size_t, support_size)() const noexcept
                                                                                       
                                                                                       MODEL_TEMPLATE (std::vector< std::string >, colnames)() const
                                                                                       
                                                                                       MODEL_TEMPLATE (Array_Type, sample)(const Array_Type &Array_
                                                                                       
                                                                                       if (locator==keys2support.end())
                                                                                       
                                                                                      std::uniform_real_distribution urand (0, 1)
                                                                                       
                                                                                       if ((probs.size() > 0u) &&(vec_equal_approx(params, params_last[a])))
                                                                                       
                                                                                      std::vector< double > temp_stats (params.size())
                                                                                       
                                                                                       for (size_t array=0u;array< probs.size();++array)
                                                                                       
                                                                                       MODEL_TEMPLATE (double, conditional_prob)(const Array_Type &Array_
                                                                                       
                                                                                      insert_cell (i, j, A.default_val(), true, false)
                                                                                       
                                                                                      tmp_counts reserve (counters->size())
                                                                                       
                                                                                       for (size_t ii=0u;ii< counters->size();++ii) tmp_counts.push_back(counters -> operator[](ii).count(A, i, j))
                                                                                       
                                                                                       return (1.0+std::exp(-vec_inner_prod< double >(&params[0u], &tmp_counts[0u], params.size())))
                                                                                       
                                                                                       MODEL_TEMPLATE (const std::mt19937 *, get_rengine)() const
                                                                                       
                                                                                       MODEL_TEMPLATE (std::vector< std::vector< double > > *, get_stats_target)()
                                                                                       
                                                                                       MODEL_TEMPLATE (std::vector< std::vector< double > > *, get_stats_support)()
                                                                                       
                                                                                       MODEL_TEMPLATE (std::vector< size_t > *, get_arrays2support)()
                                                                                       
                                                                                       MODEL_TEMPLATE (std::vector< std::vector< Array_Type > > *, get_pset_arrays)()
                                                                                       
                                                                                       MODEL_TEMPLATE (std::vector< std::vector< double > > *, get_pset_stats)()
                                                                                       
                                                                                       MODEL_TEMPLATE (std::vector< std::vector< double > > *, get_pset_probs)()
                                                                                       
                                                                                       MODEL_TEMPLATE (void, set_transform_model)(std
                                                                                       
                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

                                                                                      -Variables

                                                                                      Data_Counter_Typecounter
                                                                                       
                                                                                       return
                                                                                       
                                                                                      Data_Counter_Type count_fun_
                                                                                       
                                                                                      Data_Counter_Type Counter_fun_type< Array_Type, Data_Counter_Typeinit_fun_
                                                                                       
                                                                                      Data_Counter_Type Counter_fun_type< Array_Type, Data_Counter_Type > Data_Counter_Type data_
                                                                                       
                                                                                      Data_Counter_Typecounters_
                                                                                       
                                                                                      Data_Counter_Type fun_
                                                                                       
                                                                                      Data_Rule_Typerules
                                                                                       
                                                                                      Data_Rule_Typerules_
                                                                                       
                                                                                      this delete_rules = false
                                                                                       
                                                                                      Data_Rule_Dyn_Type rule_fun_
                                                                                       
                                                                                      this rules_dyn = rules_
                                                                                       
                                                                                      this delete_rules_dyn = false
                                                                                       
                                                                                      bool force_new
                                                                                       
                                                                                      std::vector< double > key = counters->gen_hash(Array_)
                                                                                       
                                                                                      MapVec_type< double, size_t >::const_iterator locator = keys2support.find(key)
                                                                                       
                                                                                       stats_support_n_arrays [locator->second]
                                                                                       
                                                                                      const std::vector< double > & params
                                                                                       
                                                                                      size_t i = locator->second
                                                                                       
                                                                                      size_t a = arrays2support[i]
                                                                                       
                                                                                      double r = urand(*rengine)
                                                                                       
                                                                                      double cumprob = 0.0
                                                                                       
                                                                                      size_t k = params.size()
                                                                                       
                                                                                      size_t j = 0u
                                                                                       
                                                                                      std::vector< double > & probs = pset_probs[a]
                                                                                       
                                                                                       else
                                                                                       
                                                                                      const std::vector< double > & stats = pset_stats[a]
                                                                                       
                                                                                      int i_matches = -1
                                                                                       
                                                                                      return this pset_arrays [a][j]
                                                                                       
                                                                                      std::vector< double > tmp_counts
                                                                                       
                                                                                      template Data_Counter_Type
                                                                                       
                                                                                      template Data_Rule_Type
                                                                                       
                                                                                      -

                                                                                      Macro Definition Documentation

                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      #define MODEL_TEMPLATE( a,
                                                                                       
                                                                                      )    template MODEL_TEMPLATE_ARGS() inline a MODEL_TYPE()::b
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 131 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE_ARGS

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - -
                                                                                      template MODEL_TEMPLATE_ARGS()
                                                                                      -
                                                                                      -Value:
                                                                                      <typename Array_Type, typename Data_Counter_Type,\
                                                                                      -
                                                                                      typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      -
                                                                                      template Data_Counter_Type
                                                                                      -
                                                                                      template Data_Rule_Type
                                                                                      -
                                                                                      -

                                                                                      Definition at line 128 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TYPE

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - -
                                                                                      template Data_Rule_Dyn_Type * MODEL_TYPE()
                                                                                      -
                                                                                      -Value:
                                                                                      -
                                                                                      Data_Rule_Dyn_Type>
                                                                                      -
                                                                                      General framework for discrete exponential models. This class allows generating discrete exponential ...
                                                                                      Definition: model-bones.hpp:34
                                                                                      -
                                                                                      -

                                                                                      Definition at line 125 of file model-meat.hpp.

                                                                                      - -
                                                                                      -

                                                                                      Function Documentation

                                                                                      - -

                                                                                      ◆ for() [1/2]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - -
                                                                                      for ()
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1316 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ for() [2/2]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      for (size_t ii = 0u;ii< counters->size();++ii) -> operator[](ii).count(A, i, j))
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ if() [1/4]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      if ((probs.size() > 0u) &&(vec_equal_approx(params, params_last[a])) )
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1299 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ if() [2/4]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      if (force_newlocator==keys2support.end())
                                                                                      -
                                                                                      -

                                                                                      When computing with the powerset, we need to grow the corresponding vectors on the fly

                                                                                      - -

                                                                                      Definition at line 457 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ if() [3/4]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      if (locator  = = keys2support.end())
                                                                                      -
                                                                                      -

                                                                                      When computing with the powerset, we need to grow the corresponding vectors on the fly

                                                                                      - -

                                                                                      Definition at line 1201 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ if() [4/4]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      if (transform_model_fun ) = transform_model_fun(&tmp_counts[0u], tmp_counts.size())
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 442 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ insert_cell()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                      A insert_cell (i ,
                                                                                      j ,
                                                                                      A. default_val(),
                                                                                      true ,
                                                                                      false  
                                                                                      )
                                                                                      -
                                                                                      - -
                                                                                      -

                                                                                      ◆ likelihood_()

                                                                                      @@ -589,1838 +170,57 @@

                                                                                      -

                                                                                      Definition at line 63 of file model-meat.hpp.

                                                                                      - - - - -

                                                                                      ◆ MODEL_TEMPLATE() [1/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (Array_Type ,
                                                                                      sample  
                                                                                      ) const &
                                                                                      -
                                                                                      +

                                                                                      Definition at line 85 of file model-meat.hpp.

                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [2/33]

                                                                                      + +

                                                                                      ◆ update_normalizing_constant()

                                                                                      + + + + + +
                                                                                      - + - - + + - - - - - - - - -
                                                                                      MODEL_TEMPLATE double update_normalizing_constant (const std::mt19937 * , const double * params,
                                                                                      get_rengine  
                                                                                      ) const
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1386 of file model-meat.hpp.

                                                                                      - -
                                                                                      - - -

                                                                                      ◆ MODEL_TEMPLATE() [3/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - + + - - - - - - - - -
                                                                                      MODEL_TEMPLATE (const std::vector< Array_Type > * , const double * support,
                                                                                      get_pset  
                                                                                      ) const &
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 927 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [4/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - + + - - + + - +
                                                                                      MODEL_TEMPLATE (const std::vector< double > * , size_t k,
                                                                                      get_pset_stats  size_t n 
                                                                                      ) const &
                                                                                      +
                                                                                      +inline
                                                                                      -

                                                                                      Definition at line 939 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [5/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (double ,
                                                                                      conditional_prob  
                                                                                      ) const &
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [6/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (double ,
                                                                                      get_norm_const  
                                                                                      ) const
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 891 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [7/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (double ,
                                                                                      likelihood  
                                                                                      ) const
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 569 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [8/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (double ,
                                                                                      likelihood_total  
                                                                                      ) const
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 825 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [9/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (size_t ,
                                                                                      add_array  
                                                                                      ) const &
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [10/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (size_t ,
                                                                                      nrules  
                                                                                      ) const
                                                                                      -
                                                                                      -noexcept
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1065 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [11/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (size_t ,
                                                                                      nrules_dyn  
                                                                                      ) const
                                                                                      -
                                                                                      -noexcept
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1072 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [12/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (size_t ,
                                                                                      nterms  
                                                                                      ) const
                                                                                      -
                                                                                      -noexcept
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1055 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [13/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (size_t ,
                                                                                      size  
                                                                                      ) const
                                                                                      -
                                                                                      -noexcept
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1040 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [14/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (size_t ,
                                                                                      size_unique  
                                                                                      ) const
                                                                                      -
                                                                                      -noexcept
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1047 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [15/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (size_t ,
                                                                                      support_size  
                                                                                      ) const
                                                                                      -
                                                                                      -noexcept
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1079 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [16/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (std::vector< double > ,
                                                                                      gen_key  
                                                                                      ) const &
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 312 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [17/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (std::vector< size_t > * ,
                                                                                      get_arrays2support  
                                                                                      )
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1421 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [18/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (std::vector< std::string > ,
                                                                                      colnames  
                                                                                      ) const
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1091 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [19/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (std::vector< std::vector< Array_Type > > * ,
                                                                                      get_pset_arrays  
                                                                                      )
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1426 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [20/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (std::vector< std::vector< double > > * ,
                                                                                      get_pset_probs  
                                                                                      )
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1434 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [21/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (std::vector< std::vector< double > > * ,
                                                                                      get_pset_stats  
                                                                                      )
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1430 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [22/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (std::vector< std::vector< double > > * ,
                                                                                      get_stats_support  
                                                                                      )
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1416 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [23/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (std::vector< std::vector< double > > * ,
                                                                                      get_stats_target  
                                                                                      )
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1411 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [24/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      add_counter  
                                                                                      )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [25/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      add_hasher  
                                                                                      )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [26/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      add_rule  
                                                                                      )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [27/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      add_rule_dyn  
                                                                                      )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [28/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      print_stats  
                                                                                      ) const
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 950 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [29/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      set_counters  
                                                                                      )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [30/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      set_rules  
                                                                                      )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [31/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      set_rules_dyn  
                                                                                      )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [32/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      set_transform_model  
                                                                                      )
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1438 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ MODEL_TEMPLATE() [33/33]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      MODEL_TEMPLATE (void ,
                                                                                      store_psets  
                                                                                      )
                                                                                      -
                                                                                      -noexcept
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 305 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ push_back() [1/2]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      else stats_target push_back (counter_fun. count_all())
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ push_back() [2/2]

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      arrays2support push_back (locator-> second)
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ reserve()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      tmp_counts reserve (counters-> size())
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ return()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      return (1.0+ std::exp-vec_inner_prod< double >(&params[0u], &tmp_counts[0u], params.size()))
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ set_counters()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      counter_fun set_counters (counters )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ set_rules()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      support_fun set_rules (rules )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ set_rules_dyn()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      support_fun set_rules_dyn (rules_dyn )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ size()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - -
                                                                                      return arrays2support size ()
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ temp_stats()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - -
                                                                                      std::vector< double > temp_stats (params. size())
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ update_normalizing_constant()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - -
                                                                                      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                      double update_normalizing_constant (const double * params,
                                                                                      const double * support,
                                                                                      size_t k,
                                                                                      size_t n 
                                                                                      )
                                                                                      -
                                                                                      -inline
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 9 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ urand()

                                                                                      - -
                                                                                      -
                                                                                      - - - - - - - - - - - - - - - - - - -
                                                                                      std::uniform_real_distribution urand (,
                                                                                       
                                                                                      )
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      -

                                                                                      Variable Documentation

                                                                                      - -

                                                                                      ◆ a

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      size_t a = arrays2support[i]
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1287 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ count_fun_

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      Data_Counter_Type count_fun_
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 327 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ counter

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      Data_Counter_Type& counter
                                                                                      -
                                                                                      -Initial value:
                                                                                      {
                                                                                      -
                                                                                      - -
                                                                                      Data_Counter_Type & counter
                                                                                      Definition: model-meat.hpp:320
                                                                                      - -
                                                                                      -

                                                                                      Definition at line 319 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ counters_

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      Data_Counter_Type* counters_
                                                                                      -
                                                                                      -Initial value:
                                                                                      {
                                                                                      -
                                                                                      -
                                                                                      if (delete_counters) {
                                                                                      -
                                                                                      delete counters;
                                                                                      -
                                                                                      delete_counters = false;
                                                                                      -
                                                                                      }
                                                                                      -
                                                                                      - -
                                                                                      Data_Counter_Type * counters_
                                                                                      Definition: model-meat.hpp:344
                                                                                      -
                                                                                      -

                                                                                      Definition at line 343 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ cumprob

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      double cumprob = 0.0
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1292 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ data_

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      Data_Rule_Dyn_Type Data_Rule_Dyn_Type data_
                                                                                      -
                                                                                      -Initial value:
                                                                                      {
                                                                                      -
                                                                                      -
                                                                                      counters->add_counter(
                                                                                      - - - -
                                                                                      )
                                                                                      -
                                                                                      Data_Counter_Type count_fun_
                                                                                      Definition: model-meat.hpp:327
                                                                                      -
                                                                                      Data_Counter_Type Counter_fun_type< Array_Type, Data_Counter_Type > init_fun_
                                                                                      Definition: model-meat.hpp:328
                                                                                      -
                                                                                      Data_Counter_Type Counter_fun_type< Array_Type, Data_Counter_Type > Data_Counter_Type data_
                                                                                      Definition: model-meat.hpp:330
                                                                                      -
                                                                                      -

                                                                                      Definition at line 329 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ Data_Counter_Type

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      template Data_Counter_Type
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1406 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ Data_Rule_Type

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      template Data_Rule_Type
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1406 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ delete_rules

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      this delete_rules = false
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 386 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ delete_rules_dyn

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      this delete_rules_dyn = false
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 425 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ else

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      else
                                                                                      -
                                                                                      -Initial value:
                                                                                      {
                                                                                      -
                                                                                      -
                                                                                      probs.resize(pset_arrays[a].size())
                                                                                      -
                                                                                      size_t a
                                                                                      -
                                                                                      return arrays2support size() - 1u
                                                                                      -
                                                                                      std::vector< double > & probs
                                                                                      -
                                                                                      return this pset_arrays[a][j]
                                                                                      -
                                                                                      -

                                                                                      Definition at line 1309 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ force_new

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      bool force_new
                                                                                      -
                                                                                      -Initial value:
                                                                                      {
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      counter_fun.reset_array(&Array_)
                                                                                      -
                                                                                      -

                                                                                      Definition at line 436 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ fun_

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      Data_Counter_Type fun_
                                                                                      -
                                                                                      -Initial value:
                                                                                      {
                                                                                      -
                                                                                      -
                                                                                      counters->add_hash(fun_)
                                                                                      -
                                                                                      Data_Counter_Type fun_
                                                                                      Definition: model-meat.hpp:361
                                                                                      -
                                                                                      -

                                                                                      Definition at line 360 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ i

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      const std::vector< double > size_t i = locator->second
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1195 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ i_matches

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      int i_matches = -1
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1315 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ init_fun_

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      Data_Counter_Type Counter_fun_type<Array_Type,Data_Counter_Type> init_fun_
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 328 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ j

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      const std::vector< double > size_t size_t j = 0u
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1297 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ k

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      size_t k = params.size()
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1294 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ key

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      std::vector< double > key = counters->gen_hash(Array_)
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 455 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ locator

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      MapVec_type< double, size_t >::const_iterator locator = keys2support.find(key)
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 456 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ params

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      const std::vector< double > & params
                                                                                      -
                                                                                      -Initial value:
                                                                                      {
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      if (!this->with_pset)
                                                                                      -
                                                                                      throw std::logic_error("Sampling is only available when store_pset() is active.")
                                                                                      -
                                                                                      -

                                                                                      Definition at line 1188 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ probs

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      std::vector< double >& probs = pset_probs[a]
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1298 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ pset_arrays

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      return this pset_arrays[a][j]
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1349 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ r

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      double r = urand(*rengine)
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1291 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ return

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      return
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 323 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ rule_fun_

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      Data_Rule_Dyn_Type rule_fun_
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 404 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ rules

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      this rules
                                                                                      -
                                                                                      -Initial value:
                                                                                      {
                                                                                      -
                                                                                      -
                                                                                      rules->add_rule(rules, Data_Rule_Type())
                                                                                      -
                                                                                      Data_Rule_Type & rules
                                                                                      Definition: model-meat.hpp:371
                                                                                      -
                                                                                      -

                                                                                      Definition at line 370 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ rules_

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      Data_Rule_Dyn_Type * rules_
                                                                                      -
                                                                                      -Initial value:
                                                                                      {
                                                                                      -
                                                                                      - -
                                                                                      delete rules
                                                                                      -
                                                                                      this delete_rules
                                                                                      Definition: model-meat.hpp:386
                                                                                      -
                                                                                      -

                                                                                      Definition at line 379 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ rules_dyn

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      this rules_dyn = rules_
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 424 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ stats

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      const std::vector< double >& stats = pset_stats[a]
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1313 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ stats_support_n_arrays

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      stats_support_n_arrays[locator->second]
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 560 of file model-meat.hpp.

                                                                                      - -
                                                                                      -
                                                                                      - -

                                                                                      ◆ tmp_counts

                                                                                      - -
                                                                                      -
                                                                                      - - - - -
                                                                                      std::vector< double > tmp_counts
                                                                                      -
                                                                                      - -

                                                                                      Definition at line 1368 of file model-meat.hpp.

                                                                                      +

                                                                                      Definition at line 9 of file model-meat.hpp.

                                                                                      @@ -2430,7 +230,7 @@

                                                                                        - +
                                                                                      diff --git a/model-meat_8hpp.js b/model-meat_8hpp.js index 4d808e40f..57e55db93 100644 --- a/model-meat_8hpp.js +++ b/model-meat_8hpp.js @@ -1,90 +1,5 @@ var model_meat_8hpp = [ - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#af3f082842116f298fabd101d2727d773", null ], - [ "MODEL_TEMPLATE_ARGS", "model-meat_8hpp.html#a9ed2eed6ed65139cb28aabdeffd4c159", null ], - [ "MODEL_TYPE", "model-meat_8hpp.html#acc393c765ed15f1e43f163e69da4e06c", null ], - [ "for", "model-meat_8hpp.html#a0d7d60577ad0b6507f74f18ab2eccab9", null ], - [ "for", "model-meat_8hpp.html#a486b5b9c20df6e6446d4928b06eeb401", null ], - [ "if", "model-meat_8hpp.html#a9d60367e064d8367dc84b5de42870332", null ], - [ "if", "model-meat_8hpp.html#a6cfd9e26f1cf22d9338dcd14ca5c79ea", null ], - [ "if", "model-meat_8hpp.html#ae0cc58172b429d3838ce1261ec5d78e4", null ], - [ "if", "model-meat_8hpp.html#a95eeb80ec2bed8dfe7cfe4c62f5beee9", null ], - [ "insert_cell", "model-meat_8hpp.html#a4caf204372c3c29af6d87e56708bdba1", null ], [ "likelihood_", "model-meat_8hpp.html#a40cd8ec3301c44ffdc24b74e8e4eadc5", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a9c6303be0fc1fb92393b587404cb152f", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a1e31bdab44335dab4b1ccc082a624fdd", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#ab641b7bc7272c4426934798c36ba8a0a", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a82a1c61788b7e2226b7f327459c9fa5f", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a344cf38d0b829e04052739fcd74e3b8b", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#aecfb1a328febc3f5a53fcc5e83e53836", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a69985c178fd1b57b91edc5dbca8346cc", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a51a39d7d814c7e56a62f339eca277aeb", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a4313848fe00827e075bdad6e44a3b81d", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a52bf65dc7b7354cc60038eb3f33fd114", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#aac59f97992c595558b6ad71a9492307a", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#af5b02507fce3d744269f176971bae312", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a88a4aa1f8ed9dcb310e6fce3fcaabbbf", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a52a1bc3c373a11f1e39cf895b547d245", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#ac7ef7b93e5e6e393497f8c1810efe18e", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#ac56fba67597d2f9ef96aee188d371615", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a98accc2669eb478ed64f9f7434e417f3", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a3770fd8c8b8d3649a101c80e77cf5092", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a1b4ab38ad856016e67ff1975c140089e", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a3d6c96b5bf647f75c79ca488d7c9d607", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a05d64a51381043e545359fd19d01d98a", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a4eee01b8ead8e269f8af5ba2142efa30", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#abdedbda5f86170e660b4bb11c4827887", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#ab640e4bcb5db39ca9edfc88c37167b78", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a3e4caa6b79e8322bc7438e3b82d88079", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a940718c037c10921a73a92d4a086bc8d", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#af54ed7b85c2a2b246e46bef264889f33", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a6c3fd3144740fa4ec4c56757ae1797d7", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#add5291bac410eb587280c3df28a23135", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a9e51cf15af471cca323b88b48e23c3d9", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a06c4c06a5261bb7fcf99905b90897091", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#ab15b13990207319d7cfdd25be5a04105", null ], - [ "MODEL_TEMPLATE", "model-meat_8hpp.html#a5fb312eb5849165f1459d10af2a9d1c4", null ], - [ "push_back", "model-meat_8hpp.html#acd4c62abc3c4daf9fb8a68d8e4bd1634", null ], - [ "push_back", "model-meat_8hpp.html#ac76d416dfa2e5dceea5f830850ea25ac", null ], - [ "reserve", "model-meat_8hpp.html#a0851b3fce6040febb01e2484ed9f4f54", null ], - [ "return", "model-meat_8hpp.html#a9ef4985dfa4bd1115422568aac975f7e", null ], - [ "set_counters", "model-meat_8hpp.html#a891cce5f86ba09c4e4a5202a5f6021b9", null ], - [ "set_rules", "model-meat_8hpp.html#ab636ea2105a33446971af2dc40618a47", null ], - [ "set_rules_dyn", "model-meat_8hpp.html#ae09eaba6614a37ca52770bbaf18a876c", null ], - [ "size", "model-meat_8hpp.html#a8d73b944a5569bd842f636e4b9d420f6", null ], - [ "temp_stats", "model-meat_8hpp.html#ade0c4a5bb093e62686d62f2dd009bd25", null ], - [ "update_normalizing_constant", "model-meat_8hpp.html#a298affefd54bd00274c6af4dd64053be", null ], - [ "urand", "model-meat_8hpp.html#ac41994c414d968a397a48b933272453f", null ], - [ "a", "model-meat_8hpp.html#a81e02a278aaeae99b5dbef355ee6dd2f", null ], - [ "count_fun_", "model-meat_8hpp.html#a2648076475c82f8bfed17e9c46b36f68", null ], - [ "counter", "model-meat_8hpp.html#a7eb7ba1e03825c85183cb90dc0635de4", null ], - [ "counters_", "model-meat_8hpp.html#aa79c6fa1f7864a8258e8f2c0a68b6d35", null ], - [ "cumprob", "model-meat_8hpp.html#aeea68eecbfe5f35e520ebf20c508dd10", null ], - [ "data_", "model-meat_8hpp.html#add877eae455a35aea9e5c7de9c6f2dbb", null ], - [ "Data_Counter_Type", "model-meat_8hpp.html#a69b87f58d3fa400f5d9b076072530f69", null ], - [ "Data_Rule_Type", "model-meat_8hpp.html#ab662732874257647dc631846c67da586", null ], - [ "delete_rules", "model-meat_8hpp.html#aa497331abaad5b5e074d2c8069c82095", null ], - [ "delete_rules_dyn", "model-meat_8hpp.html#a8a6558a1649d2586cf34bcbba0b78030", null ], - [ "else", "model-meat_8hpp.html#a0544c3fe466e421738dae463968b70ba", null ], - [ "force_new", "model-meat_8hpp.html#a32e3aa42c9a0f6e84cda0c6d011e56f0", null ], - [ "fun_", "model-meat_8hpp.html#ab8ef6c3e79d05d9438b72a41339d7842", null ], - [ "i", "model-meat_8hpp.html#a981162f997bbddbdcaf8234da58a6094", null ], - [ "i_matches", "model-meat_8hpp.html#a091414baaf8fc6076ca08c2c0ede7066", null ], - [ "init_fun_", "model-meat_8hpp.html#aa9ebe808e2d37ce1008f4e98fe5c5c6b", null ], - [ "j", "model-meat_8hpp.html#a39e00005b35af5a31ce2677c113cfdff", null ], - [ "k", "model-meat_8hpp.html#a9389e4770ba454a2e14f870491495cb2", null ], - [ "key", "model-meat_8hpp.html#af101e9ca6306855e019e0e18f0690468", null ], - [ "locator", "model-meat_8hpp.html#acf8eccc22a7b9dcde5a2ba1ad4d5e6ea", null ], - [ "params", "model-meat_8hpp.html#a8b812351f601758974ca8a5020a8f7f2", null ], - [ "probs", "model-meat_8hpp.html#ab14bb4f5b80bcefa0fc098e58e5b44f6", null ], - [ "pset_arrays", "model-meat_8hpp.html#adb446932e2140e5a8c0420d63fe1300e", null ], - [ "r", "model-meat_8hpp.html#a880a49112fedae68e714341a9a082fb6", null ], - [ "return", "model-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2", null ], - [ "rule_fun_", "model-meat_8hpp.html#ad3d009522a41d83535b5e753b0d8fbf8", null ], - [ "rules", "model-meat_8hpp.html#a9182438a7dfb477d783232a9256027bb", null ], - [ "rules_", "model-meat_8hpp.html#a193348dc03fb67a29c0fbac36e823588", null ], - [ "rules_dyn", "model-meat_8hpp.html#aabe2227b11b09aa9567f8e6b282c3f57", null ], - [ "stats", "model-meat_8hpp.html#ada7a2adf3edef6b8859ce756bd31e4b6", null ], - [ "stats_support_n_arrays", "model-meat_8hpp.html#a067bec3fe3db997771ba2ce3868cbda7", null ], - [ "tmp_counts", "model-meat_8hpp.html#aaf06149bb923f3f75878c8217fd5c94e", null ] + [ "update_normalizing_constant", "model-meat_8hpp.html#a298affefd54bd00274c6af4dd64053be", null ] ]; \ No newline at end of file diff --git a/model-meat_8hpp_source.html b/model-meat_8hpp_source.html index 902b00bee..6d4bdbc92 100644 --- a/model-meat_8hpp_source.html +++ b/model-meat_8hpp_source.html @@ -100,1592 +100,1674 @@
                                                                                      2 #define BARRY_MODEL_MEAT_HPP 1
                                                                                      3 
                                                                                      -
                                                                                      10  const double * params,
                                                                                      +
                                                                                      10  const double * params,
                                                                                      11  const double * support,
                                                                                      -
                                                                                      12  size_t k,
                                                                                      +
                                                                                      12  size_t k,
                                                                                      13  size_t n
                                                                                      14 )
                                                                                      15 {
                                                                                      -
                                                                                      16 
                                                                                      -
                                                                                      17  double res = 0.0;
                                                                                      -
                                                                                      18 
                                                                                      -
                                                                                      19  #ifdef __OPENMP
                                                                                      -
                                                                                      20  #pragma omp simd reduction(+:res)
                                                                                      -
                                                                                      21  #else
                                                                                      -
                                                                                      22  #ifdef __GNUC__
                                                                                      -
                                                                                      23  #ifndef __clang__
                                                                                      -
                                                                                      24  #pragma GCC ivdep
                                                                                      -
                                                                                      25  #endif
                                                                                      -
                                                                                      26  #endif
                                                                                      -
                                                                                      27  #endif
                                                                                      -
                                                                                      28  for (size_t i = 0u; i < n; ++i)
                                                                                      -
                                                                                      29  {
                                                                                      -
                                                                                      30 
                                                                                      -
                                                                                      31  double tmp = 0.0;
                                                                                      -
                                                                                      32  const double * support_n = support + i * k + 1u;
                                                                                      -
                                                                                      33 
                                                                                      -
                                                                                      34  for (size_t j = 0u; j < (k - 1u); ++j)
                                                                                      -
                                                                                      35  tmp += (*(support_n + j)) * (*(params + j));
                                                                                      -
                                                                                      36 
                                                                                      -
                                                                                      37  res += std::exp(tmp BARRY_SAFE_EXP) * (*(support + i * k));
                                                                                      -
                                                                                      38 
                                                                                      -
                                                                                      39  }
                                                                                      -
                                                                                      40 
                                                                                      -
                                                                                      41  #ifdef BARRY_DEBUG
                                                                                      -
                                                                                      42  if (std::isnan(res))
                                                                                      -
                                                                                      43  throw std::overflow_error(
                                                                                      -
                                                                                      44  std::string("NaN in update_normalizing_constant. ") +
                                                                                      -
                                                                                      45  std::string("res = ") + std::to_string(res) +
                                                                                      -
                                                                                      46  std::string(", k = ") + std::to_string(k) +
                                                                                      -
                                                                                      47  std::string(", n = ") + std::to_string(n)
                                                                                      -
                                                                                      48  );
                                                                                      -
                                                                                      49  if (std::isinf(res))
                                                                                      -
                                                                                      50  throw std::overflow_error(
                                                                                      -
                                                                                      51  std::string("Inf in update_normalizing_constant. ") +
                                                                                      -
                                                                                      52  std::string("res = ") + std::to_string(res) +
                                                                                      -
                                                                                      53  std::string(", k = ") + std::to_string(k) +
                                                                                      -
                                                                                      54  std::string(", n = ") + std::to_string(n)
                                                                                      -
                                                                                      55  );
                                                                                      -
                                                                                      56 
                                                                                      -
                                                                                      57  #endif
                                                                                      -
                                                                                      58 
                                                                                      -
                                                                                      59  return res;
                                                                                      -
                                                                                      60 
                                                                                      -
                                                                                      61 }
                                                                                      +
                                                                                      16  std::vector< double > resv(n);
                                                                                      +
                                                                                      17 
                                                                                      +
                                                                                      18  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      +
                                                                                      19  #pragma omp parallel for shared(resv)
                                                                                      +
                                                                                      20  #else
                                                                                      +
                                                                                      21  #ifdef __GNUC__
                                                                                      +
                                                                                      22  #ifndef __clang__
                                                                                      +
                                                                                      23  #pragma GCC ivdep
                                                                                      +
                                                                                      24  #endif
                                                                                      +
                                                                                      25  #endif
                                                                                      +
                                                                                      26  #endif
                                                                                      +
                                                                                      27  for (size_t i = 0u; i < n; ++i)
                                                                                      +
                                                                                      28  {
                                                                                      +
                                                                                      29 
                                                                                      +
                                                                                      30  double tmp = 0.0;
                                                                                      +
                                                                                      31  const double * support_n = support + i * k + 1u;
                                                                                      +
                                                                                      32 
                                                                                      +
                                                                                      33  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      +
                                                                                      34  #pragma omp simd reduction(+:tmp)
                                                                                      +
                                                                                      35  #else
                                                                                      +
                                                                                      36  #ifdef __GNUC__
                                                                                      +
                                                                                      37  #ifndef __clang__
                                                                                      +
                                                                                      38  #pragma GCC ivdep
                                                                                      +
                                                                                      39  #endif
                                                                                      +
                                                                                      40  #endif
                                                                                      +
                                                                                      41  #endif
                                                                                      +
                                                                                      42  for (size_t j = 0u; j < (k - 1u); ++j)
                                                                                      +
                                                                                      43  tmp += (*(support_n + j)) * (*(params + j));
                                                                                      +
                                                                                      44 
                                                                                      +
                                                                                      45  resv[i] = std::exp(tmp BARRY_SAFE_EXP) * (*(support + i * k));
                                                                                      +
                                                                                      46 
                                                                                      +
                                                                                      47  }
                                                                                      +
                                                                                      48 
                                                                                      +
                                                                                      49  // Accumulate resv to a double res
                                                                                      +
                                                                                      50  double res = 0.0;
                                                                                      +
                                                                                      51  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      +
                                                                                      52  #pragma omp parallel for simd reduction(+:res)
                                                                                      +
                                                                                      53  #else
                                                                                      +
                                                                                      54  #ifdef __GNUC__
                                                                                      +
                                                                                      55  #ifndef __clang__
                                                                                      +
                                                                                      56  #pragma GCC ivdep
                                                                                      +
                                                                                      57  #endif
                                                                                      +
                                                                                      58  #endif
                                                                                      +
                                                                                      59  #endif
                                                                                      +
                                                                                      60  for (size_t i = 0u; i < n; ++i)
                                                                                      +
                                                                                      61  res += resv[i];
                                                                                      62 
                                                                                      -
                                                                                      63 inline double likelihood_(
                                                                                      -
                                                                                      64  const double * stats_target,
                                                                                      -
                                                                                      65  const std::vector< double > & params,
                                                                                      -
                                                                                      66  const double normalizing_constant,
                                                                                      -
                                                                                      67  size_t n_params,
                                                                                      -
                                                                                      68  bool log_ = false
                                                                                      -
                                                                                      69 ) {
                                                                                      -
                                                                                      70 
                                                                                      -
                                                                                      71  if (n_params != params.size())
                                                                                      -
                                                                                      72  throw std::length_error("-stats_target- and -params- should have the same length.");
                                                                                      -
                                                                                      73 
                                                                                      -
                                                                                      74  double numerator = 0.0;
                                                                                      -
                                                                                      75 
                                                                                      -
                                                                                      76  // Computing the numerator
                                                                                      -
                                                                                      77  #ifdef __OPENMP
                                                                                      -
                                                                                      78  #pragma omp simd reduction(+:numerator)
                                                                                      -
                                                                                      79  #else
                                                                                      -
                                                                                      80  #ifdef __GNUC__
                                                                                      -
                                                                                      81  #ifndef __clang__
                                                                                      -
                                                                                      82  #pragma GCC ivdep
                                                                                      -
                                                                                      83  #endif
                                                                                      -
                                                                                      84  #endif
                                                                                      -
                                                                                      85  #endif
                                                                                      -
                                                                                      86  for (size_t j = 0u; j < params.size(); ++j)
                                                                                      -
                                                                                      87  numerator += *(stats_target + j) * params[j];
                                                                                      -
                                                                                      88 
                                                                                      -
                                                                                      89  if (!log_)
                                                                                      -
                                                                                      90  numerator = std::exp(numerator BARRY_SAFE_EXP);
                                                                                      -
                                                                                      91  else
                                                                                      -
                                                                                      92  return numerator BARRY_SAFE_EXP - std::log(normalizing_constant);
                                                                                      -
                                                                                      93 
                                                                                      -
                                                                                      94  double ans = numerator/normalizing_constant;
                                                                                      -
                                                                                      95 
                                                                                      -
                                                                                      96  #ifdef BARRY_DEBUG
                                                                                      -
                                                                                      97  if (std::isnan(ans))
                                                                                      -
                                                                                      98  throw std::overflow_error(
                                                                                      -
                                                                                      99  std::string("NaN in likelihood_. ") +
                                                                                      -
                                                                                      100  std::string("numerator = ") + std::to_string(numerator) +
                                                                                      -
                                                                                      101  std::string(", normalizing_constant = ") +
                                                                                      -
                                                                                      102  std::to_string(normalizing_constant)
                                                                                      -
                                                                                      103  );
                                                                                      -
                                                                                      104  if (std::isinf(ans))
                                                                                      -
                                                                                      105  throw std::overflow_error(
                                                                                      -
                                                                                      106  std::string("Inf in likelihood_. ") +
                                                                                      -
                                                                                      107  std::string("numerator = ") + std::to_string(numerator) +
                                                                                      -
                                                                                      108  std::string(", normalizing_constant = ") +
                                                                                      -
                                                                                      109  std::to_string(normalizing_constant)
                                                                                      -
                                                                                      110  );
                                                                                      -
                                                                                      111 
                                                                                      -
                                                                                      112  if (ans > 1.0)
                                                                                      -
                                                                                      113  throw std::overflow_error(
                                                                                      -
                                                                                      114  std::string("Likelihood > 1.0") +
                                                                                      -
                                                                                      115  std::string("numerator = ") + std::to_string(numerator) +
                                                                                      -
                                                                                      116  std::string(", normalizing_constant = ") +
                                                                                      -
                                                                                      117  std::to_string(normalizing_constant)
                                                                                      -
                                                                                      118  );
                                                                                      -
                                                                                      119  #endif
                                                                                      -
                                                                                      120 
                                                                                      -
                                                                                      121  return ans;
                                                                                      -
                                                                                      122 
                                                                                      -
                                                                                      123 }
                                                                                      -
                                                                                      124 
                                                                                      -
                                                                                      125 #define MODEL_TYPE() Model<Array_Type,Data_Counter_Type,Data_Rule_Type,\
                                                                                      -
                                                                                      126  Data_Rule_Dyn_Type>
                                                                                      -
                                                                                      127 
                                                                                      -
                                                                                      128 #define MODEL_TEMPLATE_ARGS() <typename Array_Type, typename Data_Counter_Type,\
                                                                                      -
                                                                                      129  typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      -
                                                                                      130 
                                                                                      -
                                                                                      131 #define MODEL_TEMPLATE(a,b) \
                                                                                      -
                                                                                      132  template MODEL_TEMPLATE_ARGS() inline a MODEL_TYPE()::b
                                                                                      +
                                                                                      63  #ifdef BARRY_DEBUG
                                                                                      +
                                                                                      64  if (std::isnan(res))
                                                                                      +
                                                                                      65  throw std::overflow_error(
                                                                                      +
                                                                                      66  std::string("NaN in update_normalizing_constant. ") +
                                                                                      +
                                                                                      67  std::string("res = ") + std::to_string(res) +
                                                                                      +
                                                                                      68  std::string(", k = ") + std::to_string(k) +
                                                                                      +
                                                                                      69  std::string(", n = ") + std::to_string(n)
                                                                                      +
                                                                                      70  );
                                                                                      +
                                                                                      71  if (std::isinf(res))
                                                                                      +
                                                                                      72  throw std::overflow_error(
                                                                                      +
                                                                                      73  std::string("Inf in update_normalizing_constant. ") +
                                                                                      +
                                                                                      74  std::string("res = ") + std::to_string(res) +
                                                                                      +
                                                                                      75  std::string(", k = ") + std::to_string(k) +
                                                                                      +
                                                                                      76  std::string(", n = ") + std::to_string(n)
                                                                                      +
                                                                                      77  );
                                                                                      +
                                                                                      78 
                                                                                      +
                                                                                      79  #endif
                                                                                      +
                                                                                      80 
                                                                                      +
                                                                                      81  return res;
                                                                                      +
                                                                                      82 
                                                                                      +
                                                                                      83 }
                                                                                      +
                                                                                      84 
                                                                                      +
                                                                                      85 inline double likelihood_(
                                                                                      +
                                                                                      86  const double * stats_target,
                                                                                      +
                                                                                      87  const std::vector< double > & params,
                                                                                      +
                                                                                      88  const double normalizing_constant,
                                                                                      +
                                                                                      89  size_t n_params,
                                                                                      +
                                                                                      90  bool log_ = false
                                                                                      +
                                                                                      91 ) {
                                                                                      +
                                                                                      92 
                                                                                      +
                                                                                      93  if (n_params != params.size())
                                                                                      +
                                                                                      94  throw std::length_error("-stats_target- and -params- should have the same length.");
                                                                                      +
                                                                                      95 
                                                                                      +
                                                                                      96  double numerator = 0.0;
                                                                                      +
                                                                                      97 
                                                                                      +
                                                                                      98  // Computing the numerator
                                                                                      +
                                                                                      99  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      +
                                                                                      100  #pragma omp simd reduction(+:numerator)
                                                                                      +
                                                                                      101  #else
                                                                                      +
                                                                                      102  #ifdef __GNUC__
                                                                                      +
                                                                                      103  #ifndef __clang__
                                                                                      +
                                                                                      104  #pragma GCC ivdep
                                                                                      +
                                                                                      105  #endif
                                                                                      +
                                                                                      106  #endif
                                                                                      +
                                                                                      107  #endif
                                                                                      +
                                                                                      108  for (size_t j = 0u; j < params.size(); ++j)
                                                                                      +
                                                                                      109  numerator += *(stats_target + j) * params[j];
                                                                                      +
                                                                                      110 
                                                                                      +
                                                                                      111  if (!log_)
                                                                                      +
                                                                                      112  numerator = std::exp(numerator BARRY_SAFE_EXP);
                                                                                      +
                                                                                      113  else
                                                                                      +
                                                                                      114  return numerator BARRY_SAFE_EXP - std::log(normalizing_constant);
                                                                                      +
                                                                                      115 
                                                                                      +
                                                                                      116  double ans = numerator/normalizing_constant;
                                                                                      +
                                                                                      117 
                                                                                      +
                                                                                      118  #ifdef BARRY_DEBUG
                                                                                      +
                                                                                      119  if (std::isnan(ans))
                                                                                      +
                                                                                      120  throw std::overflow_error(
                                                                                      +
                                                                                      121  std::string("NaN in likelihood_. ") +
                                                                                      +
                                                                                      122  std::string("numerator = ") + std::to_string(numerator) +
                                                                                      +
                                                                                      123  std::string(", normalizing_constant = ") +
                                                                                      +
                                                                                      124  std::to_string(normalizing_constant)
                                                                                      +
                                                                                      125  );
                                                                                      +
                                                                                      126  if (std::isinf(ans))
                                                                                      +
                                                                                      127  throw std::overflow_error(
                                                                                      +
                                                                                      128  std::string("Inf in likelihood_. ") +
                                                                                      +
                                                                                      129  std::string("numerator = ") + std::to_string(numerator) +
                                                                                      +
                                                                                      130  std::string(", normalizing_constant = ") +
                                                                                      +
                                                                                      131  std::to_string(normalizing_constant)
                                                                                      +
                                                                                      132  );
                                                                                      133 
                                                                                      -
                                                                                      134 template <
                                                                                      -
                                                                                      135  typename Array_Type,
                                                                                      -
                                                                                      136  typename Data_Counter_Type,
                                                                                      -
                                                                                      137  typename Data_Rule_Type,
                                                                                      -
                                                                                      138  typename Data_Rule_Dyn_Type
                                                                                      -
                                                                                      139  >
                                                                                      - -
                                                                                      141  stats_support(0u),
                                                                                      - -
                                                                                      143  stats_target(0u), arrays2support(0u),
                                                                                      -
                                                                                      144  keys2support(0u),
                                                                                      -
                                                                                      145  pset_arrays(0u), pset_stats(0u),
                                                                                      -
                                                                                      146  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      -
                                                                                      147  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      -
                                                                                      148  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      -
                                                                                      149  support_fun(), counter_fun(), delete_counters(true),
                                                                                      -
                                                                                      150  delete_rules(true),
                                                                                      -
                                                                                      151  delete_rules_dyn(true),
                                                                                      -
                                                                                      152  transform_model_fun(nullptr),
                                                                                      -
                                                                                      153  transform_model_term_names(0u)
                                                                                      -
                                                                                      154 {
                                                                                      -
                                                                                      155 
                                                                                      -
                                                                                      156  // Counters are shared
                                                                                      -
                                                                                      157  support_fun.set_counters(counters);
                                                                                      -
                                                                                      158  counter_fun.set_counters(counters);
                                                                                      -
                                                                                      159 
                                                                                      -
                                                                                      160  // Rules are shared
                                                                                      -
                                                                                      161  support_fun.set_rules(rules);
                                                                                      -
                                                                                      162  support_fun.set_rules_dyn(rules_dyn);
                                                                                      -
                                                                                      163 
                                                                                      -
                                                                                      164  return;
                                                                                      -
                                                                                      165 
                                                                                      -
                                                                                      166 }
                                                                                      -
                                                                                      167 
                                                                                      -
                                                                                      168 template <
                                                                                      -
                                                                                      169  typename Array_Type,
                                                                                      -
                                                                                      170  typename Data_Counter_Type,
                                                                                      -
                                                                                      171  typename Data_Rule_Type,
                                                                                      -
                                                                                      172  typename Data_Rule_Dyn_Type
                                                                                      -
                                                                                      173  >
                                                                                      - -
                                                                                      175  size_t size_
                                                                                      -
                                                                                      176  ) :
                                                                                      -
                                                                                      177  stats_support(0u),
                                                                                      - -
                                                                                      179  stats_target(0u), arrays2support(0u), keys2support(0u),
                                                                                      -
                                                                                      180  pset_arrays(0u), pset_stats(0u),
                                                                                      -
                                                                                      181  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      -
                                                                                      182  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      -
                                                                                      183  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      -
                                                                                      184  support_fun(), counter_fun(), delete_counters(true),
                                                                                      -
                                                                                      185  delete_rules(true),
                                                                                      -
                                                                                      186  delete_rules_dyn(true),
                                                                                      -
                                                                                      187  transform_model_fun(nullptr),
                                                                                      -
                                                                                      188  transform_model_term_names(0u)
                                                                                      -
                                                                                      189 {
                                                                                      -
                                                                                      190 
                                                                                      -
                                                                                      191  stats_target.reserve(size_);
                                                                                      -
                                                                                      192  arrays2support.reserve(size_);
                                                                                      -
                                                                                      193 
                                                                                      -
                                                                                      194  // Counters are shared
                                                                                      -
                                                                                      195  support_fun.set_counters(counters);
                                                                                      -
                                                                                      196  counter_fun.set_counters(counters);
                                                                                      -
                                                                                      197 
                                                                                      -
                                                                                      198  // Rules are shared
                                                                                      -
                                                                                      199  support_fun.set_rules(rules);
                                                                                      -
                                                                                      200  support_fun.set_rules_dyn(rules_dyn);
                                                                                      -
                                                                                      201 
                                                                                      -
                                                                                      202  return;
                                                                                      +
                                                                                      134  if (ans > 1.0)
                                                                                      +
                                                                                      135  throw std::overflow_error(
                                                                                      +
                                                                                      136  std::string("Likelihood > 1.0") +
                                                                                      +
                                                                                      137  std::string("numerator = ") + std::to_string(numerator) +
                                                                                      +
                                                                                      138  std::string(", normalizing_constant = ") +
                                                                                      +
                                                                                      139  std::to_string(normalizing_constant)
                                                                                      +
                                                                                      140  );
                                                                                      +
                                                                                      141  #endif
                                                                                      +
                                                                                      142 
                                                                                      +
                                                                                      143  return ans;
                                                                                      +
                                                                                      144 
                                                                                      +
                                                                                      145 }
                                                                                      +
                                                                                      146 
                                                                                      +
                                                                                      147 template <
                                                                                      +
                                                                                      148  typename Array_Type,
                                                                                      +
                                                                                      149  typename Data_Counter_Type,
                                                                                      +
                                                                                      150  typename Data_Rule_Type,
                                                                                      +
                                                                                      151  typename Data_Rule_Dyn_Type
                                                                                      +
                                                                                      152  >
                                                                                      + +
                                                                                      154  stats_support(0u),
                                                                                      +
                                                                                      155  stats_support_n_arrays(0u),
                                                                                      +
                                                                                      156  stats_target(0u), arrays2support(0u),
                                                                                      +
                                                                                      157  keys2support(0u),
                                                                                      +
                                                                                      158  pset_arrays(0u), pset_stats(0u),
                                                                                      +
                                                                                      159  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      +
                                                                                      160  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      +
                                                                                      161  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      +
                                                                                      162  support_fun(), counter_fun(), delete_counters(true),
                                                                                      +
                                                                                      163  delete_rules(true),
                                                                                      +
                                                                                      164  delete_rules_dyn(true),
                                                                                      +
                                                                                      165  transform_model_fun(nullptr),
                                                                                      +
                                                                                      166  transform_model_term_names(0u)
                                                                                      +
                                                                                      167 {
                                                                                      +
                                                                                      168 
                                                                                      +
                                                                                      169  // Counters are shared
                                                                                      +
                                                                                      170  support_fun.set_counters(counters);
                                                                                      +
                                                                                      171  counter_fun.set_counters(counters);
                                                                                      +
                                                                                      172 
                                                                                      +
                                                                                      173  // Rules are shared
                                                                                      +
                                                                                      174  support_fun.set_rules(rules);
                                                                                      +
                                                                                      175  support_fun.set_rules_dyn(rules_dyn);
                                                                                      +
                                                                                      176 
                                                                                      +
                                                                                      177  return;
                                                                                      +
                                                                                      178 
                                                                                      +
                                                                                      179 }
                                                                                      +
                                                                                      180 
                                                                                      +
                                                                                      181 template <
                                                                                      +
                                                                                      182  typename Array_Type,
                                                                                      +
                                                                                      183  typename Data_Counter_Type,
                                                                                      +
                                                                                      184  typename Data_Rule_Type,
                                                                                      +
                                                                                      185  typename Data_Rule_Dyn_Type
                                                                                      +
                                                                                      186  >
                                                                                      + +
                                                                                      188  size_t size_
                                                                                      +
                                                                                      189  ) :
                                                                                      +
                                                                                      190  stats_support(0u),
                                                                                      +
                                                                                      191  stats_support_n_arrays(0u),
                                                                                      +
                                                                                      192  stats_target(0u), arrays2support(0u), keys2support(0u),
                                                                                      +
                                                                                      193  pset_arrays(0u), pset_stats(0u),
                                                                                      +
                                                                                      194  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      +
                                                                                      195  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      +
                                                                                      196  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      +
                                                                                      197  support_fun(), counter_fun(), delete_counters(true),
                                                                                      +
                                                                                      198  delete_rules(true),
                                                                                      +
                                                                                      199  delete_rules_dyn(true),
                                                                                      +
                                                                                      200  transform_model_fun(nullptr),
                                                                                      +
                                                                                      201  transform_model_term_names(0u)
                                                                                      +
                                                                                      202 {
                                                                                      203 
                                                                                      -
                                                                                      204 }
                                                                                      -
                                                                                      205 
                                                                                      -
                                                                                      206 template <
                                                                                      -
                                                                                      207  typename Array_Type,
                                                                                      -
                                                                                      208  typename Data_Counter_Type,
                                                                                      -
                                                                                      209  typename Data_Rule_Type,
                                                                                      -
                                                                                      210  typename Data_Rule_Dyn_Type
                                                                                      -
                                                                                      211  >
                                                                                      - - -
                                                                                      214  ) :
                                                                                      -
                                                                                      215  stats_support(Model_.stats_support),
                                                                                      - -
                                                                                      217  stats_target(Model_.stats_target),
                                                                                      -
                                                                                      218  arrays2support(Model_.arrays2support),
                                                                                      -
                                                                                      219  keys2support(Model_.keys2support),
                                                                                      -
                                                                                      220  pset_arrays(Model_.pset_arrays),
                                                                                      -
                                                                                      221  pset_stats(Model_.pset_stats),
                                                                                      -
                                                                                      222  counters(new Counters<Array_Type,Data_Counter_Type>(*(Model_.counters))),
                                                                                      -
                                                                                      223  rules(new Rules<Array_Type,Data_Rule_Type>(*(Model_.rules))),
                                                                                      -
                                                                                      224  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>(*(Model_.rules_dyn))),
                                                                                      -
                                                                                      225  support_fun(),
                                                                                      -
                                                                                      226  counter_fun(),
                                                                                      -
                                                                                      227  params_last(Model_.params_last),
                                                                                      -
                                                                                      228  normalizing_constants(Model_.normalizing_constants),
                                                                                      -
                                                                                      229  first_calc_done(Model_.first_calc_done),
                                                                                      -
                                                                                      230  delete_counters(true),
                                                                                      -
                                                                                      231  delete_rules(true),
                                                                                      -
                                                                                      232  delete_rules_dyn(true),
                                                                                      -
                                                                                      233  transform_model_fun(Model_.transform_model_fun),
                                                                                      -
                                                                                      234  transform_model_term_names(Model_.transform_model_term_names)
                                                                                      -
                                                                                      235  {
                                                                                      -
                                                                                      236 
                                                                                      -
                                                                                      237  // Counters are shared
                                                                                      -
                                                                                      238  support_fun.set_counters(counters);
                                                                                      -
                                                                                      239  counter_fun.set_counters(counters);
                                                                                      -
                                                                                      240 
                                                                                      -
                                                                                      241  // Rules are shared
                                                                                      -
                                                                                      242  support_fun.set_rules(rules);
                                                                                      -
                                                                                      243  support_fun.set_rules_dyn(rules_dyn);
                                                                                      -
                                                                                      244 
                                                                                      -
                                                                                      245  return;
                                                                                      -
                                                                                      246 
                                                                                      -
                                                                                      247 }
                                                                                      -
                                                                                      248 
                                                                                      -
                                                                                      249 template <
                                                                                      -
                                                                                      250  typename Array_Type,
                                                                                      -
                                                                                      251  typename Data_Counter_Type,
                                                                                      -
                                                                                      252  typename Data_Rule_Type,
                                                                                      -
                                                                                      253  typename Data_Rule_Dyn_Type
                                                                                      -
                                                                                      254  >
                                                                                      - - - -
                                                                                      258 ) {
                                                                                      +
                                                                                      204  stats_target.reserve(size_);
                                                                                      +
                                                                                      205  arrays2support.reserve(size_);
                                                                                      +
                                                                                      206 
                                                                                      +
                                                                                      207  // Counters are shared
                                                                                      +
                                                                                      208  support_fun.set_counters(counters);
                                                                                      +
                                                                                      209  counter_fun.set_counters(counters);
                                                                                      +
                                                                                      210 
                                                                                      +
                                                                                      211  // Rules are shared
                                                                                      +
                                                                                      212  support_fun.set_rules(rules);
                                                                                      +
                                                                                      213  support_fun.set_rules_dyn(rules_dyn);
                                                                                      +
                                                                                      214 
                                                                                      +
                                                                                      215  return;
                                                                                      +
                                                                                      216 
                                                                                      +
                                                                                      217 }
                                                                                      +
                                                                                      218 
                                                                                      +
                                                                                      219 template <
                                                                                      +
                                                                                      220  typename Array_Type,
                                                                                      +
                                                                                      221  typename Data_Counter_Type,
                                                                                      +
                                                                                      222  typename Data_Rule_Type,
                                                                                      +
                                                                                      223  typename Data_Rule_Dyn_Type
                                                                                      +
                                                                                      224  >
                                                                                      + + +
                                                                                      227  ) :
                                                                                      +
                                                                                      228  stats_support(Model_.stats_support),
                                                                                      +
                                                                                      229  stats_support_n_arrays(Model_.stats_support_n_arrays),
                                                                                      +
                                                                                      230  stats_target(Model_.stats_target),
                                                                                      +
                                                                                      231  arrays2support(Model_.arrays2support),
                                                                                      +
                                                                                      232  keys2support(Model_.keys2support),
                                                                                      +
                                                                                      233  pset_arrays(Model_.pset_arrays),
                                                                                      +
                                                                                      234  pset_stats(Model_.pset_stats),
                                                                                      +
                                                                                      235  counters(new Counters<Array_Type,Data_Counter_Type>(*(Model_.counters))),
                                                                                      +
                                                                                      236  rules(new Rules<Array_Type,Data_Rule_Type>(*(Model_.rules))),
                                                                                      +
                                                                                      237  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>(*(Model_.rules_dyn))),
                                                                                      +
                                                                                      238  support_fun(),
                                                                                      +
                                                                                      239  counter_fun(),
                                                                                      +
                                                                                      240  params_last(Model_.params_last),
                                                                                      +
                                                                                      241  normalizing_constants(Model_.normalizing_constants),
                                                                                      +
                                                                                      242  first_calc_done(Model_.first_calc_done),
                                                                                      +
                                                                                      243  delete_counters(true),
                                                                                      +
                                                                                      244  delete_rules(true),
                                                                                      +
                                                                                      245  delete_rules_dyn(true),
                                                                                      +
                                                                                      246  transform_model_fun(Model_.transform_model_fun),
                                                                                      +
                                                                                      247  transform_model_term_names(Model_.transform_model_term_names)
                                                                                      +
                                                                                      248  {
                                                                                      +
                                                                                      249 
                                                                                      +
                                                                                      250  // Counters are shared
                                                                                      +
                                                                                      251  support_fun.set_counters(counters);
                                                                                      +
                                                                                      252  counter_fun.set_counters(counters);
                                                                                      +
                                                                                      253 
                                                                                      +
                                                                                      254  // Rules are shared
                                                                                      +
                                                                                      255  support_fun.set_rules(rules);
                                                                                      +
                                                                                      256  support_fun.set_rules_dyn(rules_dyn);
                                                                                      +
                                                                                      257 
                                                                                      +
                                                                                      258  return;
                                                                                      259 
                                                                                      -
                                                                                      260  // Clearing
                                                                                      -
                                                                                      261  if (this != &Model_) {
                                                                                      -
                                                                                      262 
                                                                                      -
                                                                                      263  if (delete_counters)
                                                                                      -
                                                                                      264  delete counters;
                                                                                      -
                                                                                      265 
                                                                                      -
                                                                                      266  if (delete_rules)
                                                                                      -
                                                                                      267  delete rules;
                                                                                      -
                                                                                      268 
                                                                                      -
                                                                                      269  if (delete_rules_dyn)
                                                                                      -
                                                                                      270  delete rules_dyn;
                                                                                      -
                                                                                      271 
                                                                                      -
                                                                                      272  stats_support = Model_.stats_support;
                                                                                      - -
                                                                                      274  stats_target = Model_.stats_target;
                                                                                      -
                                                                                      275  arrays2support = Model_.arrays2support;
                                                                                      -
                                                                                      276  keys2support = Model_.keys2support;
                                                                                      -
                                                                                      277  pset_arrays = Model_.pset_arrays;
                                                                                      -
                                                                                      278  pset_stats = Model_.pset_stats;
                                                                                      - - - -
                                                                                      282  delete_counters = true;
                                                                                      -
                                                                                      283  delete_rules = true;
                                                                                      -
                                                                                      284  delete_rules_dyn = true;
                                                                                      -
                                                                                      285  params_last = Model_.params_last;
                                                                                      -
                                                                                      286  normalizing_constants = Model_.normalizing_constants;
                                                                                      -
                                                                                      287  first_calc_done = Model_.first_calc_done;
                                                                                      -
                                                                                      288  transform_model_fun = Model_.transform_model_fun;
                                                                                      -
                                                                                      289  transform_model_term_names = Model_.transform_model_term_names;
                                                                                      -
                                                                                      290 
                                                                                      -
                                                                                      291  // Counters are shared
                                                                                      -
                                                                                      292  support_fun.set_counters(counters);
                                                                                      -
                                                                                      293  counter_fun.set_counters(counters);
                                                                                      -
                                                                                      294 
                                                                                      -
                                                                                      295  // Rules are shared
                                                                                      -
                                                                                      296  support_fun.set_rules(rules);
                                                                                      -
                                                                                      297  support_fun.set_rules_dyn(rules_dyn);
                                                                                      -
                                                                                      298 
                                                                                      -
                                                                                      299  }
                                                                                      -
                                                                                      300 
                                                                                      -
                                                                                      301  return *this;
                                                                                      -
                                                                                      302 
                                                                                      -
                                                                                      303 }
                                                                                      -
                                                                                      304 
                                                                                      -
                                                                                      305 MODEL_TEMPLATE(void, store_psets)() noexcept {
                                                                                      -
                                                                                      306  // if (with_pset)
                                                                                      -
                                                                                      307  // throw std::logic_error("Powerset storage alreay activated.");
                                                                                      -
                                                                                      308  with_pset = true;
                                                                                      -
                                                                                      309  return;
                                                                                      -
                                                                                      310 }
                                                                                      -
                                                                                      311 
                                                                                      -
                                                                                      312 MODEL_TEMPLATE(std::vector< double >, gen_key)(
                                                                                      -
                                                                                      313  const Array_Type & Array_
                                                                                      -
                                                                                      314 ) {
                                                                                      -
                                                                                      315  return this->counters->gen_hash(Array_);
                                                                                      +
                                                                                      260 }
                                                                                      +
                                                                                      261 
                                                                                      +
                                                                                      262 template <
                                                                                      +
                                                                                      263  typename Array_Type,
                                                                                      +
                                                                                      264  typename Data_Counter_Type,
                                                                                      +
                                                                                      265  typename Data_Rule_Type,
                                                                                      +
                                                                                      266  typename Data_Rule_Dyn_Type
                                                                                      +
                                                                                      267  >
                                                                                      + + + +
                                                                                      271 ) {
                                                                                      +
                                                                                      272 
                                                                                      +
                                                                                      273  // Clearing
                                                                                      +
                                                                                      274  if (this != &Model_) {
                                                                                      +
                                                                                      275 
                                                                                      +
                                                                                      276  if (delete_counters)
                                                                                      +
                                                                                      277  delete counters;
                                                                                      +
                                                                                      278 
                                                                                      +
                                                                                      279  if (delete_rules)
                                                                                      +
                                                                                      280  delete rules;
                                                                                      +
                                                                                      281 
                                                                                      +
                                                                                      282  if (delete_rules_dyn)
                                                                                      +
                                                                                      283  delete rules_dyn;
                                                                                      +
                                                                                      284 
                                                                                      +
                                                                                      285  stats_support = Model_.stats_support;
                                                                                      +
                                                                                      286  stats_support_n_arrays = Model_.stats_support_n_arrays;
                                                                                      +
                                                                                      287  stats_target = Model_.stats_target;
                                                                                      +
                                                                                      288  arrays2support = Model_.arrays2support;
                                                                                      +
                                                                                      289  keys2support = Model_.keys2support;
                                                                                      +
                                                                                      290  pset_arrays = Model_.pset_arrays;
                                                                                      +
                                                                                      291  pset_stats = Model_.pset_stats;
                                                                                      + +
                                                                                      293  rules = new Rules<Array_Type,Data_Rule_Type>(*(Model_.rules));
                                                                                      +
                                                                                      294  rules_dyn = new Rules<Array_Type,Data_Rule_Dyn_Type>(*(Model_.rules_dyn));
                                                                                      +
                                                                                      295  delete_counters = true;
                                                                                      +
                                                                                      296  delete_rules = true;
                                                                                      +
                                                                                      297  delete_rules_dyn = true;
                                                                                      +
                                                                                      298  params_last = Model_.params_last;
                                                                                      +
                                                                                      299  normalizing_constants = Model_.normalizing_constants;
                                                                                      +
                                                                                      300  first_calc_done = Model_.first_calc_done;
                                                                                      +
                                                                                      301  transform_model_fun = Model_.transform_model_fun;
                                                                                      +
                                                                                      302  transform_model_term_names = Model_.transform_model_term_names;
                                                                                      +
                                                                                      303 
                                                                                      +
                                                                                      304  // Counters are shared
                                                                                      +
                                                                                      305  support_fun.set_counters(counters);
                                                                                      +
                                                                                      306  counter_fun.set_counters(counters);
                                                                                      +
                                                                                      307 
                                                                                      +
                                                                                      308  // Rules are shared
                                                                                      +
                                                                                      309  support_fun.set_rules(rules);
                                                                                      +
                                                                                      310  support_fun.set_rules_dyn(rules_dyn);
                                                                                      +
                                                                                      311 
                                                                                      +
                                                                                      312  }
                                                                                      +
                                                                                      313 
                                                                                      +
                                                                                      314  return *this;
                                                                                      +
                                                                                      315 
                                                                                      316 }
                                                                                      317 
                                                                                      -
                                                                                      318 MODEL_TEMPLATE(void, add_counter)(
                                                                                      - -
                                                                                      320 ) {
                                                                                      -
                                                                                      321 
                                                                                      -
                                                                                      322  counters->add_counter(counter, Data_Counter_Type());
                                                                                      -
                                                                                      323  return;
                                                                                      +
                                                                                      318 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      320  // if (with_pset)
                                                                                      +
                                                                                      321  // throw std::logic_error("Powerset storage alreay activated.");
                                                                                      +
                                                                                      322  with_pset = true;
                                                                                      +
                                                                                      323  return;
                                                                                      324 }
                                                                                      325 
                                                                                      -
                                                                                      326 MODEL_TEMPLATE(void, add_counter)(
                                                                                      - - - -
                                                                                      330 ) {
                                                                                      -
                                                                                      331 
                                                                                      -
                                                                                      332  counters->add_counter(
                                                                                      -
                                                                                      333  count_fun_,
                                                                                      -
                                                                                      334  init_fun_,
                                                                                      -
                                                                                      335  data_
                                                                                      -
                                                                                      336  );
                                                                                      +
                                                                                      326 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      328  const Array_Type & Array_
                                                                                      +
                                                                                      329 ) {
                                                                                      +
                                                                                      330  return this->counters->gen_hash(Array_);
                                                                                      +
                                                                                      331 }
                                                                                      +
                                                                                      332 
                                                                                      +
                                                                                      333 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + + +
                                                                                      336 ) {
                                                                                      337 
                                                                                      -
                                                                                      338  return;
                                                                                      -
                                                                                      339 
                                                                                      +
                                                                                      338  counters->add_counter(counter, Data_Counter_Type());
                                                                                      +
                                                                                      339  return;
                                                                                      340 }
                                                                                      341 
                                                                                      - - -
                                                                                      344 ) {
                                                                                      -
                                                                                      345 
                                                                                      -
                                                                                      346  if (delete_counters) {
                                                                                      -
                                                                                      347  delete counters;
                                                                                      -
                                                                                      348  delete_counters = false;
                                                                                      -
                                                                                      349  }
                                                                                      -
                                                                                      350 
                                                                                      -
                                                                                      351  this->counters = counters_;
                                                                                      -
                                                                                      352  support_fun.set_counters(counters);
                                                                                      -
                                                                                      353  counter_fun.set_counters(counters);
                                                                                      +
                                                                                      342 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + + + +
                                                                                      346  Data_Counter_Type data_
                                                                                      +
                                                                                      347 ) {
                                                                                      +
                                                                                      348 
                                                                                      +
                                                                                      349  counters->add_counter(
                                                                                      +
                                                                                      350  count_fun_,
                                                                                      +
                                                                                      351  init_fun_,
                                                                                      +
                                                                                      352  data_
                                                                                      +
                                                                                      353  );
                                                                                      354 
                                                                                      355  return;
                                                                                      356 
                                                                                      357 }
                                                                                      358 
                                                                                      -
                                                                                      359 MODEL_TEMPLATE(void, add_hasher)(
                                                                                      - -
                                                                                      361 ) {
                                                                                      -
                                                                                      362 
                                                                                      -
                                                                                      363  counters->add_hash(fun_);
                                                                                      -
                                                                                      364 
                                                                                      -
                                                                                      365 }
                                                                                      -
                                                                                      366 
                                                                                      -
                                                                                      368 
                                                                                      -
                                                                                      369 MODEL_TEMPLATE(void, add_rule)(
                                                                                      - -
                                                                                      371 ) {
                                                                                      +
                                                                                      359 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + + +
                                                                                      362 ) {
                                                                                      +
                                                                                      363 
                                                                                      +
                                                                                      364  if (delete_counters) {
                                                                                      +
                                                                                      365  delete counters;
                                                                                      +
                                                                                      366  delete_counters = false;
                                                                                      +
                                                                                      367  }
                                                                                      +
                                                                                      368 
                                                                                      +
                                                                                      369  this->counters = counters_;
                                                                                      +
                                                                                      370  support_fun.set_counters(counters);
                                                                                      +
                                                                                      371  counter_fun.set_counters(counters);
                                                                                      372 
                                                                                      -
                                                                                      373  rules->add_rule(rules, Data_Rule_Type());
                                                                                      -
                                                                                      374  return;
                                                                                      +
                                                                                      373  return;
                                                                                      +
                                                                                      374 
                                                                                      375 }
                                                                                      376 
                                                                                      -
                                                                                      377 
                                                                                      - - +
                                                                                      377 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      380 ) {
                                                                                      381 
                                                                                      -
                                                                                      382  if (delete_rules)
                                                                                      -
                                                                                      383  delete rules;
                                                                                      -
                                                                                      384 
                                                                                      -
                                                                                      385  this->rules = rules_;
                                                                                      -
                                                                                      386  this->delete_rules = false;
                                                                                      +
                                                                                      382  counters->add_hash(fun_);
                                                                                      +
                                                                                      383 
                                                                                      +
                                                                                      384 }
                                                                                      +
                                                                                      385 
                                                                                      387 
                                                                                      -
                                                                                      388  support_fun.set_rules(rules);
                                                                                      -
                                                                                      389  return;
                                                                                      -
                                                                                      390 
                                                                                      -
                                                                                      391 }
                                                                                      -
                                                                                      392 
                                                                                      -
                                                                                      394 
                                                                                      -
                                                                                      395 MODEL_TEMPLATE(void, add_rule_dyn)(
                                                                                      - -
                                                                                      397 ) {
                                                                                      -
                                                                                      398 
                                                                                      -
                                                                                      399  rules_dyn->add_rule(rules_, Data_Rule_Dyn_Type());
                                                                                      -
                                                                                      400  return;
                                                                                      -
                                                                                      401 }
                                                                                      +
                                                                                      388 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + + +
                                                                                      391 ) {
                                                                                      +
                                                                                      392 
                                                                                      +
                                                                                      393  rules->add_rule(rules, Data_Rule_Type());
                                                                                      +
                                                                                      394  return;
                                                                                      +
                                                                                      395 }
                                                                                      +
                                                                                      396 
                                                                                      +
                                                                                      397 
                                                                                      +
                                                                                      398 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + + +
                                                                                      401 ) {
                                                                                      402 
                                                                                      -
                                                                                      403 MODEL_TEMPLATE(void, add_rule_dyn)(
                                                                                      - -
                                                                                      405  Data_Rule_Dyn_Type data_
                                                                                      -
                                                                                      406 ) {
                                                                                      -
                                                                                      407 
                                                                                      -
                                                                                      408  rules_dyn->add_rule(
                                                                                      -
                                                                                      409  rule_fun_,
                                                                                      -
                                                                                      410  data_
                                                                                      -
                                                                                      411  );
                                                                                      -
                                                                                      412 
                                                                                      -
                                                                                      413  return;
                                                                                      -
                                                                                      414 
                                                                                      -
                                                                                      415 }
                                                                                      -
                                                                                      416 
                                                                                      - - +
                                                                                      403  if (delete_rules)
                                                                                      +
                                                                                      404  delete rules;
                                                                                      +
                                                                                      405 
                                                                                      +
                                                                                      406  this->rules = rules_;
                                                                                      +
                                                                                      407  this->delete_rules = false;
                                                                                      +
                                                                                      408 
                                                                                      +
                                                                                      409  support_fun.set_rules(rules);
                                                                                      +
                                                                                      410  return;
                                                                                      +
                                                                                      411 
                                                                                      +
                                                                                      412 }
                                                                                      +
                                                                                      413 
                                                                                      +
                                                                                      415 
                                                                                      +
                                                                                      416 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      419 ) {
                                                                                      -
                                                                                      420 
                                                                                      -
                                                                                      421  if (delete_rules_dyn)
                                                                                      -
                                                                                      422  delete rules_dyn;
                                                                                      -
                                                                                      423 
                                                                                      -
                                                                                      424  this->rules_dyn = rules_;
                                                                                      -
                                                                                      425  this->delete_rules_dyn = false;
                                                                                      -
                                                                                      426  support_fun.set_rules_dyn(rules_dyn);
                                                                                      -
                                                                                      427  return;
                                                                                      -
                                                                                      428 
                                                                                      -
                                                                                      429 }
                                                                                      -
                                                                                      430 
                                                                                      -
                                                                                      431 
                                                                                      -
                                                                                      433 
                                                                                      -
                                                                                      434 MODEL_TEMPLATE(size_t, add_array)(
                                                                                      -
                                                                                      435  const Array_Type & Array_,
                                                                                      - -
                                                                                      437 ) {
                                                                                      -
                                                                                      438 
                                                                                      -
                                                                                      439  // Array counts (target statistics)
                                                                                      -
                                                                                      440  counter_fun.reset_array(&Array_);
                                                                                      -
                                                                                      441 
                                                                                      -
                                                                                      442  if (transform_model_fun)
                                                                                      -
                                                                                      443  {
                                                                                      -
                                                                                      444 
                                                                                      -
                                                                                      445  auto tmpcounts = counter_fun.count_all();
                                                                                      -
                                                                                      446  stats_target.emplace_back(
                                                                                      -
                                                                                      447  transform_model_fun(&tmpcounts[0u], tmpcounts.size())
                                                                                      -
                                                                                      448  );
                                                                                      -
                                                                                      449 
                                                                                      -
                                                                                      450  } else
                                                                                      -
                                                                                      451  stats_target.push_back(counter_fun.count_all());
                                                                                      -
                                                                                      452 
                                                                                      -
                                                                                      453  // If the data hasn't been analyzed earlier, then we need to compute
                                                                                      -
                                                                                      454  // the support
                                                                                      -
                                                                                      455  std::vector< double > key = counters->gen_hash(Array_);
                                                                                      - -
                                                                                      457  if (force_new | (locator == keys2support.end()))
                                                                                      -
                                                                                      458  {
                                                                                      -
                                                                                      459 
                                                                                      -
                                                                                      460  // Adding to the map
                                                                                      -
                                                                                      461  keys2support[key] = stats_support.size();
                                                                                      -
                                                                                      462  stats_support_n_arrays.push_back(1u); // How many elements now
                                                                                      -
                                                                                      463  arrays2support.push_back(stats_support.size()); // Map of the array id to the support
                                                                                      -
                                                                                      464 
                                                                                      -
                                                                                      465  // Computing support using the counters included in the model
                                                                                      -
                                                                                      466  support_fun.reset_array(Array_);
                                                                                      -
                                                                                      467 
                                                                                      -
                                                                                      470  if (with_pset)
                                                                                      -
                                                                                      471  {
                                                                                      -
                                                                                      472 
                                                                                      -
                                                                                      473  // Making space for storing the support
                                                                                      -
                                                                                      474  pset_arrays.resize(pset_arrays.size() + 1u);
                                                                                      -
                                                                                      475  pset_stats.resize(pset_stats.size() + 1u);
                                                                                      -
                                                                                      476  pset_probs.resize(pset_probs.size() + 1u);
                                                                                      -
                                                                                      477 
                                                                                      -
                                                                                      478  try
                                                                                      -
                                                                                      479  {
                                                                                      -
                                                                                      480 
                                                                                      -
                                                                                      481  support_fun.calc(
                                                                                      -
                                                                                      482  &(pset_arrays[pset_arrays.size() - 1u]),
                                                                                      -
                                                                                      483  &(pset_stats[pset_stats.size() - 1u])
                                                                                      -
                                                                                      484  );
                                                                                      -
                                                                                      485 
                                                                                      -
                                                                                      486  }
                                                                                      -
                                                                                      487  catch (const std::exception& e)
                                                                                      -
                                                                                      488  {
                                                                                      -
                                                                                      489 
                                                                                      -
                                                                                      490  printf_barry(
                                                                                      -
                                                                                      491  "A problem ocurred while trying to add the array (and recording the powerset). "
                                                                                      -
                                                                                      492  );
                                                                                      -
                                                                                      493  printf_barry("with error %s\n", e.what());
                                                                                      -
                                                                                      494  printf_barry("Here is the array that generated the error.\n");
                                                                                      -
                                                                                      495  Array_.print();
                                                                                      -
                                                                                      496  throw std::logic_error("");
                                                                                      -
                                                                                      497 
                                                                                      -
                                                                                      498  }
                                                                                      -
                                                                                      499 
                                                                                      -
                                                                                      500  }
                                                                                      -
                                                                                      501  else
                                                                                      -
                                                                                      502  {
                                                                                      -
                                                                                      503  try
                                                                                      -
                                                                                      504  {
                                                                                      -
                                                                                      505 
                                                                                      -
                                                                                      506  support_fun.calc();
                                                                                      -
                                                                                      507 
                                                                                      -
                                                                                      508  }
                                                                                      -
                                                                                      509  catch (const std::exception& e)
                                                                                      -
                                                                                      510  {
                                                                                      -
                                                                                      511 
                                                                                      -
                                                                                      512  printf_barry(
                                                                                      -
                                                                                      513  "A problem ocurred while trying to add the array (and recording the powerset). "
                                                                                      -
                                                                                      514  );
                                                                                      -
                                                                                      515  printf_barry("with error %s\n", e.what());
                                                                                      -
                                                                                      516  printf_barry("Here is the array that generated the error.\n");
                                                                                      -
                                                                                      517  Array_.print();
                                                                                      -
                                                                                      518  throw std::logic_error("");
                                                                                      -
                                                                                      519 
                                                                                      -
                                                                                      520  }
                                                                                      -
                                                                                      521  }
                                                                                      -
                                                                                      522 
                                                                                      -
                                                                                      523  if (transform_model_fun)
                                                                                      -
                                                                                      524  {
                                                                                      -
                                                                                      525  auto tmpsupport = support_fun.get_counts();
                                                                                      -
                                                                                      526  size_t k = counter_fun.size();
                                                                                      -
                                                                                      527  size_t n = tmpsupport.size() / (k + 1);
                                                                                      -
                                                                                      528 
                                                                                      -
                                                                                      529  std::vector< double > s_new(0u);
                                                                                      -
                                                                                      530  s_new.reserve(tmpsupport.size());
                                                                                      -
                                                                                      531 
                                                                                      -
                                                                                      532  for (size_t i = 0u; i < n; ++i)
                                                                                      -
                                                                                      533  {
                                                                                      -
                                                                                      534 
                                                                                      -
                                                                                      535  // Appending size
                                                                                      -
                                                                                      536  s_new.push_back(tmpsupport[i * (k + 1u)]);
                                                                                      -
                                                                                      537 
                                                                                      -
                                                                                      538  // Applying transformation and adding to the new set
                                                                                      -
                                                                                      539  auto res = transform_model_fun(&tmpsupport[i * (k + 1u) + 1u], k);
                                                                                      -
                                                                                      540  std::copy(res.begin(), res.end(), std::back_inserter(s_new));
                                                                                      -
                                                                                      541 
                                                                                      -
                                                                                      542  }
                                                                                      +
                                                                                      420 
                                                                                      +
                                                                                      421  rules_dyn->add_rule(rules_, Data_Rule_Dyn_Type());
                                                                                      +
                                                                                      422  return;
                                                                                      +
                                                                                      423 }
                                                                                      +
                                                                                      424 
                                                                                      +
                                                                                      425 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + + +
                                                                                      428  Data_Rule_Dyn_Type data_
                                                                                      +
                                                                                      429 ) {
                                                                                      +
                                                                                      430 
                                                                                      +
                                                                                      431  rules_dyn->add_rule(
                                                                                      +
                                                                                      432  rule_fun_,
                                                                                      +
                                                                                      433  data_
                                                                                      +
                                                                                      434  );
                                                                                      +
                                                                                      435 
                                                                                      +
                                                                                      436  return;
                                                                                      +
                                                                                      437 
                                                                                      +
                                                                                      438 }
                                                                                      +
                                                                                      439 
                                                                                      +
                                                                                      440 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + + +
                                                                                      443 ) {
                                                                                      +
                                                                                      444 
                                                                                      +
                                                                                      445  if (delete_rules_dyn)
                                                                                      +
                                                                                      446  delete rules_dyn;
                                                                                      +
                                                                                      447 
                                                                                      +
                                                                                      448  this->rules_dyn = rules_;
                                                                                      +
                                                                                      449  this->delete_rules_dyn = false;
                                                                                      +
                                                                                      450  support_fun.set_rules_dyn(rules_dyn);
                                                                                      +
                                                                                      451  return;
                                                                                      +
                                                                                      452 
                                                                                      +
                                                                                      453 }
                                                                                      +
                                                                                      454 
                                                                                      +
                                                                                      456 
                                                                                      +
                                                                                      457 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      459  const Array_Type & Array_,
                                                                                      +
                                                                                      460  bool force_new
                                                                                      +
                                                                                      461 ) {
                                                                                      +
                                                                                      462 
                                                                                      +
                                                                                      463  // Array counts (target statistics)
                                                                                      +
                                                                                      464  counter_fun.reset_array(&Array_);
                                                                                      +
                                                                                      465 
                                                                                      +
                                                                                      466  if (transform_model_fun)
                                                                                      +
                                                                                      467  {
                                                                                      +
                                                                                      468 
                                                                                      +
                                                                                      469  auto tmpcounts = counter_fun.count_all();
                                                                                      +
                                                                                      470  stats_target.emplace_back(
                                                                                      +
                                                                                      471  transform_model_fun(&tmpcounts[0u], tmpcounts.size())
                                                                                      +
                                                                                      472  );
                                                                                      +
                                                                                      473 
                                                                                      +
                                                                                      474  } else
                                                                                      +
                                                                                      475  stats_target.push_back(counter_fun.count_all());
                                                                                      +
                                                                                      476 
                                                                                      +
                                                                                      477  // If the data hasn't been analyzed earlier, then we need to compute
                                                                                      +
                                                                                      478  // the support
                                                                                      +
                                                                                      479  std::vector< double > key = counters->gen_hash(Array_);
                                                                                      +
                                                                                      480  MapVec_type< double, size_t >::const_iterator locator = keys2support.find(key);
                                                                                      +
                                                                                      481  if (force_new | (locator == keys2support.end()))
                                                                                      +
                                                                                      482  {
                                                                                      +
                                                                                      483 
                                                                                      +
                                                                                      484  // Adding to the map
                                                                                      +
                                                                                      485  keys2support[key] = stats_support.size();
                                                                                      +
                                                                                      486  stats_support_n_arrays.push_back(1u); // How many elements now
                                                                                      +
                                                                                      487  arrays2support.push_back(stats_support.size()); // Map of the array id to the support
                                                                                      +
                                                                                      488 
                                                                                      +
                                                                                      489  // Computing support using the counters included in the model
                                                                                      +
                                                                                      490  support_fun.reset_array(Array_);
                                                                                      +
                                                                                      491 
                                                                                      +
                                                                                      494  if (with_pset)
                                                                                      +
                                                                                      495  {
                                                                                      +
                                                                                      496 
                                                                                      +
                                                                                      497  // Making space for storing the support
                                                                                      +
                                                                                      498  pset_arrays.resize(pset_arrays.size() + 1u);
                                                                                      +
                                                                                      499  pset_stats.resize(pset_stats.size() + 1u);
                                                                                      +
                                                                                      500  pset_probs.resize(pset_probs.size() + 1u);
                                                                                      +
                                                                                      501 
                                                                                      +
                                                                                      502  try
                                                                                      +
                                                                                      503  {
                                                                                      +
                                                                                      504 
                                                                                      +
                                                                                      505  support_fun.calc(
                                                                                      +
                                                                                      506  &(pset_arrays[pset_arrays.size() - 1u]),
                                                                                      +
                                                                                      507  &(pset_stats[pset_stats.size() - 1u])
                                                                                      +
                                                                                      508  );
                                                                                      +
                                                                                      509 
                                                                                      +
                                                                                      510  }
                                                                                      +
                                                                                      511  catch (const std::exception& e)
                                                                                      +
                                                                                      512  {
                                                                                      +
                                                                                      513 
                                                                                      +
                                                                                      514  printf_barry(
                                                                                      +
                                                                                      515  "A problem ocurred while trying to add the array (and recording the powerset). "
                                                                                      +
                                                                                      516  );
                                                                                      +
                                                                                      517  printf_barry("with error %s\n", e.what());
                                                                                      +
                                                                                      518  printf_barry("Here is the array that generated the error.\n");
                                                                                      +
                                                                                      519  Array_.print();
                                                                                      +
                                                                                      520  throw std::logic_error("");
                                                                                      +
                                                                                      521 
                                                                                      +
                                                                                      522  }
                                                                                      +
                                                                                      523 
                                                                                      +
                                                                                      524  }
                                                                                      +
                                                                                      525  else
                                                                                      +
                                                                                      526  {
                                                                                      +
                                                                                      527  try
                                                                                      +
                                                                                      528  {
                                                                                      +
                                                                                      529 
                                                                                      +
                                                                                      530  support_fun.calc();
                                                                                      +
                                                                                      531 
                                                                                      +
                                                                                      532  }
                                                                                      +
                                                                                      533  catch (const std::exception& e)
                                                                                      +
                                                                                      534  {
                                                                                      +
                                                                                      535 
                                                                                      +
                                                                                      536  printf_barry(
                                                                                      +
                                                                                      537  "A problem ocurred while trying to add the array (and recording the powerset). "
                                                                                      +
                                                                                      538  );
                                                                                      +
                                                                                      539  printf_barry("with error %s\n", e.what());
                                                                                      +
                                                                                      540  printf_barry("Here is the array that generated the error.\n");
                                                                                      +
                                                                                      541  Array_.print();
                                                                                      +
                                                                                      542  throw std::logic_error("");
                                                                                      543 
                                                                                      -
                                                                                      544  stats_support.push_back(s_new);
                                                                                      -
                                                                                      545 
                                                                                      -
                                                                                      546  } else
                                                                                      -
                                                                                      547  stats_support.push_back(support_fun.get_counts());
                                                                                      -
                                                                                      548 
                                                                                      -
                                                                                      549  // Making room for the previous parameters. This will be used to check if
                                                                                      -
                                                                                      550  // the normalizing constant has been updated or not.
                                                                                      -
                                                                                      551  params_last.push_back(stats_target[0u]);
                                                                                      -
                                                                                      552  normalizing_constants.push_back(0.0);
                                                                                      -
                                                                                      553  first_calc_done.push_back(false);
                                                                                      -
                                                                                      554 
                                                                                      -
                                                                                      555  return arrays2support.size() - 1u;
                                                                                      -
                                                                                      556 
                                                                                      -
                                                                                      557  }
                                                                                      -
                                                                                      558 
                                                                                      -
                                                                                      559  // Increasing the number of arrays in that stat
                                                                                      - -
                                                                                      561 
                                                                                      -
                                                                                      562  // Adding the corresponding map
                                                                                      -
                                                                                      563  arrays2support.push_back(locator->second);
                                                                                      -
                                                                                      564 
                                                                                      -
                                                                                      565  return arrays2support.size() - 1u;
                                                                                      -
                                                                                      566 
                                                                                      -
                                                                                      567 }
                                                                                      -
                                                                                      568 
                                                                                      -
                                                                                      569 MODEL_TEMPLATE(double, likelihood)(
                                                                                      -
                                                                                      570  const std::vector<double> & params,
                                                                                      -
                                                                                      571  const size_t & i,
                                                                                      -
                                                                                      572  bool as_log
                                                                                      -
                                                                                      573 ) {
                                                                                      -
                                                                                      574 
                                                                                      -
                                                                                      575  // Checking if the index exists
                                                                                      -
                                                                                      576  if (i >= arrays2support.size())
                                                                                      -
                                                                                      577  throw std::range_error("The requested support is out of range");
                                                                                      -
                                                                                      578 
                                                                                      -
                                                                                      579  size_t idx = arrays2support[i];
                                                                                      -
                                                                                      580 
                                                                                      -
                                                                                      581  // Checking if this actually has a change of happening
                                                                                      -
                                                                                      582  if (this->stats_support[idx].size() == 0u)
                                                                                      -
                                                                                      583  return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      -
                                                                                      584 
                                                                                      -
                                                                                      585  // Checking if we have updated the normalizing constant or not
                                                                                      -
                                                                                      586  if (!first_calc_done[idx] || !vec_equal_approx(params, params_last[idx]) )
                                                                                      -
                                                                                      587  {
                                                                                      -
                                                                                      588 
                                                                                      -
                                                                                      589  first_calc_done[idx] = true;
                                                                                      -
                                                                                      590 
                                                                                      -
                                                                                      591  size_t k = params.size() + 1u;
                                                                                      -
                                                                                      592  size_t n = stats_support[idx].size() / k;
                                                                                      -
                                                                                      593 
                                                                                      -
                                                                                      594  normalizing_constants[idx] = update_normalizing_constant(
                                                                                      -
                                                                                      595  &params[0u], &stats_support[idx][0u], k, n
                                                                                      -
                                                                                      596  );
                                                                                      -
                                                                                      597 
                                                                                      -
                                                                                      598  params_last[idx] = params;
                                                                                      -
                                                                                      599 
                                                                                      -
                                                                                      600  }
                                                                                      -
                                                                                      601 
                                                                                      -
                                                                                      602  return likelihood_(
                                                                                      -
                                                                                      603  &stats_target[i],
                                                                                      -
                                                                                      604  params,
                                                                                      -
                                                                                      605  normalizing_constants[idx],
                                                                                      -
                                                                                      606  nterms(),
                                                                                      -
                                                                                      607  as_log
                                                                                      -
                                                                                      608  );
                                                                                      -
                                                                                      609 
                                                                                      -
                                                                                      610 }
                                                                                      -
                                                                                      611 
                                                                                      -
                                                                                      612 MODEL_TEMPLATE(double, likelihood)(
                                                                                      -
                                                                                      613  const std::vector<double> & params,
                                                                                      -
                                                                                      614  const Array_Type & Array_,
                                                                                      -
                                                                                      615  int i,
                                                                                      -
                                                                                      616  bool as_log
                                                                                      -
                                                                                      617 ) {
                                                                                      -
                                                                                      618 
                                                                                      -
                                                                                      619  // Key of the support set to use
                                                                                      -
                                                                                      620  int loc;
                                                                                      -
                                                                                      621 
                                                                                      -
                                                                                      622  if (i < 0)
                                                                                      -
                                                                                      623  {
                                                                                      -
                                                                                      624 
                                                                                      -
                                                                                      625  std::vector< double > key = counters->gen_hash(Array_);
                                                                                      - -
                                                                                      627  if (locator == keys2support.end())
                                                                                      -
                                                                                      628  throw std::range_error(
                                                                                      -
                                                                                      629  "This type of array has not been included in the model."
                                                                                      -
                                                                                      630  );
                                                                                      -
                                                                                      631 
                                                                                      -
                                                                                      632  loc = locator->second;
                                                                                      -
                                                                                      633 
                                                                                      -
                                                                                      634  }
                                                                                      -
                                                                                      635  else
                                                                                      -
                                                                                      636  {
                                                                                      -
                                                                                      637 
                                                                                      -
                                                                                      638  if (static_cast<size_t>(i) >= arrays2support.size())
                                                                                      -
                                                                                      639  throw std::range_error(
                                                                                      -
                                                                                      640  "This type of array has not been included in the model."
                                                                                      -
                                                                                      641  );
                                                                                      -
                                                                                      642 
                                                                                      -
                                                                                      643  loc = arrays2support[i];
                                                                                      -
                                                                                      644 
                                                                                      -
                                                                                      645  }
                                                                                      -
                                                                                      646 
                                                                                      -
                                                                                      647  // Checking if this actually has a change of happening
                                                                                      -
                                                                                      648  if (this->stats_support[loc].size() == 0u)
                                                                                      -
                                                                                      649  return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      -
                                                                                      650 
                                                                                      -
                                                                                      651  // Counting stats_target
                                                                                      - -
                                                                                      653 
                                                                                      -
                                                                                      654  tmpstats.set_counters(this->counters);
                                                                                      -
                                                                                      655 
                                                                                      -
                                                                                      656  std::vector< double > target_ = tmpstats.count_all();
                                                                                      +
                                                                                      544  }
                                                                                      +
                                                                                      545  }
                                                                                      +
                                                                                      546 
                                                                                      +
                                                                                      547  if (transform_model_fun)
                                                                                      +
                                                                                      548  {
                                                                                      +
                                                                                      549  auto tmpsupport = support_fun.get_counts();
                                                                                      +
                                                                                      550  size_t k = counter_fun.size();
                                                                                      +
                                                                                      551  size_t n = tmpsupport.size() / (k + 1);
                                                                                      +
                                                                                      552 
                                                                                      +
                                                                                      553  std::vector< double > s_new(0u);
                                                                                      +
                                                                                      554  s_new.reserve(tmpsupport.size());
                                                                                      +
                                                                                      555 
                                                                                      +
                                                                                      556  for (size_t i = 0u; i < n; ++i)
                                                                                      +
                                                                                      557  {
                                                                                      +
                                                                                      558 
                                                                                      +
                                                                                      559  // Appending size
                                                                                      +
                                                                                      560  s_new.push_back(tmpsupport[i * (k + 1u)]);
                                                                                      +
                                                                                      561 
                                                                                      +
                                                                                      562  // Applying transformation and adding to the new set
                                                                                      +
                                                                                      563  auto res = transform_model_fun(&tmpsupport[i * (k + 1u) + 1u], k);
                                                                                      +
                                                                                      564  std::copy(res.begin(), res.end(), std::back_inserter(s_new));
                                                                                      +
                                                                                      565 
                                                                                      +
                                                                                      566  }
                                                                                      +
                                                                                      567 
                                                                                      +
                                                                                      568  stats_support.push_back(s_new);
                                                                                      +
                                                                                      569 
                                                                                      +
                                                                                      570  } else
                                                                                      +
                                                                                      571  stats_support.push_back(support_fun.get_counts());
                                                                                      +
                                                                                      572 
                                                                                      +
                                                                                      573  // Making room for the previous parameters. This will be used to check if
                                                                                      +
                                                                                      574  // the normalizing constant has been updated or not.
                                                                                      +
                                                                                      575  params_last.push_back(stats_target[0u]);
                                                                                      +
                                                                                      576  normalizing_constants.push_back(0.0);
                                                                                      +
                                                                                      577  first_calc_done.push_back(false);
                                                                                      +
                                                                                      578 
                                                                                      +
                                                                                      579  return arrays2support.size() - 1u;
                                                                                      +
                                                                                      580 
                                                                                      +
                                                                                      581  }
                                                                                      +
                                                                                      582 
                                                                                      +
                                                                                      583  // Increasing the number of arrays in that stat
                                                                                      +
                                                                                      584  ++stats_support_n_arrays[locator->second];
                                                                                      +
                                                                                      585 
                                                                                      +
                                                                                      586  // Adding the corresponding map
                                                                                      +
                                                                                      587  arrays2support.push_back(locator->second);
                                                                                      +
                                                                                      588 
                                                                                      +
                                                                                      589  return arrays2support.size() - 1u;
                                                                                      +
                                                                                      590 
                                                                                      +
                                                                                      591 }
                                                                                      +
                                                                                      592 
                                                                                      +
                                                                                      593 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      595  const std::vector<double> & params,
                                                                                      +
                                                                                      596  const size_t & i,
                                                                                      +
                                                                                      597  bool as_log,
                                                                                      + +
                                                                                      599 ) {
                                                                                      +
                                                                                      600 
                                                                                      +
                                                                                      601  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      +
                                                                                      602  omp_set_num_threads(ncores);
                                                                                      +
                                                                                      603  #endif
                                                                                      +
                                                                                      604 
                                                                                      +
                                                                                      605  // Checking if the index exists
                                                                                      +
                                                                                      606  if (i >= arrays2support.size())
                                                                                      +
                                                                                      607  throw std::range_error("The requested support is out of range");
                                                                                      +
                                                                                      608 
                                                                                      +
                                                                                      609  size_t idx = arrays2support[i];
                                                                                      +
                                                                                      610 
                                                                                      +
                                                                                      611  // Checking if this actually has a change of happening
                                                                                      +
                                                                                      612  if (this->stats_support[idx].size() == 0u)
                                                                                      +
                                                                                      613  return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      +
                                                                                      614 
                                                                                      +
                                                                                      615  // Checking if we have updated the normalizing constant or not
                                                                                      +
                                                                                      616  if (!first_calc_done[idx] || !vec_equal_approx(params, params_last[idx]) )
                                                                                      +
                                                                                      617  {
                                                                                      +
                                                                                      618 
                                                                                      +
                                                                                      619  first_calc_done[idx] = true;
                                                                                      +
                                                                                      620 
                                                                                      +
                                                                                      621  size_t k = params.size() + 1u;
                                                                                      +
                                                                                      622  size_t n = stats_support[idx].size() / k;
                                                                                      +
                                                                                      623 
                                                                                      +
                                                                                      624  normalizing_constants[idx] = update_normalizing_constant(
                                                                                      +
                                                                                      625  &params[0u], &stats_support[idx][0u], k, n
                                                                                      +
                                                                                      626  );
                                                                                      +
                                                                                      627 
                                                                                      +
                                                                                      628  params_last[idx] = params;
                                                                                      +
                                                                                      629 
                                                                                      +
                                                                                      630  }
                                                                                      +
                                                                                      631 
                                                                                      +
                                                                                      632  return likelihood_(
                                                                                      +
                                                                                      633  &stats_target[i],
                                                                                      +
                                                                                      634  params,
                                                                                      +
                                                                                      635  normalizing_constants[idx],
                                                                                      +
                                                                                      636  nterms(),
                                                                                      +
                                                                                      637  as_log
                                                                                      +
                                                                                      638  );
                                                                                      +
                                                                                      639 
                                                                                      +
                                                                                      640 }
                                                                                      +
                                                                                      641 
                                                                                      +
                                                                                      642 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      644  const std::vector<double> & params,
                                                                                      +
                                                                                      645  const Array_Type & Array_,
                                                                                      +
                                                                                      646  int i,
                                                                                      +
                                                                                      647  bool as_log,
                                                                                      + +
                                                                                      649 ) {
                                                                                      +
                                                                                      650 
                                                                                      +
                                                                                      651  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      +
                                                                                      652  omp_set_num_threads(ncores);
                                                                                      +
                                                                                      653  #endif
                                                                                      +
                                                                                      654 
                                                                                      +
                                                                                      655  // Key of the support set to use
                                                                                      +
                                                                                      656  int loc;
                                                                                      657 
                                                                                      -
                                                                                      658  if (transform_model_fun)
                                                                                      -
                                                                                      659  target_ = transform_model_fun(&target_[0u], target_.size());
                                                                                      +
                                                                                      658  if (i < 0)
                                                                                      +
                                                                                      659  {
                                                                                      660 
                                                                                      -
                                                                                      661  // Checking if we have updated the normalizing constant or not
                                                                                      -
                                                                                      662  if (!first_calc_done[loc] || !vec_equal_approx(params, params_last[loc]) )
                                                                                      -
                                                                                      663  {
                                                                                      -
                                                                                      664 
                                                                                      -
                                                                                      665  first_calc_done[loc] = true;
                                                                                      -
                                                                                      666 
                                                                                      -
                                                                                      667  size_t k = params.size() + 1u;
                                                                                      -
                                                                                      668  size_t n = stats_support[loc].size() / k;
                                                                                      -
                                                                                      669 
                                                                                      -
                                                                                      670  normalizing_constants[loc] = update_normalizing_constant(
                                                                                      -
                                                                                      671  &params[0u], &stats_support[loc][0u], k, n
                                                                                      -
                                                                                      672  );
                                                                                      -
                                                                                      673 
                                                                                      -
                                                                                      674  params_last[loc] = params;
                                                                                      -
                                                                                      675 
                                                                                      -
                                                                                      676  }
                                                                                      -
                                                                                      677 
                                                                                      -
                                                                                      678  // Checking if passes the rules
                                                                                      -
                                                                                      679  if (!support_fun.eval_rules_dyn(target_, 0u, 0u))
                                                                                      -
                                                                                      680  return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      -
                                                                                      681 
                                                                                      -
                                                                                      682  return likelihood_(
                                                                                      -
                                                                                      683  &target_[0u],
                                                                                      -
                                                                                      684  params,
                                                                                      -
                                                                                      685  normalizing_constants[loc],
                                                                                      -
                                                                                      686  nterms(),
                                                                                      -
                                                                                      687  as_log
                                                                                      -
                                                                                      688  );
                                                                                      -
                                                                                      689 
                                                                                      -
                                                                                      690 }
                                                                                      -
                                                                                      691 
                                                                                      -
                                                                                      692 MODEL_TEMPLATE(double, likelihood)(
                                                                                      -
                                                                                      693  const std::vector<double> & params,
                                                                                      -
                                                                                      694  const std::vector<double> & target_,
                                                                                      -
                                                                                      695  const size_t & i,
                                                                                      -
                                                                                      696  bool as_log
                                                                                      -
                                                                                      697 ) {
                                                                                      -
                                                                                      698 
                                                                                      -
                                                                                      699  // Checking if the index exists
                                                                                      -
                                                                                      700  if (i >= arrays2support.size())
                                                                                      -
                                                                                      701  throw std::range_error("The requested support is out of range");
                                                                                      +
                                                                                      661  std::vector< double > key = counters->gen_hash(Array_);
                                                                                      +
                                                                                      662  MapVec_type< double, size_t >::const_iterator locator = keys2support.find(key);
                                                                                      +
                                                                                      663  if (locator == keys2support.end())
                                                                                      +
                                                                                      664  throw std::range_error(
                                                                                      +
                                                                                      665  "This type of array has not been included in the model."
                                                                                      +
                                                                                      666  );
                                                                                      +
                                                                                      667 
                                                                                      +
                                                                                      668  loc = locator->second;
                                                                                      +
                                                                                      669 
                                                                                      +
                                                                                      670  }
                                                                                      +
                                                                                      671  else
                                                                                      +
                                                                                      672  {
                                                                                      +
                                                                                      673 
                                                                                      +
                                                                                      674  if (static_cast<size_t>(i) >= arrays2support.size())
                                                                                      +
                                                                                      675  throw std::range_error(
                                                                                      +
                                                                                      676  "This type of array has not been included in the model."
                                                                                      +
                                                                                      677  );
                                                                                      +
                                                                                      678 
                                                                                      +
                                                                                      679  loc = arrays2support[i];
                                                                                      +
                                                                                      680 
                                                                                      +
                                                                                      681  }
                                                                                      +
                                                                                      682 
                                                                                      +
                                                                                      683  // Checking if this actually has a change of happening
                                                                                      +
                                                                                      684  if (this->stats_support[loc].size() == 0u)
                                                                                      +
                                                                                      685  return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      +
                                                                                      686 
                                                                                      +
                                                                                      687  // Counting stats_target
                                                                                      + +
                                                                                      689 
                                                                                      +
                                                                                      690  tmpstats.set_counters(this->counters);
                                                                                      +
                                                                                      691 
                                                                                      +
                                                                                      692  std::vector< double > target_ = tmpstats.count_all();
                                                                                      +
                                                                                      693 
                                                                                      +
                                                                                      694  if (transform_model_fun)
                                                                                      +
                                                                                      695  target_ = transform_model_fun(&target_[0u], target_.size());
                                                                                      +
                                                                                      696 
                                                                                      +
                                                                                      697  // Checking if we have updated the normalizing constant or not
                                                                                      +
                                                                                      698  if (!first_calc_done[loc] || !vec_equal_approx(params, params_last[loc]) )
                                                                                      +
                                                                                      699  {
                                                                                      +
                                                                                      700 
                                                                                      +
                                                                                      701  first_calc_done[loc] = true;
                                                                                      702 
                                                                                      -
                                                                                      703  size_t loc = arrays2support[i];
                                                                                      -
                                                                                      704 
                                                                                      -
                                                                                      705  // Checking if passes the rules
                                                                                      -
                                                                                      706  if (!support_fun.eval_rules_dyn(target_, 0u, 0u))
                                                                                      -
                                                                                      707  {
                                                                                      -
                                                                                      708 
                                                                                      -
                                                                                      709  // Concatenating the elements of target_ into aa single string
                                                                                      -
                                                                                      710  std::string target_str = "";
                                                                                      -
                                                                                      711  for (size_t i = 0u; i < target_.size(); ++i)
                                                                                      -
                                                                                      712  target_str += std::to_string(target_[i]) + " ";
                                                                                      +
                                                                                      703  size_t k = params.size() + 1u;
                                                                                      +
                                                                                      704  size_t n = stats_support[loc].size() / k;
                                                                                      +
                                                                                      705 
                                                                                      +
                                                                                      706  normalizing_constants[loc] = update_normalizing_constant(
                                                                                      +
                                                                                      707  &params[0u], &stats_support[loc][0u], k, n
                                                                                      +
                                                                                      708  );
                                                                                      +
                                                                                      709 
                                                                                      +
                                                                                      710  params_last[loc] = params;
                                                                                      +
                                                                                      711 
                                                                                      +
                                                                                      712  }
                                                                                      713 
                                                                                      -
                                                                                      714  throw std::range_error(
                                                                                      -
                                                                                      715  "The array is not in the support set. The array's statistics are: " +
                                                                                      -
                                                                                      716  target_str +
                                                                                      -
                                                                                      717  std::string(".")
                                                                                      -
                                                                                      718  );
                                                                                      -
                                                                                      719  }
                                                                                      -
                                                                                      720 
                                                                                      -
                                                                                      721 
                                                                                      -
                                                                                      722  // Checking if this actually has a change of happening
                                                                                      -
                                                                                      723  if (this->stats_support[loc].size() == 0u)
                                                                                      -
                                                                                      724  {
                                                                                      -
                                                                                      725  // return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      -
                                                                                      726  throw std::logic_error("The support set for this array is empty.");
                                                                                      -
                                                                                      727  }
                                                                                      -
                                                                                      728 
                                                                                      -
                                                                                      729  // Checking if we have updated the normalizing constant or not
                                                                                      -
                                                                                      730  if (!first_calc_done[loc] || !vec_equal_approx(params, params_last[loc]) ) {
                                                                                      -
                                                                                      731 
                                                                                      -
                                                                                      732  first_calc_done[loc] = true;
                                                                                      -
                                                                                      733 
                                                                                      -
                                                                                      734  size_t k = params.size() + 1u;
                                                                                      -
                                                                                      735  size_t n = stats_support[loc].size() / k;
                                                                                      +
                                                                                      714  // Checking if passes the rules
                                                                                      +
                                                                                      715  if (!support_fun.eval_rules_dyn(target_, 0u, 0u))
                                                                                      +
                                                                                      716  return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      +
                                                                                      717 
                                                                                      +
                                                                                      718  return likelihood_(
                                                                                      +
                                                                                      719  &target_[0u],
                                                                                      +
                                                                                      720  params,
                                                                                      +
                                                                                      721  normalizing_constants[loc],
                                                                                      +
                                                                                      722  nterms(),
                                                                                      +
                                                                                      723  as_log
                                                                                      +
                                                                                      724  );
                                                                                      +
                                                                                      725 
                                                                                      +
                                                                                      726 }
                                                                                      +
                                                                                      727 
                                                                                      +
                                                                                      728 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      730  const std::vector<double> & params,
                                                                                      +
                                                                                      731  const std::vector<double> & target_,
                                                                                      +
                                                                                      732  const size_t & i,
                                                                                      +
                                                                                      733  bool as_log,
                                                                                      + +
                                                                                      735 ) {
                                                                                      736 
                                                                                      -
                                                                                      737  normalizing_constants[loc] = update_normalizing_constant(
                                                                                      -
                                                                                      738  &params[0u], &stats_support[loc][0u], k, n
                                                                                      -
                                                                                      739  );
                                                                                      -
                                                                                      740 
                                                                                      -
                                                                                      741  params_last[loc] = params;
                                                                                      -
                                                                                      742 
                                                                                      -
                                                                                      743  }
                                                                                      -
                                                                                      744 
                                                                                      -
                                                                                      745  return likelihood_(
                                                                                      -
                                                                                      746  &target_[0u],
                                                                                      -
                                                                                      747  params,
                                                                                      -
                                                                                      748  normalizing_constants[loc],
                                                                                      -
                                                                                      749  nterms(),
                                                                                      -
                                                                                      750  as_log
                                                                                      -
                                                                                      751  );
                                                                                      -
                                                                                      752 
                                                                                      -
                                                                                      753 }
                                                                                      -
                                                                                      754 
                                                                                      -
                                                                                      755 MODEL_TEMPLATE(double, likelihood)(
                                                                                      -
                                                                                      756  const std::vector<double> & params,
                                                                                      -
                                                                                      757  const double * target_,
                                                                                      -
                                                                                      758  const size_t & i,
                                                                                      -
                                                                                      759  bool as_log
                                                                                      -
                                                                                      760 ) {
                                                                                      -
                                                                                      761 
                                                                                      -
                                                                                      762  // Checking if the index exists
                                                                                      -
                                                                                      763  if (i >= arrays2support.size())
                                                                                      -
                                                                                      764  throw std::range_error("The requested support is out of range");
                                                                                      -
                                                                                      765 
                                                                                      -
                                                                                      766  size_t loc = arrays2support[i];
                                                                                      -
                                                                                      767 
                                                                                      -
                                                                                      768  // Checking if passes the rules
                                                                                      -
                                                                                      769  if (support_fun.get_rules_dyn()->size() > 0u)
                                                                                      -
                                                                                      770  {
                                                                                      -
                                                                                      771 
                                                                                      -
                                                                                      772  std::vector< double > tmp_target;
                                                                                      -
                                                                                      773  tmp_target.reserve(nterms());
                                                                                      -
                                                                                      774  for (size_t t = 0u; t < nterms(); ++t)
                                                                                      -
                                                                                      775  tmp_target.push_back(*(target_ + t));
                                                                                      -
                                                                                      776 
                                                                                      -
                                                                                      777  if (!support_fun.eval_rules_dyn(tmp_target, 0u, 0u))
                                                                                      -
                                                                                      778  {
                                                                                      -
                                                                                      779  // Concatenating the elements of target_ into aa single string
                                                                                      -
                                                                                      780  std::string target_str = "";
                                                                                      -
                                                                                      781  for (size_t i = 0u; i < nterms(); ++i)
                                                                                      -
                                                                                      782  target_str += std::to_string((*target_ + i)) + " ";
                                                                                      -
                                                                                      783 
                                                                                      -
                                                                                      784  throw std::range_error(
                                                                                      -
                                                                                      785  "The array is not in the support set. The array's statistics are: " + target_str + std::string(".")
                                                                                      -
                                                                                      786  );
                                                                                      -
                                                                                      787  // return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      -
                                                                                      788  }
                                                                                      -
                                                                                      789 
                                                                                      -
                                                                                      790  }
                                                                                      -
                                                                                      791 
                                                                                      -
                                                                                      792  // Checking if this actually has a change of happening
                                                                                      -
                                                                                      793  if (this->stats_support[loc].size() == 0u)
                                                                                      -
                                                                                      794  {
                                                                                      -
                                                                                      795  // return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      -
                                                                                      796  throw std::logic_error("The support set for this array is empty.");
                                                                                      -
                                                                                      797  }
                                                                                      -
                                                                                      798 
                                                                                      -
                                                                                      799  // Checking if we have updated the normalizing constant or not
                                                                                      -
                                                                                      800  if (!first_calc_done[loc] || !vec_equal_approx(params, params_last[loc]) ) {
                                                                                      -
                                                                                      801 
                                                                                      -
                                                                                      802  first_calc_done[loc] = true;
                                                                                      -
                                                                                      803 
                                                                                      -
                                                                                      804  size_t k = params.size() + 1u;
                                                                                      -
                                                                                      805  size_t n = stats_support[loc].size() / k;
                                                                                      -
                                                                                      806 
                                                                                      -
                                                                                      807  normalizing_constants[loc] = update_normalizing_constant(
                                                                                      -
                                                                                      808  &params[0u], &stats_support[loc][0u], k, n
                                                                                      -
                                                                                      809  );
                                                                                      -
                                                                                      810 
                                                                                      -
                                                                                      811  params_last[loc] = params;
                                                                                      -
                                                                                      812 
                                                                                      -
                                                                                      813  }
                                                                                      -
                                                                                      814 
                                                                                      -
                                                                                      815  return likelihood_(
                                                                                      -
                                                                                      816  target_,
                                                                                      -
                                                                                      817  params,
                                                                                      -
                                                                                      818  normalizing_constants[loc],
                                                                                      -
                                                                                      819  nterms(),
                                                                                      -
                                                                                      820  as_log
                                                                                      -
                                                                                      821  );
                                                                                      -
                                                                                      822 
                                                                                      -
                                                                                      823 }
                                                                                      +
                                                                                      737  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      +
                                                                                      738  omp_set_num_threads(ncores);
                                                                                      +
                                                                                      739  #endif
                                                                                      +
                                                                                      740 
                                                                                      +
                                                                                      741  // Checking if the index exists
                                                                                      +
                                                                                      742  if (i >= arrays2support.size())
                                                                                      +
                                                                                      743  throw std::range_error("The requested support is out of range");
                                                                                      +
                                                                                      744 
                                                                                      +
                                                                                      745  size_t loc = arrays2support[i];
                                                                                      +
                                                                                      746 
                                                                                      +
                                                                                      747  // Checking if passes the rules
                                                                                      +
                                                                                      748  if (!support_fun.eval_rules_dyn(target_, 0u, 0u))
                                                                                      +
                                                                                      749  {
                                                                                      +
                                                                                      750 
                                                                                      +
                                                                                      751  // Concatenating the elements of target_ into aa single string
                                                                                      +
                                                                                      752  std::string target_str = "";
                                                                                      +
                                                                                      753  for (size_t i = 0u; i < target_.size(); ++i)
                                                                                      +
                                                                                      754  target_str += std::to_string(target_[i]) + " ";
                                                                                      +
                                                                                      755 
                                                                                      +
                                                                                      756  throw std::range_error(
                                                                                      +
                                                                                      757  "The array is not in the support set. The array's statistics are: " +
                                                                                      +
                                                                                      758  target_str +
                                                                                      +
                                                                                      759  std::string(".")
                                                                                      +
                                                                                      760  );
                                                                                      +
                                                                                      761  }
                                                                                      +
                                                                                      762 
                                                                                      +
                                                                                      763 
                                                                                      +
                                                                                      764  // Checking if this actually has a change of happening
                                                                                      +
                                                                                      765  if (this->stats_support[loc].size() == 0u)
                                                                                      +
                                                                                      766  {
                                                                                      +
                                                                                      767  // return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      +
                                                                                      768  throw std::logic_error("The support set for this array is empty.");
                                                                                      +
                                                                                      769  }
                                                                                      +
                                                                                      770 
                                                                                      +
                                                                                      771  // Checking if we have updated the normalizing constant or not
                                                                                      +
                                                                                      772  if (!first_calc_done[loc] || !vec_equal_approx(params, params_last[loc]) ) {
                                                                                      +
                                                                                      773 
                                                                                      +
                                                                                      774  first_calc_done[loc] = true;
                                                                                      +
                                                                                      775 
                                                                                      +
                                                                                      776  size_t k = params.size() + 1u;
                                                                                      +
                                                                                      777  size_t n = stats_support[loc].size() / k;
                                                                                      +
                                                                                      778 
                                                                                      +
                                                                                      779  normalizing_constants[loc] = update_normalizing_constant(
                                                                                      +
                                                                                      780  &params[0u], &stats_support[loc][0u], k, n
                                                                                      +
                                                                                      781  );
                                                                                      +
                                                                                      782 
                                                                                      +
                                                                                      783  params_last[loc] = params;
                                                                                      +
                                                                                      784 
                                                                                      +
                                                                                      785  }
                                                                                      +
                                                                                      786 
                                                                                      +
                                                                                      787  return likelihood_(
                                                                                      +
                                                                                      788  &target_[0u],
                                                                                      +
                                                                                      789  params,
                                                                                      +
                                                                                      790  normalizing_constants[loc],
                                                                                      +
                                                                                      791  nterms(),
                                                                                      +
                                                                                      792  as_log
                                                                                      +
                                                                                      793  );
                                                                                      +
                                                                                      794 
                                                                                      +
                                                                                      795 }
                                                                                      +
                                                                                      796 
                                                                                      +
                                                                                      797 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      799  const std::vector<double> & params,
                                                                                      +
                                                                                      800  const double * target_,
                                                                                      +
                                                                                      801  const size_t & i,
                                                                                      +
                                                                                      802  bool as_log,
                                                                                      + +
                                                                                      804 ) {
                                                                                      +
                                                                                      805 
                                                                                      +
                                                                                      806  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      +
                                                                                      807  omp_set_num_threads(ncores);
                                                                                      +
                                                                                      808  #endif
                                                                                      +
                                                                                      809 
                                                                                      +
                                                                                      810  // Checking if the index exists
                                                                                      +
                                                                                      811  if (i >= arrays2support.size())
                                                                                      +
                                                                                      812  throw std::range_error("The requested support is out of range");
                                                                                      +
                                                                                      813 
                                                                                      +
                                                                                      814  size_t loc = arrays2support[i];
                                                                                      +
                                                                                      815 
                                                                                      +
                                                                                      816  // Checking if passes the rules
                                                                                      +
                                                                                      817  if (support_fun.get_rules_dyn()->size() > 0u)
                                                                                      +
                                                                                      818  {
                                                                                      +
                                                                                      819 
                                                                                      +
                                                                                      820  std::vector< double > tmp_target;
                                                                                      +
                                                                                      821  tmp_target.reserve(nterms());
                                                                                      +
                                                                                      822  for (size_t t = 0u; t < nterms(); ++t)
                                                                                      +
                                                                                      823  tmp_target.push_back(*(target_ + t));
                                                                                      824 
                                                                                      -
                                                                                      825 MODEL_TEMPLATE(double, likelihood_total)(
                                                                                      -
                                                                                      826  const std::vector<double> & params,
                                                                                      -
                                                                                      827  bool as_log
                                                                                      -
                                                                                      828 ) {
                                                                                      -
                                                                                      829 
                                                                                      -
                                                                                      830  size_t params_last_size = params_last.size();
                                                                                      +
                                                                                      825  if (!support_fun.eval_rules_dyn(tmp_target, 0u, 0u))
                                                                                      +
                                                                                      826  {
                                                                                      +
                                                                                      827  // Concatenating the elements of target_ into aa single string
                                                                                      +
                                                                                      828  std::string target_str = "";
                                                                                      +
                                                                                      829  for (size_t i = 0u; i < nterms(); ++i)
                                                                                      +
                                                                                      830  target_str += std::to_string((*target_ + i)) + " ";
                                                                                      831 
                                                                                      -
                                                                                      832  for (size_t i = 0u; i < params_last_size; ++i)
                                                                                      -
                                                                                      833  {
                                                                                      -
                                                                                      834 
                                                                                      -
                                                                                      835  if (!first_calc_done[i] || !vec_equal_approx(params, params_last[i]) )
                                                                                      -
                                                                                      836  {
                                                                                      +
                                                                                      832  throw std::range_error(
                                                                                      +
                                                                                      833  "The array is not in the support set. The array's statistics are: " + target_str + std::string(".")
                                                                                      +
                                                                                      834  );
                                                                                      +
                                                                                      835  // return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      +
                                                                                      836  }
                                                                                      837 
                                                                                      -
                                                                                      838  size_t k = params.size() + 1u;
                                                                                      -
                                                                                      839  size_t n = stats_support[i].size() / k;
                                                                                      -
                                                                                      840 
                                                                                      -
                                                                                      841  first_calc_done[i] = true;
                                                                                      -
                                                                                      842  normalizing_constants[i] = update_normalizing_constant(
                                                                                      -
                                                                                      843  &params[0u], &stats_support[i][0u], k, n
                                                                                      -
                                                                                      844  );
                                                                                      -
                                                                                      845 
                                                                                      -
                                                                                      846  params_last[i] = params;
                                                                                      -
                                                                                      847 
                                                                                      -
                                                                                      848  }
                                                                                      -
                                                                                      849 
                                                                                      -
                                                                                      850  }
                                                                                      -
                                                                                      851 
                                                                                      -
                                                                                      852  double res = 0.0;
                                                                                      -
                                                                                      853  if (as_log)
                                                                                      -
                                                                                      854  {
                                                                                      -
                                                                                      855 
                                                                                      -
                                                                                      856  for (size_t i = 0; i < stats_target.size(); ++i)
                                                                                      -
                                                                                      857  res += vec_inner_prod(
                                                                                      -
                                                                                      858  &stats_target[i][0u],
                                                                                      -
                                                                                      859  &params[0u],
                                                                                      -
                                                                                      860  params.size()
                                                                                      -
                                                                                      861  ) BARRY_SAFE_EXP;
                                                                                      -
                                                                                      862 
                                                                                      -
                                                                                      863  #ifdef __OPENM
                                                                                      -
                                                                                      864  #pragma omp simd reduction(-:res)
                                                                                      -
                                                                                      865  #endif
                                                                                      -
                                                                                      866  for (size_t i = 0u; i < params_last_size; ++i)
                                                                                      -
                                                                                      867  res -= (std::log(normalizing_constants[i]) * this->stats_support_n_arrays[i]);
                                                                                      -
                                                                                      868 
                                                                                      -
                                                                                      869  } else {
                                                                                      -
                                                                                      870 
                                                                                      -
                                                                                      871  res = 1.0;
                                                                                      -
                                                                                      872  size_t stats_target_size = stats_target.size();
                                                                                      -
                                                                                      873  #ifdef __OPENM
                                                                                      -
                                                                                      874  #pragma omp simd reduction(*:res)
                                                                                      -
                                                                                      875  #endif
                                                                                      -
                                                                                      876  for (size_t i = 0; i < stats_target_size; ++i)
                                                                                      -
                                                                                      877  res *= std::exp(
                                                                                      - -
                                                                                      879  &stats_target[i][0u],
                                                                                      -
                                                                                      880  &params[0u],
                                                                                      -
                                                                                      881  params.size()
                                                                                      -
                                                                                      882  ) BARRY_SAFE_EXP) /
                                                                                      -
                                                                                      883  normalizing_constants[arrays2support[i]];
                                                                                      -
                                                                                      884 
                                                                                      -
                                                                                      885  }
                                                                                      -
                                                                                      886 
                                                                                      -
                                                                                      887  return res;
                                                                                      -
                                                                                      888 
                                                                                      -
                                                                                      889 }
                                                                                      -
                                                                                      890 
                                                                                      -
                                                                                      891 MODEL_TEMPLATE(double, get_norm_const)(
                                                                                      -
                                                                                      892  const std::vector<double> & params,
                                                                                      -
                                                                                      893  const size_t & i,
                                                                                      -
                                                                                      894  bool as_log
                                                                                      -
                                                                                      895 ) {
                                                                                      -
                                                                                      896 
                                                                                      -
                                                                                      897  // Checking if the index exists
                                                                                      -
                                                                                      898  if (i >= arrays2support.size())
                                                                                      -
                                                                                      899  throw std::range_error("The requested support is out of range");
                                                                                      -
                                                                                      900 
                                                                                      -
                                                                                      901  const auto id = arrays2support[i];
                                                                                      -
                                                                                      902 
                                                                                      -
                                                                                      903  // Checking if we have updated the normalizing constant or not
                                                                                      -
                                                                                      904  if (!first_calc_done[id] || !vec_equal_approx(params, params_last[id]) )
                                                                                      -
                                                                                      905  {
                                                                                      -
                                                                                      906 
                                                                                      -
                                                                                      907  first_calc_done[id] = true;
                                                                                      -
                                                                                      908 
                                                                                      -
                                                                                      909  size_t k = params.size() + 1u;
                                                                                      -
                                                                                      910  size_t n = stats_support[id].size() / k;
                                                                                      -
                                                                                      911 
                                                                                      -
                                                                                      912  normalizing_constants[id] = update_normalizing_constant(
                                                                                      -
                                                                                      913  &params[0u], &stats_support[id][0u], k, n
                                                                                      -
                                                                                      914  );
                                                                                      -
                                                                                      915 
                                                                                      -
                                                                                      916  params_last[id] = params;
                                                                                      -
                                                                                      917 
                                                                                      -
                                                                                      918  }
                                                                                      -
                                                                                      919 
                                                                                      -
                                                                                      920  return as_log ?
                                                                                      -
                                                                                      921  std::log(normalizing_constants[id]) :
                                                                                      -
                                                                                      922  normalizing_constants[id]
                                                                                      -
                                                                                      923  ;
                                                                                      -
                                                                                      924 
                                                                                      -
                                                                                      925 }
                                                                                      -
                                                                                      926 
                                                                                      -
                                                                                      927 MODEL_TEMPLATE(const std::vector< Array_Type > *, get_pset)(
                                                                                      -
                                                                                      928  const size_t & i
                                                                                      -
                                                                                      929 ) {
                                                                                      -
                                                                                      930 
                                                                                      -
                                                                                      931  if (i >= arrays2support.size())
                                                                                      -
                                                                                      932  throw std::range_error("The requested support is out of range");
                                                                                      -
                                                                                      933 
                                                                                      -
                                                                                      934 
                                                                                      -
                                                                                      935  return &pset_arrays[arrays2support[i]];
                                                                                      -
                                                                                      936 
                                                                                      -
                                                                                      937 }
                                                                                      -
                                                                                      938 
                                                                                      -
                                                                                      939 MODEL_TEMPLATE(const std::vector< double > *, get_pset_stats)(
                                                                                      -
                                                                                      940  const size_t & i
                                                                                      -
                                                                                      941 ) {
                                                                                      -
                                                                                      942 
                                                                                      -
                                                                                      943  if (i >= arrays2support.size())
                                                                                      -
                                                                                      944  throw std::range_error("The requested support is out of range");
                                                                                      -
                                                                                      945 
                                                                                      -
                                                                                      946  return &pset_stats[arrays2support[i]];
                                                                                      -
                                                                                      947 
                                                                                      -
                                                                                      948 }
                                                                                      -
                                                                                      949 
                                                                                      -
                                                                                      950 MODEL_TEMPLATE(void, print_stats)(size_t i) const
                                                                                      -
                                                                                      951 {
                                                                                      -
                                                                                      952 
                                                                                      -
                                                                                      953  if (i >= arrays2support.size())
                                                                                      +
                                                                                      838  }
                                                                                      +
                                                                                      839 
                                                                                      +
                                                                                      840  // Checking if this actually has a change of happening
                                                                                      +
                                                                                      841  if (this->stats_support[loc].size() == 0u)
                                                                                      +
                                                                                      842  {
                                                                                      +
                                                                                      843  // return as_log ? -std::numeric_limits<double>::infinity() : 0.0;
                                                                                      +
                                                                                      844  throw std::logic_error("The support set for this array is empty.");
                                                                                      +
                                                                                      845  }
                                                                                      +
                                                                                      846 
                                                                                      +
                                                                                      847  // Checking if we have updated the normalizing constant or not
                                                                                      +
                                                                                      848  if (!first_calc_done[loc] || !vec_equal_approx(params, params_last[loc]) ) {
                                                                                      +
                                                                                      849 
                                                                                      +
                                                                                      850  first_calc_done[loc] = true;
                                                                                      +
                                                                                      851 
                                                                                      +
                                                                                      852  size_t k = params.size() + 1u;
                                                                                      +
                                                                                      853  size_t n = stats_support[loc].size() / k;
                                                                                      +
                                                                                      854 
                                                                                      +
                                                                                      855  normalizing_constants[loc] = update_normalizing_constant(
                                                                                      +
                                                                                      856  &params[0u], &stats_support[loc][0u], k, n
                                                                                      +
                                                                                      857  );
                                                                                      +
                                                                                      858 
                                                                                      +
                                                                                      859  params_last[loc] = params;
                                                                                      +
                                                                                      860 
                                                                                      +
                                                                                      861  }
                                                                                      +
                                                                                      862 
                                                                                      +
                                                                                      863  return likelihood_(
                                                                                      +
                                                                                      864  target_,
                                                                                      +
                                                                                      865  params,
                                                                                      +
                                                                                      866  normalizing_constants[loc],
                                                                                      +
                                                                                      867  nterms(),
                                                                                      +
                                                                                      868  as_log
                                                                                      +
                                                                                      869  );
                                                                                      +
                                                                                      870 
                                                                                      +
                                                                                      871 }
                                                                                      +
                                                                                      872 
                                                                                      +
                                                                                      873 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      875  const std::vector<double> & params,
                                                                                      +
                                                                                      876  bool as_log,
                                                                                      + +
                                                                                      878 ) {
                                                                                      +
                                                                                      879 
                                                                                      +
                                                                                      880  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      +
                                                                                      881  omp_set_num_threads(ncores);
                                                                                      +
                                                                                      882  #endif
                                                                                      +
                                                                                      883 
                                                                                      +
                                                                                      884  size_t params_last_size = params_last.size();
                                                                                      +
                                                                                      885 
                                                                                      +
                                                                                      886  for (size_t i = 0u; i < params_last_size; ++i)
                                                                                      +
                                                                                      887  {
                                                                                      +
                                                                                      888 
                                                                                      +
                                                                                      889  if (!first_calc_done[i] || !vec_equal_approx(params, params_last[i]) )
                                                                                      +
                                                                                      890  {
                                                                                      +
                                                                                      891 
                                                                                      +
                                                                                      892  size_t k = params.size() + 1u;
                                                                                      +
                                                                                      893  size_t n = stats_support[i].size() / k;
                                                                                      +
                                                                                      894 
                                                                                      +
                                                                                      895  first_calc_done[i] = true;
                                                                                      +
                                                                                      896  normalizing_constants[i] = update_normalizing_constant(
                                                                                      +
                                                                                      897  &params[0u], &stats_support[i][0u], k, n
                                                                                      +
                                                                                      898  );
                                                                                      +
                                                                                      899 
                                                                                      +
                                                                                      900  params_last[i] = params;
                                                                                      +
                                                                                      901 
                                                                                      +
                                                                                      902  }
                                                                                      +
                                                                                      903 
                                                                                      +
                                                                                      904  }
                                                                                      +
                                                                                      905 
                                                                                      +
                                                                                      906  double res = 0.0;
                                                                                      +
                                                                                      907  if (as_log)
                                                                                      +
                                                                                      908  {
                                                                                      +
                                                                                      909 
                                                                                      +
                                                                                      910  for (size_t i = 0; i < stats_target.size(); ++i)
                                                                                      +
                                                                                      911  res += vec_inner_prod(
                                                                                      +
                                                                                      912  &stats_target[i][0u],
                                                                                      +
                                                                                      913  &params[0u],
                                                                                      +
                                                                                      914  params.size()
                                                                                      +
                                                                                      915  ) BARRY_SAFE_EXP;
                                                                                      +
                                                                                      916 
                                                                                      +
                                                                                      917  #ifdef __OPENM
                                                                                      +
                                                                                      918  #pragma omp simd reduction(-:res)
                                                                                      +
                                                                                      919  #endif
                                                                                      +
                                                                                      920  for (size_t i = 0u; i < params_last_size; ++i)
                                                                                      +
                                                                                      921  res -= (std::log(normalizing_constants[i]) * this->stats_support_n_arrays[i]);
                                                                                      +
                                                                                      922 
                                                                                      +
                                                                                      923  } else {
                                                                                      +
                                                                                      924 
                                                                                      +
                                                                                      925  res = 1.0;
                                                                                      +
                                                                                      926  size_t stats_target_size = stats_target.size();
                                                                                      +
                                                                                      927  #ifdef __OPENM
                                                                                      +
                                                                                      928  #pragma omp simd reduction(*:res)
                                                                                      +
                                                                                      929  #endif
                                                                                      +
                                                                                      930  for (size_t i = 0; i < stats_target_size; ++i)
                                                                                      +
                                                                                      931  res *= std::exp(
                                                                                      + +
                                                                                      933  &stats_target[i][0u],
                                                                                      +
                                                                                      934  &params[0u],
                                                                                      +
                                                                                      935  params.size()
                                                                                      +
                                                                                      936  ) BARRY_SAFE_EXP) /
                                                                                      +
                                                                                      937  normalizing_constants[arrays2support[i]];
                                                                                      +
                                                                                      938 
                                                                                      +
                                                                                      939  }
                                                                                      +
                                                                                      940 
                                                                                      +
                                                                                      941  return res;
                                                                                      +
                                                                                      942 
                                                                                      +
                                                                                      943 }
                                                                                      +
                                                                                      944 
                                                                                      +
                                                                                      945 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      947  const std::vector<double> & params,
                                                                                      +
                                                                                      948  const size_t & i,
                                                                                      +
                                                                                      949  bool as_log
                                                                                      +
                                                                                      950 ) {
                                                                                      +
                                                                                      951 
                                                                                      +
                                                                                      952  // Checking if the index exists
                                                                                      +
                                                                                      953  if (i >= arrays2support.size())
                                                                                      954  throw std::range_error("The requested support is out of range");
                                                                                      955 
                                                                                      -
                                                                                      956  const auto & S = stats_support[arrays2support[i]];
                                                                                      -
                                                                                      957 
                                                                                      -
                                                                                      958  size_t k = nterms();
                                                                                      -
                                                                                      959  size_t nunique = S.size() / (k + 1u);
                                                                                      -
                                                                                      960 
                                                                                      -
                                                                                      961  for (size_t l = 0u; l < nunique; ++l)
                                                                                      -
                                                                                      962  {
                                                                                      -
                                                                                      963 
                                                                                      -
                                                                                      964  printf_barry("% 5li ", l);
                                                                                      -
                                                                                      965 
                                                                                      -
                                                                                      966  printf_barry("counts: %.0f motif: ", S[l * (k + 1u)]);
                                                                                      -
                                                                                      967 
                                                                                      -
                                                                                      968  for (size_t j = 0u; j < k; ++j)
                                                                                      -
                                                                                      969  printf_barry("%.2f, ", S[l * (k + 1) + j + 1]);
                                                                                      -
                                                                                      970 
                                                                                      -
                                                                                      971  printf_barry("\n");
                                                                                      -
                                                                                      972 
                                                                                      +
                                                                                      956  const auto id = arrays2support[i];
                                                                                      +
                                                                                      957 
                                                                                      +
                                                                                      958  // Checking if we have updated the normalizing constant or not
                                                                                      +
                                                                                      959  if (!first_calc_done[id] || !vec_equal_approx(params, params_last[id]) )
                                                                                      +
                                                                                      960  {
                                                                                      +
                                                                                      961 
                                                                                      +
                                                                                      962  first_calc_done[id] = true;
                                                                                      +
                                                                                      963 
                                                                                      +
                                                                                      964  size_t k = params.size() + 1u;
                                                                                      +
                                                                                      965  size_t n = stats_support[id].size() / k;
                                                                                      +
                                                                                      966 
                                                                                      +
                                                                                      967  normalizing_constants[id] = update_normalizing_constant(
                                                                                      +
                                                                                      968  &params[0u], &stats_support[id][0u], k, n
                                                                                      +
                                                                                      969  );
                                                                                      +
                                                                                      970 
                                                                                      +
                                                                                      971  params_last[id] = params;
                                                                                      +
                                                                                      972 
                                                                                      973  }
                                                                                      974 
                                                                                      -
                                                                                      975  return;
                                                                                      -
                                                                                      976 
                                                                                      -
                                                                                      977 }
                                                                                      -
                                                                                      978 
                                                                                      -
                                                                                      979 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      - -
                                                                                      981 {
                                                                                      -
                                                                                      982 
                                                                                      -
                                                                                      983  // Relevant information:
                                                                                      -
                                                                                      984  // - Number of arrays involved
                                                                                      -
                                                                                      985  // - Size of the support
                                                                                      -
                                                                                      986  // - Terms involved
                                                                                      -
                                                                                      987 
                                                                                      -
                                                                                      988  int min_v = std::numeric_limits<int>::max();
                                                                                      -
                                                                                      989  int max_v = 0;
                                                                                      +
                                                                                      975  return as_log ?
                                                                                      +
                                                                                      976  std::log(normalizing_constants[id]) :
                                                                                      +
                                                                                      977  normalizing_constants[id]
                                                                                      +
                                                                                      978  ;
                                                                                      +
                                                                                      979 
                                                                                      +
                                                                                      980 }
                                                                                      +
                                                                                      981 
                                                                                      +
                                                                                      982 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      984  const size_t & i
                                                                                      +
                                                                                      985 ) {
                                                                                      +
                                                                                      986 
                                                                                      +
                                                                                      987  if (i >= arrays2support.size())
                                                                                      +
                                                                                      988  throw std::range_error("The requested support is out of range");
                                                                                      +
                                                                                      989 
                                                                                      990 
                                                                                      -
                                                                                      991  for (const auto & stat : this->stats_support)
                                                                                      -
                                                                                      992  {
                                                                                      -
                                                                                      993 
                                                                                      -
                                                                                      994  if (static_cast<int>(stat.size()) > max_v)
                                                                                      -
                                                                                      995  max_v = static_cast<int>(stat.size());
                                                                                      -
                                                                                      996 
                                                                                      -
                                                                                      997  if (static_cast<int>(stat.size()) < min_v)
                                                                                      -
                                                                                      998  min_v = static_cast<int>(stat.size());
                                                                                      +
                                                                                      991  return &pset_arrays[arrays2support[i]];
                                                                                      +
                                                                                      992 
                                                                                      +
                                                                                      993 }
                                                                                      +
                                                                                      994 
                                                                                      +
                                                                                      995 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      997  const size_t & i
                                                                                      +
                                                                                      998 ) {
                                                                                      999 
                                                                                      -
                                                                                      1000  }
                                                                                      -
                                                                                      1001 
                                                                                      -
                                                                                      1002  // The vectors in the support reflec the size of nterms x entries
                                                                                      -
                                                                                      1003  max_v /= static_cast<int>(nterms() + 1);
                                                                                      -
                                                                                      1004  min_v /= static_cast<int>(nterms() + 1);
                                                                                      -
                                                                                      1005 
                                                                                      -
                                                                                      1006  printf_barry("Num. of Arrays : %li\n", this->size());
                                                                                      -
                                                                                      1007  printf_barry("Support size : %li\n", this->size_unique());
                                                                                      -
                                                                                      1008  printf_barry("Support size range : [%i, %i]\n", min_v, max_v);
                                                                                      -
                                                                                      1009  printf_barry("Transform. Fun. : %s\n", transform_model_fun ? "yes": "no");
                                                                                      -
                                                                                      1010  printf_barry("Model terms (%li) :\n", this->nterms());
                                                                                      -
                                                                                      1011  for (auto & cn : this->colnames())
                                                                                      -
                                                                                      1012  {
                                                                                      -
                                                                                      1013  printf_barry(" - %s\n", cn.c_str());
                                                                                      -
                                                                                      1014  }
                                                                                      +
                                                                                      1000  if (i >= arrays2support.size())
                                                                                      +
                                                                                      1001  throw std::range_error("The requested support is out of range");
                                                                                      +
                                                                                      1002 
                                                                                      +
                                                                                      1003  return &pset_stats[arrays2support[i]];
                                                                                      +
                                                                                      1004 
                                                                                      +
                                                                                      1005 }
                                                                                      +
                                                                                      1006 
                                                                                      +
                                                                                      1007 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1009 {
                                                                                      +
                                                                                      1010 
                                                                                      +
                                                                                      1011  if (i >= arrays2support.size())
                                                                                      +
                                                                                      1012  throw std::range_error("The requested support is out of range");
                                                                                      +
                                                                                      1013 
                                                                                      +
                                                                                      1014  const auto & S = stats_support[arrays2support[i]];
                                                                                      1015 
                                                                                      -
                                                                                      1016  if (this->nrules() > 0u)
                                                                                      -
                                                                                      1017  {
                                                                                      -
                                                                                      1018  printf_barry("Model rules (%li) :\n", this->nrules());
                                                                                      -
                                                                                      1019 
                                                                                      -
                                                                                      1020  for (auto & rn : rules->get_names())
                                                                                      -
                                                                                      1021  {
                                                                                      -
                                                                                      1022  printf_barry(" - %s\n", rn.c_str());
                                                                                      -
                                                                                      1023  }
                                                                                      -
                                                                                      1024  }
                                                                                      -
                                                                                      1025 
                                                                                      -
                                                                                      1026  if (this->nrules_dyn() > 0u)
                                                                                      -
                                                                                      1027  {
                                                                                      -
                                                                                      1028  printf_barry("Model rules dyn (%li):\n", this->nrules_dyn());
                                                                                      -
                                                                                      1029 
                                                                                      -
                                                                                      1030  for (auto & rn : rules_dyn->get_names())
                                                                                      -
                                                                                      1031  {
                                                                                      -
                                                                                      1032  printf_barry(" - %s\n", rn.c_str());
                                                                                      -
                                                                                      1033  }
                                                                                      -
                                                                                      1034  }
                                                                                      -
                                                                                      1035 
                                                                                      -
                                                                                      1036  return;
                                                                                      -
                                                                                      1037 
                                                                                      -
                                                                                      1038 }
                                                                                      -
                                                                                      1039 
                                                                                      -
                                                                                      1040 MODEL_TEMPLATE(size_t, size)() const noexcept
                                                                                      -
                                                                                      1041 {
                                                                                      -
                                                                                      1042  // INITIALIZED()
                                                                                      -
                                                                                      1043  return this->stats_target.size();
                                                                                      -
                                                                                      1044 
                                                                                      -
                                                                                      1045 }
                                                                                      -
                                                                                      1046 
                                                                                      -
                                                                                      1047 MODEL_TEMPLATE(size_t, size_unique)() const noexcept
                                                                                      -
                                                                                      1048 {
                                                                                      -
                                                                                      1049 
                                                                                      -
                                                                                      1050  // INITIALIZED()
                                                                                      -
                                                                                      1051  return this->stats_support.size();
                                                                                      -
                                                                                      1052 
                                                                                      -
                                                                                      1053 }
                                                                                      -
                                                                                      1054 
                                                                                      -
                                                                                      1055 MODEL_TEMPLATE(size_t, nterms)() const noexcept
                                                                                      -
                                                                                      1056 {
                                                                                      +
                                                                                      1016  size_t k = nterms();
                                                                                      +
                                                                                      1017  size_t nunique = S.size() / (k + 1u);
                                                                                      +
                                                                                      1018 
                                                                                      +
                                                                                      1019  for (size_t l = 0u; l < nunique; ++l)
                                                                                      +
                                                                                      1020  {
                                                                                      +
                                                                                      1021 
                                                                                      +
                                                                                      1022  printf_barry("% 5li ", l);
                                                                                      +
                                                                                      1023 
                                                                                      +
                                                                                      1024  printf_barry("counts: %.0f motif: ", S[l * (k + 1u)]);
                                                                                      +
                                                                                      1025 
                                                                                      +
                                                                                      1026  for (size_t j = 0u; j < k; ++j)
                                                                                      +
                                                                                      1027  printf_barry("%.2f, ", S[l * (k + 1) + j + 1]);
                                                                                      +
                                                                                      1028 
                                                                                      +
                                                                                      1029  printf_barry("\n");
                                                                                      +
                                                                                      1030 
                                                                                      +
                                                                                      1031  }
                                                                                      +
                                                                                      1032 
                                                                                      +
                                                                                      1033  return;
                                                                                      +
                                                                                      1034 
                                                                                      +
                                                                                      1035 }
                                                                                      +
                                                                                      1036 
                                                                                      +
                                                                                      1037 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1039 {
                                                                                      +
                                                                                      1040 
                                                                                      +
                                                                                      1041  // Relevant information:
                                                                                      +
                                                                                      1042  // - Number of arrays involved
                                                                                      +
                                                                                      1043  // - Size of the support
                                                                                      +
                                                                                      1044  // - Terms involved
                                                                                      +
                                                                                      1045 
                                                                                      +
                                                                                      1046  int min_v = std::numeric_limits<int>::max();
                                                                                      +
                                                                                      1047  int max_v = 0;
                                                                                      +
                                                                                      1048 
                                                                                      +
                                                                                      1049  for (const auto & stat : this->stats_support)
                                                                                      +
                                                                                      1050  {
                                                                                      +
                                                                                      1051 
                                                                                      +
                                                                                      1052  if (static_cast<int>(stat.size()) > max_v)
                                                                                      +
                                                                                      1053  max_v = static_cast<int>(stat.size());
                                                                                      +
                                                                                      1054 
                                                                                      +
                                                                                      1055  if (static_cast<int>(stat.size()) < min_v)
                                                                                      +
                                                                                      1056  min_v = static_cast<int>(stat.size());
                                                                                      1057 
                                                                                      -
                                                                                      1058  if (transform_model_fun)
                                                                                      -
                                                                                      1059  return transform_model_term_names.size();
                                                                                      -
                                                                                      1060  else
                                                                                      -
                                                                                      1061  return this->counters->size();
                                                                                      -
                                                                                      1062 
                                                                                      -
                                                                                      1063 }
                                                                                      -
                                                                                      1064 
                                                                                      -
                                                                                      1065 MODEL_TEMPLATE(size_t, nrules)() const noexcept
                                                                                      -
                                                                                      1066 {
                                                                                      -
                                                                                      1067 
                                                                                      -
                                                                                      1068  return this->rules->size();
                                                                                      -
                                                                                      1069 
                                                                                      -
                                                                                      1070 }
                                                                                      -
                                                                                      1071 
                                                                                      -
                                                                                      1072 MODEL_TEMPLATE(size_t, nrules_dyn)() const noexcept
                                                                                      -
                                                                                      1073 {
                                                                                      -
                                                                                      1074 
                                                                                      -
                                                                                      1075  return this->rules_dyn->size();
                                                                                      -
                                                                                      1076 
                                                                                      -
                                                                                      1077 }
                                                                                      -
                                                                                      1078 
                                                                                      -
                                                                                      1079 MODEL_TEMPLATE(size_t, support_size)() const noexcept
                                                                                      -
                                                                                      1080 {
                                                                                      -
                                                                                      1081 
                                                                                      -
                                                                                      1082  // INITIALIZED()
                                                                                      -
                                                                                      1083  size_t tot = 0u;
                                                                                      -
                                                                                      1084  for (auto& a : stats_support)
                                                                                      -
                                                                                      1085  tot += a.size();
                                                                                      -
                                                                                      1086 
                                                                                      -
                                                                                      1087  return tot;
                                                                                      -
                                                                                      1088 
                                                                                      -
                                                                                      1089 }
                                                                                      -
                                                                                      1090 
                                                                                      -
                                                                                      1091 MODEL_TEMPLATE(std::vector< std::string >, colnames)() const
                                                                                      -
                                                                                      1092 {
                                                                                      -
                                                                                      1093 
                                                                                      -
                                                                                      1094  if (transform_model_fun)
                                                                                      -
                                                                                      1095  return transform_model_term_names;
                                                                                      -
                                                                                      1096  else
                                                                                      -
                                                                                      1097  return counters->get_names();
                                                                                      -
                                                                                      1098 
                                                                                      -
                                                                                      1099 }
                                                                                      -
                                                                                      1100 
                                                                                      -
                                                                                      1101 template <
                                                                                      -
                                                                                      1102  typename Array_Type,
                                                                                      -
                                                                                      1103  typename Data_Counter_Type,
                                                                                      -
                                                                                      1104  typename Data_Rule_Type,
                                                                                      -
                                                                                      1105  typename Data_Rule_Dyn_Type
                                                                                      -
                                                                                      1106  >
                                                                                      - -
                                                                                      1108  const size_t & i,
                                                                                      -
                                                                                      1109  const std::vector<double> & params
                                                                                      -
                                                                                      1110 ) {
                                                                                      -
                                                                                      1111 
                                                                                      -
                                                                                      1112  // Are we recording this?
                                                                                      -
                                                                                      1113  if (!this->with_pset)
                                                                                      -
                                                                                      1114  throw std::logic_error("Sampling is only available when store_pset() is active.");
                                                                                      -
                                                                                      1115 
                                                                                      -
                                                                                      1116  if (i >= arrays2support.size())
                                                                                      -
                                                                                      1117  throw std::range_error("The requested support is out of range");
                                                                                      +
                                                                                      1058  }
                                                                                      +
                                                                                      1059 
                                                                                      +
                                                                                      1060  // The vectors in the support reflec the size of nterms x entries
                                                                                      +
                                                                                      1061  max_v /= static_cast<int>(nterms() + 1);
                                                                                      +
                                                                                      1062  min_v /= static_cast<int>(nterms() + 1);
                                                                                      +
                                                                                      1063 
                                                                                      +
                                                                                      1064  printf_barry("Num. of Arrays : %li\n", this->size());
                                                                                      +
                                                                                      1065  printf_barry("Support size : %li\n", this->size_unique());
                                                                                      +
                                                                                      1066  printf_barry("Support size range : [%i, %i]\n", min_v, max_v);
                                                                                      +
                                                                                      1067  printf_barry("Transform. Fun. : %s\n", transform_model_fun ? "yes": "no");
                                                                                      +
                                                                                      1068  printf_barry("Model terms (%li) :\n", this->nterms());
                                                                                      +
                                                                                      1069  for (auto & cn : this->colnames())
                                                                                      +
                                                                                      1070  {
                                                                                      +
                                                                                      1071  printf_barry(" - %s\n", cn.c_str());
                                                                                      +
                                                                                      1072  }
                                                                                      +
                                                                                      1073 
                                                                                      +
                                                                                      1074  if (this->nrules() > 0u)
                                                                                      +
                                                                                      1075  {
                                                                                      +
                                                                                      1076  printf_barry("Model rules (%li) :\n", this->nrules());
                                                                                      +
                                                                                      1077 
                                                                                      +
                                                                                      1078  for (auto & rn : rules->get_names())
                                                                                      +
                                                                                      1079  {
                                                                                      +
                                                                                      1080  printf_barry(" - %s\n", rn.c_str());
                                                                                      +
                                                                                      1081  }
                                                                                      +
                                                                                      1082  }
                                                                                      +
                                                                                      1083 
                                                                                      +
                                                                                      1084  if (this->nrules_dyn() > 0u)
                                                                                      +
                                                                                      1085  {
                                                                                      +
                                                                                      1086  printf_barry("Model rules dyn (%li):\n", this->nrules_dyn());
                                                                                      +
                                                                                      1087 
                                                                                      +
                                                                                      1088  for (auto & rn : rules_dyn->get_names())
                                                                                      +
                                                                                      1089  {
                                                                                      +
                                                                                      1090  printf_barry(" - %s\n", rn.c_str());
                                                                                      +
                                                                                      1091  }
                                                                                      +
                                                                                      1092  }
                                                                                      +
                                                                                      1093 
                                                                                      +
                                                                                      1094  return;
                                                                                      +
                                                                                      1095 
                                                                                      +
                                                                                      1096 }
                                                                                      +
                                                                                      1097 
                                                                                      +
                                                                                      1098 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1100 {
                                                                                      +
                                                                                      1101  // INITIALIZED()
                                                                                      +
                                                                                      1102  return this->stats_target.size();
                                                                                      +
                                                                                      1103 
                                                                                      +
                                                                                      1104 }
                                                                                      +
                                                                                      1105 
                                                                                      +
                                                                                      1106 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1108 {
                                                                                      +
                                                                                      1109 
                                                                                      +
                                                                                      1110  // INITIALIZED()
                                                                                      +
                                                                                      1111  return this->stats_support.size();
                                                                                      +
                                                                                      1112 
                                                                                      +
                                                                                      1113 }
                                                                                      +
                                                                                      1114 
                                                                                      +
                                                                                      1115 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1117 {
                                                                                      1118 
                                                                                      -
                                                                                      1119  // Getting the index
                                                                                      -
                                                                                      1120  size_t a = arrays2support[i];
                                                                                      -
                                                                                      1121 
                                                                                      -
                                                                                      1122  // Generating a random
                                                                                      -
                                                                                      1123  std::uniform_real_distribution<> urand(0, 1);
                                                                                      -
                                                                                      1124  double r = urand(*rengine);
                                                                                      -
                                                                                      1125  double cumprob = 0.0;
                                                                                      -
                                                                                      1126 
                                                                                      -
                                                                                      1127  size_t k = params.size();
                                                                                      -
                                                                                      1128 
                                                                                      -
                                                                                      1129  // Sampling an array
                                                                                      -
                                                                                      1130  size_t j = 0u;
                                                                                      -
                                                                                      1131  std::vector< double > & probs = pset_probs[a];
                                                                                      -
                                                                                      1132  if ((probs.size() > 0u) && (vec_equal_approx(params, params_last[a])))
                                                                                      -
                                                                                      1133  // If precomputed, then no need to recalc support
                                                                                      -
                                                                                      1134  {
                                                                                      -
                                                                                      1135 
                                                                                      -
                                                                                      1136  while (cumprob < r)
                                                                                      -
                                                                                      1137  cumprob += probs[j++];
                                                                                      -
                                                                                      1138 
                                                                                      -
                                                                                      1139  if (j > 0u)
                                                                                      -
                                                                                      1140  j--;
                                                                                      +
                                                                                      1119  if (transform_model_fun)
                                                                                      +
                                                                                      1120  return transform_model_term_names.size();
                                                                                      +
                                                                                      1121  else
                                                                                      +
                                                                                      1122  return this->counters->size();
                                                                                      +
                                                                                      1123 
                                                                                      +
                                                                                      1124 }
                                                                                      +
                                                                                      1125 
                                                                                      +
                                                                                      1126 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1128 {
                                                                                      +
                                                                                      1129 
                                                                                      +
                                                                                      1130  return this->rules->size();
                                                                                      +
                                                                                      1131 
                                                                                      +
                                                                                      1132 }
                                                                                      +
                                                                                      1133 
                                                                                      +
                                                                                      1134 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1136 {
                                                                                      +
                                                                                      1137 
                                                                                      +
                                                                                      1138  return this->rules_dyn->size();
                                                                                      +
                                                                                      1139 
                                                                                      +
                                                                                      1140 }
                                                                                      1141 
                                                                                      -
                                                                                      1142  } else {
                                                                                      -
                                                                                      1143 
                                                                                      -
                                                                                      1144  probs.resize(pset_arrays[a].size());
                                                                                      -
                                                                                      1145  std::vector< double > temp_stats(params.size());
                                                                                      -
                                                                                      1146  const std::vector< double > & stats = pset_stats[a];
                                                                                      -
                                                                                      1147 
                                                                                      -
                                                                                      1148  int i_matches = -1;
                                                                                      -
                                                                                      1149  for (size_t array = 0u; array < probs.size(); ++array)
                                                                                      -
                                                                                      1150  {
                                                                                      -
                                                                                      1151 
                                                                                      -
                                                                                      1152  // Filling out the parameters
                                                                                      -
                                                                                      1153  for (auto p = 0u; p < params.size(); ++p)
                                                                                      -
                                                                                      1154  temp_stats[p] = stats[array * k + p];
                                                                                      -
                                                                                      1155 
                                                                                      -
                                                                                      1156  probs[array] = this->likelihood(params, temp_stats, i, false);
                                                                                      -
                                                                                      1157  cumprob += probs[array];
                                                                                      -
                                                                                      1158 
                                                                                      -
                                                                                      1159  if (i_matches == -1 && cumprob >= r)
                                                                                      -
                                                                                      1160  i_matches = array;
                                                                                      -
                                                                                      1161  }
                                                                                      -
                                                                                      1162 
                                                                                      -
                                                                                      1163  #ifdef BARRY_DEBUG
                                                                                      -
                                                                                      1164  if (i_matches < 0)
                                                                                      -
                                                                                      1165  throw std::logic_error(
                                                                                      -
                                                                                      1166  std::string(
                                                                                      -
                                                                                      1167  "Something went wrong when sampling from a different set of.") +
                                                                                      -
                                                                                      1168  std::string("parameters. Please report this bug: ") +
                                                                                      -
                                                                                      1169  std::string(" cumprob: ") + std::to_string(cumprob) +
                                                                                      -
                                                                                      1170  std::string(" r: ") + std::to_string(r)
                                                                                      -
                                                                                      1171  );
                                                                                      -
                                                                                      1172  #endif
                                                                                      -
                                                                                      1173 
                                                                                      -
                                                                                      1174  j = i_matches;
                                                                                      -
                                                                                      1175 
                                                                                      -
                                                                                      1176  }
                                                                                      -
                                                                                      1177 
                                                                                      -
                                                                                      1178  #ifdef BARRY_DEBUG
                                                                                      -
                                                                                      1179  return this->pset_arrays.at(a).at(j);
                                                                                      -
                                                                                      1180  #else
                                                                                      -
                                                                                      1181  return this->pset_arrays[a][j];
                                                                                      -
                                                                                      1182  #endif
                                                                                      +
                                                                                      1142 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1144 {
                                                                                      +
                                                                                      1145 
                                                                                      +
                                                                                      1146  // INITIALIZED()
                                                                                      +
                                                                                      1147  size_t tot = 0u;
                                                                                      +
                                                                                      1148  for (auto& a : stats_support)
                                                                                      +
                                                                                      1149  tot += a.size();
                                                                                      +
                                                                                      1150 
                                                                                      +
                                                                                      1151  return tot;
                                                                                      +
                                                                                      1152 
                                                                                      +
                                                                                      1153 }
                                                                                      +
                                                                                      1154 
                                                                                      +
                                                                                      1155 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1157 {
                                                                                      +
                                                                                      1158 
                                                                                      +
                                                                                      1159  if (transform_model_fun)
                                                                                      +
                                                                                      1160  return transform_model_term_names;
                                                                                      +
                                                                                      1161  else
                                                                                      +
                                                                                      1162  return counters->get_names();
                                                                                      +
                                                                                      1163 
                                                                                      +
                                                                                      1164 }
                                                                                      +
                                                                                      1165 
                                                                                      +
                                                                                      1166 template <
                                                                                      +
                                                                                      1167  typename Array_Type,
                                                                                      +
                                                                                      1168  typename Data_Counter_Type,
                                                                                      +
                                                                                      1169  typename Data_Rule_Type,
                                                                                      +
                                                                                      1170  typename Data_Rule_Dyn_Type
                                                                                      +
                                                                                      1171  >
                                                                                      + +
                                                                                      1173  const size_t & i,
                                                                                      +
                                                                                      1174  const std::vector<double> & params
                                                                                      +
                                                                                      1175 ) {
                                                                                      +
                                                                                      1176 
                                                                                      +
                                                                                      1177  // Are we recording this?
                                                                                      +
                                                                                      1178  if (!this->with_pset)
                                                                                      +
                                                                                      1179  throw std::logic_error("Sampling is only available when store_pset() is active.");
                                                                                      +
                                                                                      1180 
                                                                                      +
                                                                                      1181  if (i >= arrays2support.size())
                                                                                      +
                                                                                      1182  throw std::range_error("The requested support is out of range");
                                                                                      1183 
                                                                                      -
                                                                                      1184 }
                                                                                      -
                                                                                      1185 
                                                                                      -
                                                                                      1186 MODEL_TEMPLATE(Array_Type, sample)(
                                                                                      -
                                                                                      1187  const Array_Type & Array_,
                                                                                      -
                                                                                      1188  const std::vector<double> & params
                                                                                      -
                                                                                      1189 ) {
                                                                                      -
                                                                                      1190 
                                                                                      -
                                                                                      1191  // Are we recording this?
                                                                                      -
                                                                                      1192  if (!this->with_pset)
                                                                                      -
                                                                                      1193  throw std::logic_error("Sampling is only available when store_pset() is active.");
                                                                                      -
                                                                                      1194 
                                                                                      -
                                                                                      1195  size_t i;
                                                                                      -
                                                                                      1196 
                                                                                      -
                                                                                      1197  // If the data hasn't been analyzed earlier, then we need to compute
                                                                                      -
                                                                                      1198  // the support
                                                                                      -
                                                                                      1199  std::vector< double > key = counters->gen_hash(Array_);
                                                                                      - -
                                                                                      1201  if (locator == keys2support.end())
                                                                                      -
                                                                                      1202  {
                                                                                      -
                                                                                      1203  // throw std::out_of_range("Sampling from an array that has no support in the model.");
                                                                                      -
                                                                                      1204 
                                                                                      -
                                                                                      1205  // Adding to the map
                                                                                      -
                                                                                      1206  keys2support[key] = stats_support.size();
                                                                                      -
                                                                                      1207  stats_support_n_arrays.push_back(1u); // How many elements now
                                                                                      -
                                                                                      1208  arrays2support.push_back(stats_support.size()); // Map of the array id to the support
                                                                                      -
                                                                                      1209 
                                                                                      -
                                                                                      1210  // Computing support using the counters included in the model
                                                                                      -
                                                                                      1211  support_fun.reset_array(Array_);
                                                                                      -
                                                                                      1212 
                                                                                      -
                                                                                      1215  if (with_pset)
                                                                                      -
                                                                                      1216  {
                                                                                      -
                                                                                      1217 
                                                                                      -
                                                                                      1218  // Making space for storing the support
                                                                                      -
                                                                                      1219  pset_arrays.resize(pset_arrays.size() + 1u);
                                                                                      -
                                                                                      1220  pset_stats.resize(pset_stats.size() + 1u);
                                                                                      -
                                                                                      1221  pset_probs.resize(pset_probs.size() + 1u);
                                                                                      -
                                                                                      1222 
                                                                                      -
                                                                                      1223  try
                                                                                      -
                                                                                      1224  {
                                                                                      -
                                                                                      1225 
                                                                                      -
                                                                                      1226  support_fun.calc(
                                                                                      -
                                                                                      1227  &(pset_arrays[pset_arrays.size() - 1u]),
                                                                                      -
                                                                                      1228  &(pset_stats[pset_stats.size() - 1u])
                                                                                      -
                                                                                      1229  );
                                                                                      -
                                                                                      1230 
                                                                                      -
                                                                                      1231  }
                                                                                      -
                                                                                      1232  catch (const std::exception& e)
                                                                                      -
                                                                                      1233  {
                                                                                      -
                                                                                      1234 
                                                                                      -
                                                                                      1235  printf_barry(
                                                                                      -
                                                                                      1236  "A problem ocurred while trying to add the array (and recording the powerset). "
                                                                                      -
                                                                                      1237  );
                                                                                      -
                                                                                      1238  printf_barry("with error %s\n", e.what());
                                                                                      -
                                                                                      1239  throw std::logic_error("");
                                                                                      -
                                                                                      1240 
                                                                                      -
                                                                                      1241  }
                                                                                      -
                                                                                      1242 
                                                                                      -
                                                                                      1243  }
                                                                                      -
                                                                                      1244  else
                                                                                      -
                                                                                      1245  {
                                                                                      -
                                                                                      1246  support_fun.calc();
                                                                                      -
                                                                                      1247  }
                                                                                      -
                                                                                      1248 
                                                                                      -
                                                                                      1249  if (transform_model_fun)
                                                                                      -
                                                                                      1250  {
                                                                                      -
                                                                                      1251  auto tmpsupport = support_fun.get_counts();
                                                                                      -
                                                                                      1252  size_t k = counter_fun.size();
                                                                                      -
                                                                                      1253  size_t n = tmpsupport.size() / (k + 1);
                                                                                      -
                                                                                      1254 
                                                                                      -
                                                                                      1255  std::vector< double > s_new(0u);
                                                                                      -
                                                                                      1256  s_new.reserve(tmpsupport.size());
                                                                                      -
                                                                                      1257 
                                                                                      -
                                                                                      1258  for (size_t i = 0u; i < n; ++i)
                                                                                      -
                                                                                      1259  {
                                                                                      +
                                                                                      1184  // Getting the index
                                                                                      +
                                                                                      1185  size_t a = arrays2support[i];
                                                                                      +
                                                                                      1186 
                                                                                      +
                                                                                      1187  // Generating a random
                                                                                      +
                                                                                      1188  std::uniform_real_distribution<> urand(0, 1);
                                                                                      +
                                                                                      1189  double r = urand(*rengine);
                                                                                      +
                                                                                      1190  double cumprob = 0.0;
                                                                                      +
                                                                                      1191 
                                                                                      +
                                                                                      1192  size_t k = params.size();
                                                                                      +
                                                                                      1193 
                                                                                      +
                                                                                      1194  // Sampling an array
                                                                                      +
                                                                                      1195  size_t j = 0u;
                                                                                      +
                                                                                      1196  std::vector< double > & probs = pset_probs[a];
                                                                                      +
                                                                                      1197  if ((probs.size() > 0u) && (vec_equal_approx(params, params_last[a])))
                                                                                      +
                                                                                      1198  // If precomputed, then no need to recalc support
                                                                                      +
                                                                                      1199  {
                                                                                      +
                                                                                      1200 
                                                                                      +
                                                                                      1201  while (cumprob < r)
                                                                                      +
                                                                                      1202  cumprob += probs[j++];
                                                                                      +
                                                                                      1203 
                                                                                      +
                                                                                      1204  if (j > 0u)
                                                                                      +
                                                                                      1205  j--;
                                                                                      +
                                                                                      1206 
                                                                                      +
                                                                                      1207  } else {
                                                                                      +
                                                                                      1208 
                                                                                      +
                                                                                      1209  probs.resize(pset_arrays[a].size());
                                                                                      +
                                                                                      1210  std::vector< double > temp_stats(params.size());
                                                                                      +
                                                                                      1211  const std::vector< double > & stats = pset_stats[a];
                                                                                      +
                                                                                      1212 
                                                                                      +
                                                                                      1213  int i_matches = -1;
                                                                                      +
                                                                                      1214  for (size_t array = 0u; array < probs.size(); ++array)
                                                                                      +
                                                                                      1215  {
                                                                                      +
                                                                                      1216 
                                                                                      +
                                                                                      1217  // Filling out the parameters
                                                                                      +
                                                                                      1218  for (auto p = 0u; p < params.size(); ++p)
                                                                                      +
                                                                                      1219  temp_stats[p] = stats[array * k + p];
                                                                                      +
                                                                                      1220 
                                                                                      +
                                                                                      1221  probs[array] = this->likelihood(params, temp_stats, i, false);
                                                                                      +
                                                                                      1222  cumprob += probs[array];
                                                                                      +
                                                                                      1223 
                                                                                      +
                                                                                      1224  if (i_matches == -1 && cumprob >= r)
                                                                                      +
                                                                                      1225  i_matches = array;
                                                                                      +
                                                                                      1226  }
                                                                                      +
                                                                                      1227 
                                                                                      +
                                                                                      1228  #ifdef BARRY_DEBUG
                                                                                      +
                                                                                      1229  if (i_matches < 0)
                                                                                      +
                                                                                      1230  throw std::logic_error(
                                                                                      +
                                                                                      1231  std::string(
                                                                                      +
                                                                                      1232  "Something went wrong when sampling from a different set of.") +
                                                                                      +
                                                                                      1233  std::string("parameters. Please report this bug: ") +
                                                                                      +
                                                                                      1234  std::string(" cumprob: ") + std::to_string(cumprob) +
                                                                                      +
                                                                                      1235  std::string(" r: ") + std::to_string(r)
                                                                                      +
                                                                                      1236  );
                                                                                      +
                                                                                      1237  #endif
                                                                                      +
                                                                                      1238 
                                                                                      +
                                                                                      1239  j = i_matches;
                                                                                      +
                                                                                      1240 
                                                                                      +
                                                                                      1241  }
                                                                                      +
                                                                                      1242 
                                                                                      +
                                                                                      1243  #ifdef BARRY_DEBUG
                                                                                      +
                                                                                      1244  return this->pset_arrays.at(a).at(j);
                                                                                      +
                                                                                      1245  #else
                                                                                      +
                                                                                      1246  return this->pset_arrays[a][j];
                                                                                      +
                                                                                      1247  #endif
                                                                                      +
                                                                                      1248 
                                                                                      +
                                                                                      1249 }
                                                                                      +
                                                                                      1250 
                                                                                      +
                                                                                      1251 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1253  const Array_Type & Array_,
                                                                                      +
                                                                                      1254  const std::vector<double> & params
                                                                                      +
                                                                                      1255 ) {
                                                                                      +
                                                                                      1256 
                                                                                      +
                                                                                      1257  // Are we recording this?
                                                                                      +
                                                                                      1258  if (!this->with_pset)
                                                                                      +
                                                                                      1259  throw std::logic_error("Sampling is only available when store_pset() is active.");
                                                                                      1260 
                                                                                      -
                                                                                      1261  // Appending size
                                                                                      -
                                                                                      1262  s_new.push_back(tmpsupport[i * (k + 1u)]);
                                                                                      -
                                                                                      1263 
                                                                                      -
                                                                                      1264  // Applying transformation and adding to the new set
                                                                                      -
                                                                                      1265  auto res = transform_model_fun(&tmpsupport[i * (k + 1u) + 1u], k);
                                                                                      -
                                                                                      1266  std::copy(res.begin(), res.end(), std::back_inserter(s_new));
                                                                                      -
                                                                                      1267 
                                                                                      -
                                                                                      1268  }
                                                                                      -
                                                                                      1269 
                                                                                      -
                                                                                      1270  stats_support.push_back(s_new);
                                                                                      -
                                                                                      1271 
                                                                                      -
                                                                                      1272  } else
                                                                                      -
                                                                                      1273  stats_support.push_back(support_fun.get_counts());
                                                                                      -
                                                                                      1274 
                                                                                      -
                                                                                      1275  // Making room for the previous parameters. This will be used to check if
                                                                                      -
                                                                                      1276  // the normalizing constant has been updated or not.
                                                                                      -
                                                                                      1277  params_last.push_back(stats_target[0u]);
                                                                                      -
                                                                                      1278  normalizing_constants.push_back(0.0);
                                                                                      -
                                                                                      1279  first_calc_done.push_back(false);
                                                                                      -
                                                                                      1280 
                                                                                      -
                                                                                      1281  i = arrays2support.size() - 1u;
                                                                                      -
                                                                                      1282  } else
                                                                                      -
                                                                                      1283  // Retrieving the corresponding position in the support
                                                                                      -
                                                                                      1284  i = locator->second;
                                                                                      -
                                                                                      1285 
                                                                                      -
                                                                                      1286  // Getting the index
                                                                                      -
                                                                                      1287  size_t a = arrays2support[i];
                                                                                      -
                                                                                      1288 
                                                                                      -
                                                                                      1289  // Generating a random
                                                                                      -
                                                                                      1290  std::uniform_real_distribution<> urand(0, 1);
                                                                                      -
                                                                                      1291  double r = urand(*rengine);
                                                                                      -
                                                                                      1292  double cumprob = 0.0;
                                                                                      -
                                                                                      1293 
                                                                                      -
                                                                                      1294  size_t k = params.size();
                                                                                      -
                                                                                      1295 
                                                                                      -
                                                                                      1296  // Sampling an array
                                                                                      -
                                                                                      1297  size_t j = 0u;
                                                                                      -
                                                                                      1298  std::vector< double > & probs = pset_probs[a];
                                                                                      -
                                                                                      1299  if ((probs.size() > 0u) && (vec_equal_approx(params, params_last[a])))
                                                                                      -
                                                                                      1300  // If precomputed, then no need to recalc support
                                                                                      -
                                                                                      1301  {
                                                                                      -
                                                                                      1302 
                                                                                      -
                                                                                      1303  while (cumprob < r)
                                                                                      -
                                                                                      1304  cumprob += probs[j++];
                                                                                      -
                                                                                      1305 
                                                                                      -
                                                                                      1306  if (j > 0u)
                                                                                      -
                                                                                      1307  j--;
                                                                                      -
                                                                                      1308 
                                                                                      -
                                                                                      1309  } else {
                                                                                      -
                                                                                      1310 
                                                                                      -
                                                                                      1311  probs.resize(pset_arrays[a].size());
                                                                                      -
                                                                                      1312  std::vector< double > temp_stats(params.size());
                                                                                      -
                                                                                      1313  const std::vector< double > & stats = pset_stats[a];
                                                                                      -
                                                                                      1314 
                                                                                      -
                                                                                      1315  int i_matches = -1;
                                                                                      -
                                                                                      1316  for (size_t array = 0u; array < probs.size(); ++array)
                                                                                      -
                                                                                      1317  {
                                                                                      -
                                                                                      1318 
                                                                                      -
                                                                                      1319  // Filling out the parameters
                                                                                      -
                                                                                      1320  for (auto p = 0u; p < params.size(); ++p)
                                                                                      -
                                                                                      1321  temp_stats[p] = stats[array * k + p];
                                                                                      -
                                                                                      1322 
                                                                                      -
                                                                                      1323  probs[array] = this->likelihood(params, temp_stats, i, false);
                                                                                      -
                                                                                      1324  cumprob += probs[array];
                                                                                      -
                                                                                      1325 
                                                                                      -
                                                                                      1326  if (i_matches == -1 && cumprob >= r)
                                                                                      -
                                                                                      1327  i_matches = array;
                                                                                      -
                                                                                      1328  }
                                                                                      +
                                                                                      1261  size_t i;
                                                                                      +
                                                                                      1262 
                                                                                      +
                                                                                      1263  // If the data hasn't been analyzed earlier, then we need to compute
                                                                                      +
                                                                                      1264  // the support
                                                                                      +
                                                                                      1265  std::vector< double > key = counters->gen_hash(Array_);
                                                                                      +
                                                                                      1266  MapVec_type< double, size_t >::const_iterator locator = keys2support.find(key);
                                                                                      +
                                                                                      1267  if (locator == keys2support.end())
                                                                                      +
                                                                                      1268  {
                                                                                      +
                                                                                      1269  // throw std::out_of_range("Sampling from an array that has no support in the model.");
                                                                                      +
                                                                                      1270 
                                                                                      +
                                                                                      1271  // Adding to the map
                                                                                      +
                                                                                      1272  keys2support[key] = stats_support.size();
                                                                                      +
                                                                                      1273  stats_support_n_arrays.push_back(1u); // How many elements now
                                                                                      +
                                                                                      1274  arrays2support.push_back(stats_support.size()); // Map of the array id to the support
                                                                                      +
                                                                                      1275 
                                                                                      +
                                                                                      1276  // Computing support using the counters included in the model
                                                                                      +
                                                                                      1277  support_fun.reset_array(Array_);
                                                                                      +
                                                                                      1278 
                                                                                      +
                                                                                      1281  if (with_pset)
                                                                                      +
                                                                                      1282  {
                                                                                      +
                                                                                      1283 
                                                                                      +
                                                                                      1284  // Making space for storing the support
                                                                                      +
                                                                                      1285  pset_arrays.resize(pset_arrays.size() + 1u);
                                                                                      +
                                                                                      1286  pset_stats.resize(pset_stats.size() + 1u);
                                                                                      +
                                                                                      1287  pset_probs.resize(pset_probs.size() + 1u);
                                                                                      +
                                                                                      1288 
                                                                                      +
                                                                                      1289  try
                                                                                      +
                                                                                      1290  {
                                                                                      +
                                                                                      1291 
                                                                                      +
                                                                                      1292  support_fun.calc(
                                                                                      +
                                                                                      1293  &(pset_arrays[pset_arrays.size() - 1u]),
                                                                                      +
                                                                                      1294  &(pset_stats[pset_stats.size() - 1u])
                                                                                      +
                                                                                      1295  );
                                                                                      +
                                                                                      1296 
                                                                                      +
                                                                                      1297  }
                                                                                      +
                                                                                      1298  catch (const std::exception& e)
                                                                                      +
                                                                                      1299  {
                                                                                      +
                                                                                      1300 
                                                                                      +
                                                                                      1301  printf_barry(
                                                                                      +
                                                                                      1302  "A problem ocurred while trying to add the array (and recording the powerset). "
                                                                                      +
                                                                                      1303  );
                                                                                      +
                                                                                      1304  printf_barry("with error %s\n", e.what());
                                                                                      +
                                                                                      1305  throw std::logic_error("");
                                                                                      +
                                                                                      1306 
                                                                                      +
                                                                                      1307  }
                                                                                      +
                                                                                      1308 
                                                                                      +
                                                                                      1309  }
                                                                                      +
                                                                                      1310  else
                                                                                      +
                                                                                      1311  {
                                                                                      +
                                                                                      1312  support_fun.calc();
                                                                                      +
                                                                                      1313  }
                                                                                      +
                                                                                      1314 
                                                                                      +
                                                                                      1315  if (transform_model_fun)
                                                                                      +
                                                                                      1316  {
                                                                                      +
                                                                                      1317  auto tmpsupport = support_fun.get_counts();
                                                                                      +
                                                                                      1318  size_t k = counter_fun.size();
                                                                                      +
                                                                                      1319  size_t n = tmpsupport.size() / (k + 1);
                                                                                      +
                                                                                      1320 
                                                                                      +
                                                                                      1321  std::vector< double > s_new(0u);
                                                                                      +
                                                                                      1322  s_new.reserve(tmpsupport.size());
                                                                                      +
                                                                                      1323 
                                                                                      +
                                                                                      1324  for (size_t i = 0u; i < n; ++i)
                                                                                      +
                                                                                      1325  {
                                                                                      +
                                                                                      1326 
                                                                                      +
                                                                                      1327  // Appending size
                                                                                      +
                                                                                      1328  s_new.push_back(tmpsupport[i * (k + 1u)]);
                                                                                      1329 
                                                                                      -
                                                                                      1330  #ifdef BARRY_DEBUG
                                                                                      -
                                                                                      1331  if (i_matches < 0)
                                                                                      -
                                                                                      1332  throw std::logic_error(
                                                                                      -
                                                                                      1333  std::string(
                                                                                      -
                                                                                      1334  "Something went wrong when sampling from a different set of.") +
                                                                                      -
                                                                                      1335  std::string("parameters. Please report this bug: ") +
                                                                                      -
                                                                                      1336  std::string(" cumprob: ") + std::to_string(cumprob) +
                                                                                      -
                                                                                      1337  std::string(" r: ") + std::to_string(r)
                                                                                      -
                                                                                      1338  );
                                                                                      -
                                                                                      1339  #endif
                                                                                      -
                                                                                      1340 
                                                                                      -
                                                                                      1341  j = i_matches;
                                                                                      -
                                                                                      1342 
                                                                                      -
                                                                                      1343  }
                                                                                      -
                                                                                      1344 
                                                                                      -
                                                                                      1345 
                                                                                      -
                                                                                      1346  #ifdef BARRY_DEBUG
                                                                                      -
                                                                                      1347  return this->pset_arrays.at(a).at(j);
                                                                                      -
                                                                                      1348  #else
                                                                                      -
                                                                                      1349  return this->pset_arrays[a][j];
                                                                                      -
                                                                                      1350  #endif
                                                                                      +
                                                                                      1330  // Applying transformation and adding to the new set
                                                                                      +
                                                                                      1331  auto res = transform_model_fun(&tmpsupport[i * (k + 1u) + 1u], k);
                                                                                      +
                                                                                      1332  std::copy(res.begin(), res.end(), std::back_inserter(s_new));
                                                                                      +
                                                                                      1333 
                                                                                      +
                                                                                      1334  }
                                                                                      +
                                                                                      1335 
                                                                                      +
                                                                                      1336  stats_support.push_back(s_new);
                                                                                      +
                                                                                      1337 
                                                                                      +
                                                                                      1338  } else
                                                                                      +
                                                                                      1339  stats_support.push_back(support_fun.get_counts());
                                                                                      +
                                                                                      1340 
                                                                                      +
                                                                                      1341  // Making room for the previous parameters. This will be used to check if
                                                                                      +
                                                                                      1342  // the normalizing constant has been updated or not.
                                                                                      +
                                                                                      1343  params_last.push_back(stats_target[0u]);
                                                                                      +
                                                                                      1344  normalizing_constants.push_back(0.0);
                                                                                      +
                                                                                      1345  first_calc_done.push_back(false);
                                                                                      +
                                                                                      1346 
                                                                                      +
                                                                                      1347  i = arrays2support.size() - 1u;
                                                                                      +
                                                                                      1348  } else
                                                                                      +
                                                                                      1349  // Retrieving the corresponding position in the support
                                                                                      +
                                                                                      1350  i = locator->second;
                                                                                      1351 
                                                                                      -
                                                                                      1352 }
                                                                                      -
                                                                                      1353 
                                                                                      -
                                                                                      1354 MODEL_TEMPLATE(double, conditional_prob)(
                                                                                      -
                                                                                      1355  const Array_Type & Array_,
                                                                                      -
                                                                                      1356  const std::vector< double > & params,
                                                                                      -
                                                                                      1357  size_t i,
                                                                                      -
                                                                                      1358  size_t j
                                                                                      -
                                                                                      1359 ) {
                                                                                      -
                                                                                      1360 
                                                                                      -
                                                                                      1361  // Generating a copy of the array so we can update
                                                                                      -
                                                                                      1362  Array_Type A(Array_, true);
                                                                                      -
                                                                                      1363 
                                                                                      -
                                                                                      1364  // Making sure we add it first
                                                                                      -
                                                                                      1365  A.insert_cell(i, j, A.default_val(), true, false);
                                                                                      -
                                                                                      1366 
                                                                                      -
                                                                                      1367  // Computing the change stats_target
                                                                                      -
                                                                                      1368  std::vector< double > tmp_counts;
                                                                                      -
                                                                                      1369  tmp_counts.reserve(counters->size());
                                                                                      -
                                                                                      1370  for (size_t ii = 0u; ii < counters->size(); ++ii)
                                                                                      -
                                                                                      1371  tmp_counts.push_back(counters->operator[](ii).count(A, i, j));
                                                                                      -
                                                                                      1372 
                                                                                      -
                                                                                      1373  // If there is a transformation function, it needs to be
                                                                                      -
                                                                                      1374  // applied before dealing with the likelihood.
                                                                                      -
                                                                                      1375  if (transform_model_fun)
                                                                                      -
                                                                                      1376  tmp_counts = transform_model_fun(&tmp_counts[0u], tmp_counts.size());
                                                                                      -
                                                                                      1377 
                                                                                      -
                                                                                      1378  return 1.0/
                                                                                      -
                                                                                      1379  (1.0 + std::exp(-vec_inner_prod<double>(
                                                                                      -
                                                                                      1380  &params[0u], &tmp_counts[0u], params.size()
                                                                                      -
                                                                                      1381  )));
                                                                                      -
                                                                                      1382 
                                                                                      -
                                                                                      1383 
                                                                                      -
                                                                                      1384 }
                                                                                      -
                                                                                      1385 
                                                                                      -
                                                                                      1386 MODEL_TEMPLATE(const std::mt19937 *, get_rengine)() const {
                                                                                      -
                                                                                      1387  return this->rengine;
                                                                                      -
                                                                                      1388 }
                                                                                      -
                                                                                      1389 
                                                                                      -
                                                                                      1390 template MODEL_TEMPLATE_ARGS()
                                                                                      -
                                                                                      1391 inline Counters<Array_Type,Data_Counter_Type> * MODEL_TYPE()::get_counters() {
                                                                                      -
                                                                                      1392  return this->counters;
                                                                                      -
                                                                                      1393 }
                                                                                      -
                                                                                      1394 
                                                                                      -
                                                                                      1395 template MODEL_TEMPLATE_ARGS()
                                                                                      -
                                                                                      1396 inline Rules<Array_Type,Data_Rule_Type> * MODEL_TYPE()::get_rules() {
                                                                                      -
                                                                                      1397  return this->rules;
                                                                                      -
                                                                                      1398 }
                                                                                      -
                                                                                      1399 
                                                                                      -
                                                                                      1400 template MODEL_TEMPLATE_ARGS()
                                                                                      -
                                                                                      1401 inline Rules<Array_Type,Data_Rule_Dyn_Type> * MODEL_TYPE()::get_rules_dyn() {
                                                                                      -
                                                                                      1402  return this->rules_dyn;
                                                                                      -
                                                                                      1403 }
                                                                                      -
                                                                                      1404 
                                                                                      -
                                                                                      1405 template MODEL_TEMPLATE_ARGS()
                                                                                      -
                                                                                      1406 inline Support<Array_Type,Data_Counter_Type,Data_Rule_Type,Data_Rule_Dyn_Type> *
                                                                                      -
                                                                                      1407 MODEL_TYPE()::get_support_fun() {
                                                                                      -
                                                                                      1408  return &this->support_fun;
                                                                                      -
                                                                                      1409 }
                                                                                      -
                                                                                      1410 
                                                                                      -
                                                                                      1411 MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_stats_target)()
                                                                                      -
                                                                                      1412 {
                                                                                      -
                                                                                      1413  return &stats_target;
                                                                                      -
                                                                                      1414 }
                                                                                      -
                                                                                      1415 
                                                                                      -
                                                                                      1416 MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_stats_support)()
                                                                                      -
                                                                                      1417 {
                                                                                      -
                                                                                      1418  return &stats_support;
                                                                                      -
                                                                                      1419 }
                                                                                      -
                                                                                      1420 
                                                                                      -
                                                                                      1421 MODEL_TEMPLATE(std::vector< size_t > *, get_arrays2support)()
                                                                                      -
                                                                                      1422 {
                                                                                      -
                                                                                      1423  return &arrays2support;
                                                                                      -
                                                                                      1424 }
                                                                                      -
                                                                                      1425 
                                                                                      -
                                                                                      1426 MODEL_TEMPLATE(std::vector< std::vector< Array_Type > > *, get_pset_arrays)() {
                                                                                      -
                                                                                      1427  return &pset_arrays;
                                                                                      -
                                                                                      1428 }
                                                                                      -
                                                                                      1429 
                                                                                      -
                                                                                      1430 MODEL_TEMPLATE(std::vector< std::vector<double> > *, get_pset_stats)() {
                                                                                      -
                                                                                      1431  return &pset_stats;
                                                                                      -
                                                                                      1432 }
                                                                                      +
                                                                                      1352  // Getting the index
                                                                                      +
                                                                                      1353  size_t a = arrays2support[i];
                                                                                      +
                                                                                      1354 
                                                                                      +
                                                                                      1355  // Generating a random
                                                                                      +
                                                                                      1356  std::uniform_real_distribution<> urand(0, 1);
                                                                                      +
                                                                                      1357  double r = urand(*rengine);
                                                                                      +
                                                                                      1358  double cumprob = 0.0;
                                                                                      +
                                                                                      1359 
                                                                                      +
                                                                                      1360  size_t k = params.size();
                                                                                      +
                                                                                      1361 
                                                                                      +
                                                                                      1362  // Sampling an array
                                                                                      +
                                                                                      1363  size_t j = 0u;
                                                                                      +
                                                                                      1364  std::vector< double > & probs = pset_probs[a];
                                                                                      +
                                                                                      1365  if ((probs.size() > 0u) && (vec_equal_approx(params, params_last[a])))
                                                                                      +
                                                                                      1366  // If precomputed, then no need to recalc support
                                                                                      +
                                                                                      1367  {
                                                                                      +
                                                                                      1368 
                                                                                      +
                                                                                      1369  while (cumprob < r)
                                                                                      +
                                                                                      1370  cumprob += probs[j++];
                                                                                      +
                                                                                      1371 
                                                                                      +
                                                                                      1372  if (j > 0u)
                                                                                      +
                                                                                      1373  j--;
                                                                                      +
                                                                                      1374 
                                                                                      +
                                                                                      1375  } else {
                                                                                      +
                                                                                      1376 
                                                                                      +
                                                                                      1377  probs.resize(pset_arrays[a].size());
                                                                                      +
                                                                                      1378  std::vector< double > temp_stats(params.size());
                                                                                      +
                                                                                      1379  const std::vector< double > & stats = pset_stats[a];
                                                                                      +
                                                                                      1380 
                                                                                      +
                                                                                      1381  int i_matches = -1;
                                                                                      +
                                                                                      1382  for (size_t array = 0u; array < probs.size(); ++array)
                                                                                      +
                                                                                      1383  {
                                                                                      +
                                                                                      1384 
                                                                                      +
                                                                                      1385  // Filling out the parameters
                                                                                      +
                                                                                      1386  for (auto p = 0u; p < params.size(); ++p)
                                                                                      +
                                                                                      1387  temp_stats[p] = stats[array * k + p];
                                                                                      +
                                                                                      1388 
                                                                                      +
                                                                                      1389  probs[array] = this->likelihood(params, temp_stats, i, false);
                                                                                      +
                                                                                      1390  cumprob += probs[array];
                                                                                      +
                                                                                      1391 
                                                                                      +
                                                                                      1392  if (i_matches == -1 && cumprob >= r)
                                                                                      +
                                                                                      1393  i_matches = array;
                                                                                      +
                                                                                      1394  }
                                                                                      +
                                                                                      1395 
                                                                                      +
                                                                                      1396  #ifdef BARRY_DEBUG
                                                                                      +
                                                                                      1397  if (i_matches < 0)
                                                                                      +
                                                                                      1398  throw std::logic_error(
                                                                                      +
                                                                                      1399  std::string(
                                                                                      +
                                                                                      1400  "Something went wrong when sampling from a different set of.") +
                                                                                      +
                                                                                      1401  std::string("parameters. Please report this bug: ") +
                                                                                      +
                                                                                      1402  std::string(" cumprob: ") + std::to_string(cumprob) +
                                                                                      +
                                                                                      1403  std::string(" r: ") + std::to_string(r)
                                                                                      +
                                                                                      1404  );
                                                                                      +
                                                                                      1405  #endif
                                                                                      +
                                                                                      1406 
                                                                                      +
                                                                                      1407  j = i_matches;
                                                                                      +
                                                                                      1408 
                                                                                      +
                                                                                      1409  }
                                                                                      +
                                                                                      1410 
                                                                                      +
                                                                                      1411 
                                                                                      +
                                                                                      1412  #ifdef BARRY_DEBUG
                                                                                      +
                                                                                      1413  return this->pset_arrays.at(a).at(j);
                                                                                      +
                                                                                      1414  #else
                                                                                      +
                                                                                      1415  return this->pset_arrays[a][j];
                                                                                      +
                                                                                      1416  #endif
                                                                                      +
                                                                                      1417 
                                                                                      +
                                                                                      1418 }
                                                                                      +
                                                                                      1419 
                                                                                      +
                                                                                      1420 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1422  const Array_Type & Array_,
                                                                                      +
                                                                                      1423  const std::vector< double > & params,
                                                                                      +
                                                                                      1424  size_t i,
                                                                                      +
                                                                                      1425  size_t j
                                                                                      +
                                                                                      1426 ) {
                                                                                      +
                                                                                      1427 
                                                                                      +
                                                                                      1428  // Generating a copy of the array so we can update
                                                                                      +
                                                                                      1429  Array_Type A(Array_, true);
                                                                                      +
                                                                                      1430 
                                                                                      +
                                                                                      1431  // Making sure we add it first
                                                                                      +
                                                                                      1432  A.insert_cell(i, j, A.default_val(), true, false);
                                                                                      1433 
                                                                                      -
                                                                                      1434 MODEL_TEMPLATE(std::vector< std::vector<double> > *, get_pset_probs)() {
                                                                                      -
                                                                                      1435  return &pset_probs;
                                                                                      -
                                                                                      1436 }
                                                                                      -
                                                                                      1437 
                                                                                      -
                                                                                      1438 MODEL_TEMPLATE(void, set_transform_model)(
                                                                                      -
                                                                                      1439  std::function<std::vector<double>(double *,size_t)> fun,
                                                                                      -
                                                                                      1440  std::vector< std::string > names
                                                                                      -
                                                                                      1441  )
                                                                                      -
                                                                                      1442 {
                                                                                      -
                                                                                      1443 
                                                                                      -
                                                                                      1444  if (transform_model_fun)
                                                                                      -
                                                                                      1445  throw std::logic_error("A transformation function for the model has already been established.");
                                                                                      -
                                                                                      1446 
                                                                                      -
                                                                                      1447  transform_model_fun = fun;
                                                                                      -
                                                                                      1448  transform_model_term_names = names;
                                                                                      +
                                                                                      1434  // Computing the change stats_target
                                                                                      +
                                                                                      1435  std::vector< double > tmp_counts;
                                                                                      +
                                                                                      1436  tmp_counts.reserve(counters->size());
                                                                                      +
                                                                                      1437  for (size_t ii = 0u; ii < counters->size(); ++ii)
                                                                                      +
                                                                                      1438  tmp_counts.push_back(counters->operator[](ii).count(A, i, j));
                                                                                      +
                                                                                      1439 
                                                                                      +
                                                                                      1440  // If there is a transformation function, it needs to be
                                                                                      +
                                                                                      1441  // applied before dealing with the likelihood.
                                                                                      +
                                                                                      1442  if (transform_model_fun)
                                                                                      +
                                                                                      1443  tmp_counts = transform_model_fun(&tmp_counts[0u], tmp_counts.size());
                                                                                      +
                                                                                      1444 
                                                                                      +
                                                                                      1445  return 1.0/
                                                                                      +
                                                                                      1446  (1.0 + std::exp(-vec_inner_prod<double>(
                                                                                      +
                                                                                      1447  &params[0u], &tmp_counts[0u], params.size()
                                                                                      +
                                                                                      1448  )));
                                                                                      1449 
                                                                                      -
                                                                                      1450  size_t k = counters->size();
                                                                                      -
                                                                                      1451 
                                                                                      -
                                                                                      1452  // Applying over the support
                                                                                      -
                                                                                      1453  for (auto & s : stats_support)
                                                                                      -
                                                                                      1454  {
                                                                                      -
                                                                                      1455 
                                                                                      -
                                                                                      1456  // Making room for the new support
                                                                                      -
                                                                                      1457  std::vector< double > s_new(0u);
                                                                                      -
                                                                                      1458  s_new.reserve(s.size());
                                                                                      -
                                                                                      1459 
                                                                                      -
                                                                                      1460  size_t n = s.size() / (k + 1u);
                                                                                      -
                                                                                      1461 
                                                                                      -
                                                                                      1462  // Iterating through the unique sets
                                                                                      -
                                                                                      1463  for (size_t i = 0; i < n; ++i)
                                                                                      -
                                                                                      1464  {
                                                                                      -
                                                                                      1465 
                                                                                      -
                                                                                      1466  // Appending size
                                                                                      -
                                                                                      1467  s_new.push_back(s[i * (k + 1u)]);
                                                                                      -
                                                                                      1468 
                                                                                      -
                                                                                      1469  // Applying transformation and adding to the new set
                                                                                      -
                                                                                      1470  auto res = transform_model_fun(&s[i * (k + 1u) + 1u], k);
                                                                                      -
                                                                                      1471 
                                                                                      -
                                                                                      1472  if (res.size() != transform_model_term_names.size())
                                                                                      -
                                                                                      1473  throw std::length_error("The transform vector from -transform_model_fun- does not match the size of -transform_model_term_names-.");
                                                                                      -
                                                                                      1474 
                                                                                      -
                                                                                      1475  std::copy(res.begin(), res.end(), std::back_inserter(s_new));
                                                                                      -
                                                                                      1476 
                                                                                      -
                                                                                      1477  }
                                                                                      +
                                                                                      1450 
                                                                                      +
                                                                                      1451 }
                                                                                      +
                                                                                      1452 
                                                                                      +
                                                                                      1453 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1455  return this->rengine;
                                                                                      +
                                                                                      1456 }
                                                                                      +
                                                                                      1457 
                                                                                      +
                                                                                      1458 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1460  return this->counters;
                                                                                      +
                                                                                      1461 }
                                                                                      +
                                                                                      1462 
                                                                                      +
                                                                                      1463 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1465  return this->rules;
                                                                                      +
                                                                                      1466 }
                                                                                      +
                                                                                      1467 
                                                                                      +
                                                                                      1468 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1470  return this->rules_dyn;
                                                                                      +
                                                                                      1471 }
                                                                                      +
                                                                                      1472 
                                                                                      +
                                                                                      1473 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + + +
                                                                                      1476  return &this->support_fun;
                                                                                      +
                                                                                      1477 }
                                                                                      1478 
                                                                                      -
                                                                                      1479  // Exchanging with the original
                                                                                      -
                                                                                      1480  std::swap(s, s_new);
                                                                                      -
                                                                                      1481 
                                                                                      -
                                                                                      1482  }
                                                                                      -
                                                                                      1483 
                                                                                      -
                                                                                      1484  // Applying over the target statistics
                                                                                      -
                                                                                      1485  for (auto & s : stats_target)
                                                                                      -
                                                                                      1486  s = transform_model_fun(&s[0u], k);
                                                                                      -
                                                                                      1487 
                                                                                      -
                                                                                      1488  // Checking if there is support included
                                                                                      -
                                                                                      1489  if (with_pset)
                                                                                      -
                                                                                      1490  {
                                                                                      -
                                                                                      1491 
                                                                                      -
                                                                                      1492  // Applying it to the support
                                                                                      -
                                                                                      1493  for (auto s = 0u; s < pset_arrays.size(); ++s)
                                                                                      -
                                                                                      1494  {
                                                                                      -
                                                                                      1495  std::vector< double > new_stats;
                                                                                      +
                                                                                      1479 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1481 {
                                                                                      +
                                                                                      1482  return &stats_target;
                                                                                      +
                                                                                      1483 }
                                                                                      +
                                                                                      1484 
                                                                                      +
                                                                                      1485 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1487 {
                                                                                      +
                                                                                      1488  return &stats_support;
                                                                                      +
                                                                                      1489 }
                                                                                      +
                                                                                      1490 
                                                                                      +
                                                                                      1491 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1493 {
                                                                                      +
                                                                                      1494  return &arrays2support;
                                                                                      +
                                                                                      1495 }
                                                                                      1496 
                                                                                      -
                                                                                      1497  for (auto a = 0u; a < pset_arrays[s].size(); ++a)
                                                                                      -
                                                                                      1498  {
                                                                                      -
                                                                                      1499  // Computing the transformed version of the data
                                                                                      -
                                                                                      1500  auto tmpstats = transform_model_fun(
                                                                                      -
                                                                                      1501  &pset_stats[s][a * k], k
                                                                                      -
                                                                                      1502  );
                                                                                      -
                                                                                      1503 
                                                                                      -
                                                                                      1504  // Storing the new values
                                                                                      -
                                                                                      1505  for (auto p = 0u; p < k; ++p)
                                                                                      -
                                                                                      1506  new_stats.push_back(tmpstats[p]);
                                                                                      -
                                                                                      1507  }
                                                                                      -
                                                                                      1508 
                                                                                      -
                                                                                      1509  // Updating the dataset
                                                                                      -
                                                                                      1510  std::swap(pset_stats[s], new_stats);
                                                                                      +
                                                                                      1497 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1499  return &pset_arrays;
                                                                                      +
                                                                                      1500 }
                                                                                      +
                                                                                      1501 
                                                                                      +
                                                                                      1502 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1504  return &pset_stats;
                                                                                      +
                                                                                      1505 }
                                                                                      +
                                                                                      1506 
                                                                                      +
                                                                                      1507 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1509  return &pset_probs;
                                                                                      +
                                                                                      1510 }
                                                                                      1511 
                                                                                      -
                                                                                      1512  }
                                                                                      -
                                                                                      1513 
                                                                                      -
                                                                                      1514  }
                                                                                      -
                                                                                      1515 
                                                                                      -
                                                                                      1516  // And, resizing the last set of parameters
                                                                                      -
                                                                                      1517  for (auto & p : params_last)
                                                                                      -
                                                                                      1518  p.resize(transform_model_term_names.size());
                                                                                      -
                                                                                      1519 
                                                                                      -
                                                                                      1520  return;
                                                                                      -
                                                                                      1521 
                                                                                      -
                                                                                      1522 }
                                                                                      -
                                                                                      1523 
                                                                                      -
                                                                                      1524 #undef MODEL_TEMPLATE
                                                                                      -
                                                                                      1525 #undef MODEL_TEMPLATE_ARGS
                                                                                      -
                                                                                      1526 #undef MODEL_TYPE
                                                                                      -
                                                                                      1527 
                                                                                      -
                                                                                      1528 #endif
                                                                                      +
                                                                                      1512 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      + +
                                                                                      1514  std::function<std::vector<double>(double *,size_t)> fun,
                                                                                      +
                                                                                      1515  std::vector< std::string > names
                                                                                      +
                                                                                      1516  )
                                                                                      +
                                                                                      1517 {
                                                                                      +
                                                                                      1518 
                                                                                      +
                                                                                      1519  if (transform_model_fun)
                                                                                      +
                                                                                      1520  throw std::logic_error("A transformation function for the model has already been established.");
                                                                                      +
                                                                                      1521 
                                                                                      +
                                                                                      1522  transform_model_fun = fun;
                                                                                      +
                                                                                      1523  transform_model_term_names = names;
                                                                                      +
                                                                                      1524 
                                                                                      +
                                                                                      1525  size_t k = counters->size();
                                                                                      +
                                                                                      1526 
                                                                                      +
                                                                                      1527  // Applying over the support
                                                                                      +
                                                                                      1528  for (auto & s : stats_support)
                                                                                      +
                                                                                      1529  {
                                                                                      +
                                                                                      1530 
                                                                                      +
                                                                                      1531  // Making room for the new support
                                                                                      +
                                                                                      1532  std::vector< double > s_new(0u);
                                                                                      +
                                                                                      1533  s_new.reserve(s.size());
                                                                                      +
                                                                                      1534 
                                                                                      +
                                                                                      1535  size_t n = s.size() / (k + 1u);
                                                                                      +
                                                                                      1536 
                                                                                      +
                                                                                      1537  // Iterating through the unique sets
                                                                                      +
                                                                                      1538  for (size_t i = 0; i < n; ++i)
                                                                                      +
                                                                                      1539  {
                                                                                      +
                                                                                      1540 
                                                                                      +
                                                                                      1541  // Appending size
                                                                                      +
                                                                                      1542  s_new.push_back(s[i * (k + 1u)]);
                                                                                      +
                                                                                      1543 
                                                                                      +
                                                                                      1544  // Applying transformation and adding to the new set
                                                                                      +
                                                                                      1545  auto res = transform_model_fun(&s[i * (k + 1u) + 1u], k);
                                                                                      +
                                                                                      1546 
                                                                                      +
                                                                                      1547  if (res.size() != transform_model_term_names.size())
                                                                                      +
                                                                                      1548  throw std::length_error("The transform vector from -transform_model_fun- does not match the size of -transform_model_term_names-.");
                                                                                      +
                                                                                      1549 
                                                                                      +
                                                                                      1550  std::copy(res.begin(), res.end(), std::back_inserter(s_new));
                                                                                      +
                                                                                      1551 
                                                                                      +
                                                                                      1552  }
                                                                                      +
                                                                                      1553 
                                                                                      +
                                                                                      1554  // Exchanging with the original
                                                                                      +
                                                                                      1555  std::swap(s, s_new);
                                                                                      +
                                                                                      1556 
                                                                                      +
                                                                                      1557  }
                                                                                      +
                                                                                      1558 
                                                                                      +
                                                                                      1559  // Applying over the target statistics
                                                                                      +
                                                                                      1560  for (auto & s : stats_target)
                                                                                      +
                                                                                      1561  s = transform_model_fun(&s[0u], k);
                                                                                      +
                                                                                      1562 
                                                                                      +
                                                                                      1563  // Checking if there is support included
                                                                                      +
                                                                                      1564  if (with_pset)
                                                                                      +
                                                                                      1565  {
                                                                                      +
                                                                                      1566 
                                                                                      +
                                                                                      1567  // Applying it to the support
                                                                                      +
                                                                                      1568  for (auto s = 0u; s < pset_arrays.size(); ++s)
                                                                                      +
                                                                                      1569  {
                                                                                      +
                                                                                      1570  std::vector< double > new_stats;
                                                                                      +
                                                                                      1571 
                                                                                      +
                                                                                      1572  for (auto a = 0u; a < pset_arrays[s].size(); ++a)
                                                                                      +
                                                                                      1573  {
                                                                                      +
                                                                                      1574  // Computing the transformed version of the data
                                                                                      +
                                                                                      1575  auto tmpstats = transform_model_fun(
                                                                                      +
                                                                                      1576  &pset_stats[s][a * k], k
                                                                                      +
                                                                                      1577  );
                                                                                      +
                                                                                      1578 
                                                                                      +
                                                                                      1579  // Storing the new values
                                                                                      +
                                                                                      1580  for (auto p = 0u; p < k; ++p)
                                                                                      +
                                                                                      1581  new_stats.push_back(tmpstats[p]);
                                                                                      +
                                                                                      1582  }
                                                                                      +
                                                                                      1583 
                                                                                      +
                                                                                      1584  // Updating the dataset
                                                                                      +
                                                                                      1585  std::swap(pset_stats[s], new_stats);
                                                                                      +
                                                                                      1586 
                                                                                      +
                                                                                      1587  }
                                                                                      +
                                                                                      1588 
                                                                                      +
                                                                                      1589  }
                                                                                      +
                                                                                      1590 
                                                                                      +
                                                                                      1591  // And, resizing the last set of parameters
                                                                                      +
                                                                                      1592  for (auto & p : params_last)
                                                                                      +
                                                                                      1593  p.resize(transform_model_term_names.size());
                                                                                      +
                                                                                      1594 
                                                                                      +
                                                                                      1595  return;
                                                                                      +
                                                                                      1596 
                                                                                      +
                                                                                      1597 }
                                                                                      +
                                                                                      1598 
                                                                                      +
                                                                                      1599 #undef MODEL_TEMPLATE
                                                                                      +
                                                                                      1600 #undef MODEL_TEMPLATE_ARGS
                                                                                      +
                                                                                      1601 #undef MODEL_TYPE
                                                                                      +
                                                                                      1602 
                                                                                      +
                                                                                      1603 #endif
                                                                                      #define printf_barry
                                                                                      #define BARRY_SAFE_EXP
                                                                                      +
                                                                                      #define BARRY_NCORES_ARG(default)
                                                                                      A counter function based on change statistics.
                                                                                      Vector of counters.
                                                                                      General framework for discrete exponential models. This class allows generating discrete exponential ...
                                                                                      Definition: model-bones.hpp:34
                                                                                      +
                                                                                      size_t size_unique() const noexcept
                                                                                      std::vector< std::string > transform_model_term_names
                                                                                      +
                                                                                      const std::mt19937 * get_rengine() const
                                                                                      Rules< Array_Type, Data_Rule_Dyn_Type > * rules_dyn
                                                                                      Definition: model-bones.hpp:93
                                                                                      Rules< Array_Type, Data_Rule_Type > * rules
                                                                                      Definition: model-bones.hpp:92
                                                                                      StatsCounter< Array_Type, Data_Counter_Type > counter_fun
                                                                                      Definition: model-bones.hpp:95
                                                                                      +
                                                                                      size_t size() const noexcept
                                                                                      +
                                                                                      void add_counter(Counter< Array_Type, Data_Counter_Type > &counter)
                                                                                      Definition: model-meat.hpp:334
                                                                                      +
                                                                                      Counters< Array_Type, Data_Counter_Type > * get_counters()
                                                                                      std::vector< std::vector< double > > stats_target
                                                                                      Target statistics of the model.
                                                                                      Definition: model-bones.hpp:64
                                                                                      -
                                                                                      Array_Type sample(const Array_Type &Array_, const std::vector< double > &params={})
                                                                                      +
                                                                                      std::vector< std::vector< double > > * get_pset_probs()
                                                                                      +
                                                                                      Array_Type sample(const Array_Type &Array_, const std::vector< double > &params={})
                                                                                      +
                                                                                      std::vector< std::vector< double > > * get_stats_support()
                                                                                      +
                                                                                      void add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule)
                                                                                      Definition: model-meat.hpp:417
                                                                                      std::vector< std::vector< double > > stats_support
                                                                                      Sufficient statistics of the model (support)
                                                                                      Definition: model-bones.hpp:62
                                                                                      -
                                                                                      Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & operator=(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)
                                                                                      Definition: model-meat.hpp:256
                                                                                      +
                                                                                      void store_psets() noexcept
                                                                                      Definition: model-meat.hpp:319
                                                                                      +
                                                                                      double conditional_prob(const Array_Type &Array_, const std::vector< double > &params, size_t i, size_t j)
                                                                                      Conditional probability ("Gibbs sampler")
                                                                                      +
                                                                                      double likelihood_total(const std::vector< double > &params, bool as_log=false,)
                                                                                      Definition: model-meat.hpp:874
                                                                                      +
                                                                                      std::vector< std::vector< double > > * get_pset_stats()
                                                                                      Statistics of the support(s)
                                                                                      +
                                                                                      Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > & operator=(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)
                                                                                      Definition: model-meat.hpp:269
                                                                                      +
                                                                                      std::vector< std::vector< double > > * get_stats_target()
                                                                                      Raw pointers to the support and target statistics.
                                                                                      +
                                                                                      std::vector< std::vector< Array_Type > > * get_pset_arrays()
                                                                                      +
                                                                                      double likelihood(const std::vector< double > &params, const size_t &i, bool as_log=false,)
                                                                                      Definition: model-meat.hpp:594
                                                                                      +
                                                                                      Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > * get_support_fun()
                                                                                      +
                                                                                      std::vector< double > gen_key(const Array_Type &Array_)
                                                                                      Definition: model-meat.hpp:327
                                                                                      std::vector< size_t > arrays2support
                                                                                      Definition: model-bones.hpp:65
                                                                                      +
                                                                                      size_t add_array(const Array_Type &Array_, bool force_new=false)
                                                                                      Adds an array to the support of not already included.
                                                                                      Definition: model-meat.hpp:458
                                                                                      +
                                                                                      void add_hasher(Hasher_fun_type< Array_Type, Data_Counter_Type > fun_)
                                                                                      Definition: model-meat.hpp:378
                                                                                      +
                                                                                      std::vector< std::string > colnames() const
                                                                                      +
                                                                                      void set_rules(Rules< Array_Type, Data_Rule_Type > *rules_)
                                                                                      Definition: model-meat.hpp:399
                                                                                      std::vector< std::vector< double > > pset_stats
                                                                                      Statistics of the support(s)
                                                                                      Definition: model-bones.hpp:82
                                                                                      +
                                                                                      size_t nrules() const noexcept
                                                                                      std::vector< size_t > stats_support_n_arrays
                                                                                      Number of arrays included per support.
                                                                                      Definition: model-bones.hpp:63
                                                                                      +
                                                                                      void print_stats(size_t i) const
                                                                                      +
                                                                                      size_t nterms() const noexcept
                                                                                      +
                                                                                      Rules< Array_Type, Data_Rule_Type > * get_rules()
                                                                                      +
                                                                                      void set_counters(Counters< Array_Type, Data_Counter_Type > *counters_)
                                                                                      Definition: model-meat.hpp:360
                                                                                      +
                                                                                      size_t support_size() const noexcept
                                                                                      +
                                                                                      size_t nrules_dyn() const noexcept
                                                                                      std::vector< std::vector< double > > params_last
                                                                                      Vector of the previously used parameters.
                                                                                      Definition: model-bones.hpp:99
                                                                                      -
                                                                                      virtual void print() const
                                                                                      Prints information about the model.
                                                                                      Definition: model-meat.hpp:980
                                                                                      +
                                                                                      virtual void print() const
                                                                                      Prints information about the model.
                                                                                      Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > support_fun
                                                                                      Definition: model-bones.hpp:94
                                                                                      +
                                                                                      void set_rules_dyn(Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)
                                                                                      Definition: model-meat.hpp:441
                                                                                      std::vector< std::vector< Array_Type > > pset_arrays
                                                                                      Arrays of the support(s)
                                                                                      Definition: model-bones.hpp:81
                                                                                      std::function< std::vector< double >double *, size_t k)> transform_model_fun
                                                                                      Transformation of the model.
                                                                                      +
                                                                                      std::vector< size_t > * get_arrays2support()
                                                                                      MapVec_type< double, size_t > keys2support
                                                                                      Map of types of arrays to support sets.
                                                                                      Definition: model-bones.hpp:72
                                                                                      - +
                                                                                      std::vector< double > normalizing_constants
                                                                                      std::vector< bool > first_calc_done
                                                                                      +
                                                                                      void set_transform_model(std::function< std::vector< double >(double *, size_t)> fun, std::vector< std::string > names)
                                                                                      Set the transform_model_fun object.
                                                                                      Counters< Array_Type, Data_Counter_Type > * counters
                                                                                      Definition: model-bones.hpp:91
                                                                                      +
                                                                                      const std::vector< Array_Type > * get_pset(const size_t &i)
                                                                                      Definition: model-meat.hpp:983
                                                                                      +
                                                                                      double get_norm_const(const std::vector< double > &params, const size_t &i, bool as_log=false)
                                                                                      Definition: model-meat.hpp:946
                                                                                      +
                                                                                      void add_rule(Rule< Array_Type, Data_Rule_Type > &rule)
                                                                                      Definition: model-meat.hpp:389
                                                                                      +
                                                                                      Rules< Array_Type, Data_Rule_Dyn_Type > * get_rules_dyn()
                                                                                      Rule for determining if a cell should be included in a sequence.
                                                                                      Definition: rules-bones.hpp:20
                                                                                      Vector of objects of class Rule.
                                                                                      Definition: rules-bones.hpp:71
                                                                                      Count stats for a single Array.
                                                                                      +
                                                                                      void set_counters(Counters< Array_Type, Data_Type > *counters_)
                                                                                      +
                                                                                      std::vector< double > count_all()
                                                                                      Compute the support of sufficient statistics.
                                                                                      Data_Type fun
                                                                                      +
                                                                                      Data_Type count_fun_
                                                                                      return res
                                                                                      +
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > init_fun_
                                                                                      +
                                                                                      Data_Type fun_
                                                                                      +
                                                                                      size_t size_t j
                                                                                      +
                                                                                      Data_Type counter
                                                                                      +
                                                                                      size_t i
                                                                                      Data_Type &&counter_ noexcept
                                                                                      -
                                                                                      stats_support_n_arrays[locator->second]
                                                                                      Definition: model-meat.hpp:560
                                                                                      -
                                                                                      int i_matches
                                                                                      -
                                                                                      Data_Rule_Type * rules_
                                                                                      Definition: model-meat.hpp:380
                                                                                      -
                                                                                      Data_Counter_Type count_fun_
                                                                                      Definition: model-meat.hpp:327
                                                                                      +
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      double update_normalizing_constant(const double *params, const double *support, size_t k, size_t n)
                                                                                      Definition: model-meat.hpp:9
                                                                                      -
                                                                                      bool force_new
                                                                                      Definition: model-meat.hpp:437
                                                                                      -
                                                                                      size_t j
                                                                                      -
                                                                                      double likelihood_(const double *stats_target, const std::vector< double > &params, const double normalizing_constant, size_t n_params, bool log_=false)
                                                                                      Definition: model-meat.hpp:63
                                                                                      -
                                                                                      template Data_Counter_Type
                                                                                      -
                                                                                      Data_Counter_Type & counter
                                                                                      Definition: model-meat.hpp:320
                                                                                      -
                                                                                      size_t a
                                                                                      -
                                                                                      double r
                                                                                      -
                                                                                      support_fun set_counters(counters)
                                                                                      -
                                                                                      this delete_rules_dyn
                                                                                      Definition: model-meat.hpp:425
                                                                                      -
                                                                                      const std::vector< double > & params
                                                                                      -
                                                                                      return arrays2support size() - 1u
                                                                                      -
                                                                                      Data_Rule_Type & rules
                                                                                      Definition: model-meat.hpp:371
                                                                                      -
                                                                                      size_t k
                                                                                      -
                                                                                      size_t i
                                                                                      -
                                                                                      #define MODEL_TEMPLATE_ARGS()
                                                                                      Definition: model-meat.hpp:128
                                                                                      -
                                                                                      this delete_rules
                                                                                      Definition: model-meat.hpp:386
                                                                                      -
                                                                                      Data_Counter_Type * counters_
                                                                                      Definition: model-meat.hpp:344
                                                                                      -
                                                                                      Data_Counter_Type Counter_fun_type< Array_Type, Data_Counter_Type > init_fun_
                                                                                      Definition: model-meat.hpp:328
                                                                                      -
                                                                                      this rules_dyn
                                                                                      Definition: model-meat.hpp:424
                                                                                      -
                                                                                      std::vector< double > tmp_counts
                                                                                      -
                                                                                      std::vector< double > & probs
                                                                                      -
                                                                                      support_fun set_rules(rules)
                                                                                      -
                                                                                      template Data_Rule_Type
                                                                                      -
                                                                                      Data_Counter_Type fun_
                                                                                      Definition: model-meat.hpp:361
                                                                                      -
                                                                                      std::uniform_real_distribution urand(0, 1)
                                                                                      -
                                                                                      #define MODEL_TYPE()
                                                                                      Definition: model-meat.hpp:125
                                                                                      -
                                                                                      MapVec_type< double, size_t >::const_iterator locator
                                                                                      Definition: model-meat.hpp:456
                                                                                      -
                                                                                      Data_Rule_Dyn_Type rule_fun_
                                                                                      Definition: model-meat.hpp:404
                                                                                      -
                                                                                      const std::vector< double > & stats
                                                                                      -
                                                                                      return this pset_arrays[a][j]
                                                                                      -
                                                                                      Data_Counter_Type Counter_fun_type< Array_Type, Data_Counter_Type > Data_Counter_Type data_
                                                                                      Definition: model-meat.hpp:330
                                                                                      -
                                                                                      std::vector< double > temp_stats(params.size())
                                                                                      -
                                                                                      support_fun set_rules_dyn(rules_dyn)
                                                                                      -
                                                                                      double cumprob
                                                                                      -
                                                                                      std::vector< double > key
                                                                                      Definition: model-meat.hpp:455
                                                                                      -
                                                                                      #define MODEL_TEMPLATE(a, b)
                                                                                      Definition: model-meat.hpp:131
                                                                                      +
                                                                                      double likelihood_(const double *stats_target, const std::vector< double > &params, const double normalizing_constant, size_t n_params, bool log_=false)
                                                                                      Definition: model-meat.hpp:85
                                                                                      +
                                                                                      Data_Type * counters_
                                                                                      std::unordered_map< std::vector< Ta >, Tb, vecHasher< Ta > > MapVec_type
                                                                                      Definition: typedefs.hpp:128
                                                                                      std::function< bool(const Array_Type &, size_t, size_t, Data_Type &)> Rule_fun_type
                                                                                      Definition: typedefs.hpp:190
                                                                                      @@ -1699,7 +1781,7 @@ diff --git a/modules.html b/modules.html index 1dac8357d..4766c8fbe 100644 --- a/modules.html +++ b/modules.html @@ -110,7 +110,7 @@ diff --git a/namespace_c_h_e_c_k.html b/namespace_c_h_e_c_k.html index 4d4d95bc9..7fc7ab0eb 100644 --- a/namespace_c_h_e_c_k.html +++ b/namespace_c_h_e_c_k.html @@ -186,7 +186,7 @@

                                                                                        - +
                                                                                      diff --git a/namespace_e_x_i_s_t_s.html b/namespace_e_x_i_s_t_s.html index 8fca7a9d4..774bb8099 100644 --- a/namespace_e_x_i_s_t_s.html +++ b/namespace_e_x_i_s_t_s.html @@ -240,7 +240,7 @@

                                                                                        - +
                                                                                      diff --git a/namespacebarry.html b/namespacebarry.html index 530af7e71..f87f24c8b 100644 --- a/namespacebarry.html +++ b/namespacebarry.html @@ -116,7 +116,7 @@ diff --git a/namespacebarry_1_1counters.html b/namespacebarry_1_1counters.html index e9086be0a..eceaca2cd 100644 --- a/namespacebarry_1_1counters.html +++ b/namespacebarry_1_1counters.html @@ -115,7 +115,7 @@ diff --git a/namespacebarry_1_1counters_1_1network.html b/namespacebarry_1_1counters_1_1network.html index 3065b3b2b..00b315bc9 100644 --- a/namespacebarry_1_1counters_1_1network.html +++ b/namespacebarry_1_1counters_1_1network.html @@ -102,7 +102,7 @@ diff --git a/namespacedefm.html b/namespacedefm.html index 337ee925d..0db6ec95a 100644 --- a/namespacedefm.html +++ b/namespacedefm.html @@ -102,7 +102,7 @@ diff --git a/namespacegeese.html b/namespacegeese.html index 08f9e0976..ebe17925f 100644 --- a/namespacegeese.html +++ b/namespacegeese.html @@ -102,7 +102,7 @@ diff --git a/namespacemembers.html b/namespacemembers.html index 1409dbc9d..0106ef07a 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -124,7 +124,7 @@ diff --git a/namespacemembers_vars.html b/namespacemembers_vars.html index 496ba6391..e52f4adab 100644 --- a/namespacemembers_vars.html +++ b/namespacemembers_vars.html @@ -124,7 +124,7 @@ diff --git a/navtreedata.js b/navtreedata.js index d705cef23..28b7e18fc 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -45,7 +45,7 @@ var NAVTREE = [ "File List", "files.html", "files_dup" ], [ "File Members", "globals.html", [ [ "All", "globals.html", "globals_dup" ], - [ "Functions", "globals_func.html", "globals_func" ], + [ "Functions", "globals_func.html", null ], [ "Variables", "globals_vars.html", null ], [ "Typedefs", "globals_type.html", null ], [ "Macros", "globals_defs.html", null ] @@ -57,12 +57,11 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"class_b_array_dense.html#ac9bffd75ad8701f67c5c148583d38246", -"class_freq_table.html#aaedc785570175889a224d6ebaab6ffa7", -"class_rules.html#ab87544febb8301772164570708bd708e", -"globals_c.html", -"group__rules-phylo.html#ga637f2c896da37c0f3a72bd0174ca718c", -"support-meat_8hpp.html#a1e1a05136f3cb63f283b317a8c7f7e7c" +"class_b_array_dense.html#abff8ef2f4bcd467ebbbb8ac3089fcd52", +"class_freq_table.html#a7ed627807a61c484243636137609abcd", +"class_rules.html#ab2d0135fc9db635459e42e4337b7dc03", +"globals_b.html", +"group__rules-phylo.html#ga8843c9a811b759251788fbedb2e65dde" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 2afb9896b..c77f53448 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -100,11 +100,12 @@ var NAVTREEINDEX0 = "barry-debug_8hpp.html#adf50c13dd1bbc1df4f5db2dae14a41aa":[3,0,0,0,20,0], "barry-debug_8hpp_source.html":[3,0,0,0,20], "barry-macros_8hpp.html":[3,0,0,0,21], -"barry-macros_8hpp.html#a2063bcbed8a8960fb0445cf264d7b952":[3,0,0,0,21,3], -"barry-macros_8hpp.html#aaaa14858bef6d87d8ff6a749883598ed":[3,0,0,0,21,4], -"barry-macros_8hpp.html#abdbb6194e397040509635a85186d0d23":[3,0,0,0,21,2], -"barry-macros_8hpp.html#ad63ca4d357e75f0c4cd3a7eda3e079b5":[3,0,0,0,21,0], -"barry-macros_8hpp.html#af3dfeaadbd4886431a66b1bd69a687fc":[3,0,0,0,21,1], +"barry-macros_8hpp.html#a1ca54136450bf509406c9def89692fc6":[3,0,0,0,21,0], +"barry-macros_8hpp.html#a2063bcbed8a8960fb0445cf264d7b952":[3,0,0,0,21,4], +"barry-macros_8hpp.html#aaaa14858bef6d87d8ff6a749883598ed":[3,0,0,0,21,5], +"barry-macros_8hpp.html#abdbb6194e397040509635a85186d0d23":[3,0,0,0,21,3], +"barry-macros_8hpp.html#ad63ca4d357e75f0c4cd3a7eda3e079b5":[3,0,0,0,21,1], +"barry-macros_8hpp.html#af3dfeaadbd4886431a66b1bd69a687fc":[3,0,0,0,21,2], "barry-macros_8hpp_source.html":[3,0,0,0,21], "barry_8hpp.html":[3,0,0,0,22], "barry_8hpp.html#a0dd594d2194ac0aa72b14cc42077331b":[3,0,0,0,22,5], @@ -248,6 +249,5 @@ var NAVTREEINDEX0 = "class_b_array_dense.html#aab73e0b18411b13221ca2fc9ad1b32fd":[2,0,3,9], "class_b_array_dense.html#aabd5445944fd4beececa8e464423f396":[2,0,3,54], "class_b_array_dense.html#ab25490060d87aab8f29a3b2412613a74":[2,0,3,63], -"class_b_array_dense.html#abcd5a45fa99a68aa547c0d1e70fd25e7":[2,0,3,23], -"class_b_array_dense.html#abff8ef2f4bcd467ebbbb8ac3089fcd52":[2,0,3,35] +"class_b_array_dense.html#abcd5a45fa99a68aa547c0d1e70fd25e7":[2,0,3,23] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 34c559d6c..d8fbf260a 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,5 +1,6 @@ var NAVTREEINDEX1 = { +"class_b_array_dense.html#abff8ef2f4bcd467ebbbb8ac3089fcd52":[2,0,3,35], "class_b_array_dense.html#ac9bffd75ad8701f67c5c148583d38246":[2,0,3,1], "class_b_array_dense.html#ac9eb73069ecd3ec66960d25e189dcfed":[2,0,3,25], "class_b_array_dense.html#acc0f6a3c5c7806ab86cd218ce3f1de32":[2,0,3,62], @@ -223,7 +224,6 @@ var NAVTREEINDEX1 = "class_flock.html#a1010aa9fb40acb618c604c531e2528bb":[0,1,1,4], "class_flock.html#a15ba537520410f84e924b0eab0a893f4":[0,1,1,19], "class_flock.html#a26462201318e4bf34756a2a14e2cc3fb":[0,1,1,7], -"class_flock.html#a275193d11c7ce3b8ec5dc18c8fab3e2e":[0,1,1,10], "class_flock.html#a2a0a514c368e21f718ad7358ed42f3b7":[0,1,1,0], "class_flock.html#a55cf3311be1c2129466a666bbe90a3fb":[0,1,1,11], "class_flock.html#a58f2282d4cd764e9912c94b613aa58d2":[0,1,1,17], @@ -232,6 +232,7 @@ var NAVTREEINDEX1 = "class_flock.html#a5e882cb60a36398180557662731d3c11":[0,1,1,2], "class_flock.html#a68af1602108455f9d339bc4c2994e9ab":[0,1,1,12], "class_flock.html#a71d5966ea3fda9e2baedf76be6c837c6":[0,1,1,14], +"class_flock.html#a7bcad6b3c794cefc1b4bb613d13ddf71":[0,1,1,10], "class_flock.html#a9692be014117ae093ce160462dbde0d2":[0,1,1,5], "class_flock.html#aad9b90040d349a23b33e09292bb964db":[0,1,1,22], "class_flock.html#ab5ed0567a8721dd114763267f9fa3bdf":[0,1,1,1], @@ -248,6 +249,5 @@ var NAVTREEINDEX1 = "class_freq_table.html#a2fdea53e35f9a301d7d1bbf6b7da5f41":[2,0,26,0], "class_freq_table.html#a326660096e4309780aea8355d0f74ac7":[2,0,26,4], "class_freq_table.html#a40c1554542e44e224768c22bcfdfaf36":[2,0,26,5], -"class_freq_table.html#a4fe8f5e3b5bf64a1cbaf99deb96298d4":[2,0,26,8], -"class_freq_table.html#a7ed627807a61c484243636137609abcd":[2,0,26,1] +"class_freq_table.html#a4fe8f5e3b5bf64a1cbaf99deb96298d4":[2,0,26,8] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index 2bf04cf70..4ecb96e20 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,6 @@ var NAVTREEINDEX2 = { +"class_freq_table.html#a7ed627807a61c484243636137609abcd":[2,0,26,1], "class_freq_table.html#aaedc785570175889a224d6ebaab6ffa7":[2,0,26,6], "class_freq_table.html#abc101211fdc1ce95e9e5c9fa1560b698":[2,0,26,7], "class_freq_table.html#acd7b10dbea3f6aebd9cb029ddf13c603":[2,0,26,2], @@ -26,10 +27,10 @@ var NAVTREEINDEX2 = "class_geese.html#a4d9127f67eea16500650cca49be58018":[0,1,2,7], "class_geese.html#a4eec9d20198fde392b7c5ee0060eff05":[0,1,2,17], "class_geese.html#a50453216e1b1968c19c3da0a703bffcf":[0,1,2,24], +"class_geese.html#a58fb080f76c71883938b62d5369b6688":[0,1,2,19], "class_geese.html#a5a56d129d383ca8648e6ddf9b845b05a":[0,1,2,28], "class_geese.html#a5c9cf28a69270fe4d3f48984fe2c5723":[0,1,2,12], "class_geese.html#a65ea8253e72213a0e44e534d408b95dc":[0,1,2,34], -"class_geese.html#a6eb9e15bdf70319857e4ad90baefdece":[0,1,2,19], "class_geese.html#a78ebb104f51d3a2caa6e171730d10df3":[0,1,2,11], "class_geese.html#a82def7c8a870aa1b3ec069099c01fe02":[0,1,2,26], "class_geese.html#a857663144d377cd5ee69960267865eaa":[0,1,2,27], @@ -59,47 +60,49 @@ var NAVTREEINDEX2 = "class_model.html":[0,1,0], "class_model.html#a0261a55996a1707b9bae97544f1fabf8":[0,1,0,49], "class_model.html#a029716dd943b3fc3de88eead66404b16":[0,1,0,75], +"class_model.html#a02cac4f649946705bfb4d69bc3a3576f":[0,1,0,23], "class_model.html#a04e9eb43fbe49a24faa3d93543c0df51":[0,1,0,58], -"class_model.html#a060a8f1c30146e6363c480ffb2fed1bd":[0,1,0,18], -"class_model.html#a0a5e28f9d316bbc914a6d8f24071f8c1":[0,1,0,28], "class_model.html#a11d9090903bfe8b35db92fe2579c2de3":[0,1,0,69], "class_model.html#a164a37ad8e2016e84b1873e64ba923f0":[0,1,0,68], "class_model.html#a1c7792e1ca105ef8599b56b302823962":[0,1,0,54], "class_model.html#a1d45ad43d7aa468deb326074e110524b":[0,1,0,48], "class_model.html#a2326ca9975e29d3cf1902b6e60c613b9":[0,1,0,5], +"class_model.html#a2345f3e51002d81bd60cb0b14f006dbd":[0,1,0,16], "class_model.html#a23a878c633e4ed59f4921254d6c85e29":[0,1,0,72], +"class_model.html#a248d9516ebc938e2ab5df4f4f9d78121":[0,1,0,20], "class_model.html#a2adac6eb2d37bd67d5f0222374ce193d":[0,1,0,40], +"class_model.html#a35e9c4103deb9e2deda35c2c61b30289":[0,1,0,26], "class_model.html#a37a168110eee4743dc5b1af5b67c7f6a":[0,1,0,10], -"class_model.html#a38a7545244ac95aa624496dbf1d71120":[0,1,0,20], "class_model.html#a39aa4fd9a3b78ec2c11b2766979df35e":[0,1,0,70], "class_model.html#a3e8c4587b259d60fcf7c70c7e3f55082":[0,1,0,50], "class_model.html#a3f13aa5080ce580a11892cf6a69fee64":[0,1,0,13], -"class_model.html#a42cc1109ccaf9b016a1c1787cd356c0b":[0,1,0,29], +"class_model.html#a42aee976ba5f79051e77798cefa7cda1":[0,1,0,33], "class_model.html#a43b71b392309bd71ed7c49f783b8815b":[0,1,0,2], -"class_model.html#a43d3242876ee289ecd4e92d8a953cacb":[0,1,0,19], -"class_model.html#a4c9d8b857f82d69275f120f2461072b8":[0,1,0,24], +"class_model.html#a453d05dbfcef337c385afc7f2000d56b":[0,1,0,21], "class_model.html#a4cf7b0d8d1c1d5996e09b3dbf7599cd6":[0,1,0,37], "class_model.html#a5026c5d72a07db2eff58689fe101a57d":[0,1,0,1], +"class_model.html#a5414f4d58c598c844bf0e7885e06488a":[0,1,0,27], "class_model.html#a547c849fa590417dbf75f82531d14e4e":[0,1,0,57], +"class_model.html#a567fbbecd8a77f62ada9535f1e56588f":[0,1,0,19], +"class_model.html#a58131c38f2fa6820d513f6b145bc2589":[0,1,0,31], +"class_model.html#a5838b135cd9bf4b9609aaf2e015da1e8":[0,1,0,32], "class_model.html#a58dc9105b487e0e2d2cb3faa16397ae2":[0,1,0,3], +"class_model.html#a5a887a9d87a1f86ccc783fd27a0a1ddc":[0,1,0,28], "class_model.html#a5ab59e34639b590094bc2716d056e78c":[0,1,0,14], "class_model.html#a5b0b8822d67fc79a7b7f341e35c46988":[0,1,0,53], "class_model.html#a5dd7d23385499070846a2ce5126f5722":[0,1,0,4], "class_model.html#a5e0ab8493a4aeecacc96d666089c543d":[0,1,0,7], "class_model.html#a60bc7a1e36ed90ff0af62a3999b9d06f":[0,1,0,6], "class_model.html#a61b7baf9d45f885832db74fb9cd99c4d":[0,1,0,12], -"class_model.html#a6775390b015ca4a012dea92bcab562f3":[0,1,0,15], "class_model.html#a696fd8dc85423d35fee3b9718877abb4":[0,1,0,44], "class_model.html#a69ca83eded62fd9c4e9133dc149430ae":[0,1,0,66], "class_model.html#a6a1213e74dd4d7ce7b0071a664b6f3b3":[0,1,0,34], "class_model.html#a6df0512038f2eae91f67ef151ae95328":[0,1,0,11], -"class_model.html#a6eacbc0a8bb76ae183ec9cc112767dd6":[0,1,0,27], "class_model.html#a70f54e805f1ecf2ac823c6abe8f4a503":[0,1,0,71], "class_model.html#a72f41dd130d67b171acc433fa288de78":[0,1,0,39], -"class_model.html#a778f76803109eec3d229ea7333a25c9d":[0,1,0,30], "class_model.html#a79ebbea31dc3742c37eba173c25acd5d":[0,1,0,36], "class_model.html#a8218c8591c4e2a9787dec2b418281548":[0,1,0,76], -"class_model.html#a849c382c401986612056d6fdf043deb4":[0,1,0,33], +"class_model.html#a8796a5e54c0ba505129db2bc1e452d0d":[0,1,0,24], "class_model.html#a8a27b1ce7513359b61840a15fc661575":[0,1,0,9], "class_model.html#a8eb1f7d2e318e598ff8800f71b2732ea":[0,1,0,59], "class_model.html#a8f4339d329869cf9d1a11d0d53a6fcf1":[0,1,0,56], @@ -109,31 +112,29 @@ var NAVTREEINDEX2 = "class_model.html#a9b5a93723c718d4d9f710c5340c7ef0f":[0,1,0,63], "class_model.html#a9b882a97407460beb9b97405fac98dd9":[0,1,0,38], "class_model.html#a9f17772e230a4790ee6b7d028eca7e26":[0,1,0,52], -"class_model.html#aa22bb94f9de4c87671580d67e8ae66df":[0,1,0,21], "class_model.html#aaccc1686d1d58f4fff36fb45b4e18422":[0,1,0,67], "class_model.html#aaf2432f089c9c40fcb3e0fb3651d929e":[0,1,0,73], +"class_model.html#ab19a8398b4f3fb8a21f8ed89aec2fbf7":[0,1,0,22], "class_model.html#ab200cf9d28983471fa8264fc90071bad":[0,1,0,45], +"class_model.html#ab32cd7afb0aceba4517db6f3f666ef9f":[0,1,0,30], "class_model.html#ab39eb3f5a95b9f142af51df3b30e76d7":[0,1,0,64], "class_model.html#ab56e7e3a90d48c2c573ebdcbb01617fd":[0,1,0,74], -"class_model.html#ab79035281970e647253bf5c26481e588":[0,1,0,16], -"class_model.html#ab98a5c50c97fca438b0dc959fe9d5448":[0,1,0,23], +"class_model.html#ab705e7531998b61c1358c6cbef773e0d":[0,1,0,15], "class_model.html#ac77f3031ba985a28f6d3328a4f9a5b1c":[0,1,0,61], -"class_model.html#aca89061a811d102768b21455a82daefe":[0,1,0,32], "class_model.html#ad1a83640422f8f2a9ea2d3f593bf3799":[0,1,0,0], -"class_model.html#ad20729924815b8f554a6777261b053f8":[0,1,0,31], +"class_model.html#ad1eb14faf48bf21732956f3ff27813b2":[0,1,0,29], "class_model.html#ad464c4495fd5646af2bab8a8cd328ac0":[0,1,0,62], "class_model.html#ad6d0a2c68540fe6480337a606c14cea6":[0,1,0,41], -"class_model.html#ae21259571924ce4abbd3e2f5283cf939":[0,1,0,22], "class_model.html#ae2e78bfa4561d4364706178aed32db74":[0,1,0,60], -"class_model.html#ae32b03e221b22c30eff464dc75787061":[0,1,0,26], "class_model.html#aeb964da3f921dae949d1f903eb7accbc":[0,1,0,47], "class_model.html#aeea40760779cd097dbebd645399be966":[0,1,0,55], +"class_model.html#aefb5399f2e396d34eb523e00c7d89140":[0,1,0,18], "class_model.html#af5a931e39999583e4fe39ebc6db63a26":[0,1,0,17], "class_model.html#af67b0d6d0c8c4d2d7e898b50692d4f9a":[0,1,0,65], "class_model.html#af86cd3bfb4b3c929a263090950435a3c":[0,1,0,43], "class_model.html#af9b85db739f6947861fe123136c11c07":[0,1,0,8], "class_model.html#afe7f86754248416469456f98f493c9b5":[0,1,0,46], -"class_model.html#aff4a65facf467f1857160abc9cb720f2":[0,1,0,25], +"class_model.html#aff4c85b28ba08c67b6d3308cf94fc30a":[0,1,0,25], "class_net_counter_data.html":[2,0,29], "class_net_counter_data.html#a2e88fcc7f0296d791fe9f0facd24489f":[2,0,29,2], "class_net_counter_data.html#a369fc0887eaad25509bfa80e2f59d9eb":[2,0,29,3], @@ -248,6 +249,5 @@ var NAVTREEINDEX2 = "class_rules.html#aa76d96c2316bc4a2a26bf4ec7b8d9463":[2,0,38,2], "class_rules.html#aa78e9abf82ed8a0e4320d570191c8968":[2,0,38,0], "class_rules.html#aabb924e02b27fb3e7768822c9b7bd629":[2,0,38,4], -"class_rules.html#ab23bf6958f7bf6a869ef51122d82a624":[2,0,38,8], -"class_rules.html#ab2d0135fc9db635459e42e4337b7dc03":[2,0,38,6] +"class_rules.html#ab23bf6958f7bf6a869ef51122d82a624":[2,0,38,8] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 54f45b755..063e3df75 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,6 @@ var NAVTREEINDEX3 = { +"class_rules.html#ab2d0135fc9db635459e42e4337b7dc03":[2,0,38,6], "class_rules.html#ab87544febb8301772164570708bd708e":[2,0,38,11], "class_rules.html#aca68edc31c5043d58dc70e0e601cca7a":[2,0,38,5], "class_stats_counter.html":[2,0,39], @@ -98,7 +99,6 @@ var NAVTREEINDEX3 = "counters-meat_8hpp.html#a90771969f8fe9be53b20203d33f6a8a7":[3,0,0,0,27,21], "counters-meat_8hpp.html#a9577ec9310f1a84b33cad8721a25206c":[3,0,0,0,27,20], "counters-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2":[3,0,0,0,27,55], -"counters-meat_8hpp.html#a981162f997bbddbdcaf8234da58a6094":[3,0,0,0,27,49], "counters-meat_8hpp.html#a9878227b77ad4dc1c5dc2dfe29116362":[3,0,0,0,27,10], "counters-meat_8hpp.html#aa387f3508fdf8dce292c32102af2603c":[3,0,0,0,27,2], "counters-meat_8hpp.html#aa500953db0e6cf26c9739fc9259c9e6b":[3,0,0,0,27,12], @@ -111,10 +111,11 @@ var NAVTREEINDEX3 = "counters-meat_8hpp.html#ac14f62013456d6f68a82556d96f7fbf7":[3,0,0,0,27,16], "counters-meat_8hpp.html#ad2943d64f309fdd1193ed1bd84cccc6e":[3,0,0,0,27,23], "counters-meat_8hpp.html#ada63845ba43e9bf4e10e4afba28e0915":[3,0,0,0,27,42], -"counters-meat_8hpp.html#add877eae455a35aea9e5c7de9c6f2dbb":[3,0,0,0,27,44], "counters-meat_8hpp.html#ae0480e298269c6bd4dcee1502d1f0b18":[3,0,0,0,27,15], "counters-meat_8hpp.html#ae27e6ee1784a946a418d6115a337f50c":[3,0,0,0,27,5], +"counters-meat_8hpp.html#ae46bd26d7133dfe98f8cec7c5ac5c7a1":[3,0,0,0,27,49], "counters-meat_8hpp.html#ae763aeff9df78ca7be5f904fa4bbdc09":[3,0,0,0,27,53], +"counters-meat_8hpp.html#af17c9c018d7997cb11aef6a4da2969a7":[3,0,0,0,27,44], "counters-meat_8hpp.html#af34d8283c2939bc809d7928e5929b8ab":[3,0,0,0,27,9], "counters-meat_8hpp.html#afa41a789dffd7e6c610d902757c887c1":[3,0,0,0,27,17], "counters-meat_8hpp.html#afc300ca98dd09e4de220250a44983f74":[3,0,0,0,27,32], @@ -247,7 +248,6 @@ var NAVTREEINDEX3 = "geese_2counters_8hpp_source.html":[3,0,0,0,1,1,0], "geese_8hpp.html":[3,0,0,0,1,3], "geese_8hpp_source.html":[3,0,0,0,1,3], -"globals.html":[3,1,0], "globals.html":[3,1,0,0], -"globals_b.html":[3,1,0,1] +"globals.html":[3,1,0] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 503d660ad..4b2c172fa 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,29 +1,12 @@ var NAVTREEINDEX4 = { +"globals_b.html":[3,1,0,1], "globals_c.html":[3,1,0,2], "globals_d.html":[3,1,0,3], "globals_defs.html":[3,1,4], "globals_e.html":[3,1,0,4], "globals_f.html":[3,1,0,5], -"globals_func.html":[3,1,1,0], "globals_func.html":[3,1,1], -"globals_func_c.html":[3,1,1,1], -"globals_func_d.html":[3,1,1,2], -"globals_func_f.html":[3,1,1,3], -"globals_func_g.html":[3,1,1,4], -"globals_func_h.html":[3,1,1,5], -"globals_func_i.html":[3,1,1,6], -"globals_func_k.html":[3,1,1,7], -"globals_func_l.html":[3,1,1,8], -"globals_func_m.html":[3,1,1,9], -"globals_func_n.html":[3,1,1,10], -"globals_func_o.html":[3,1,1,11], -"globals_func_p.html":[3,1,1,12], -"globals_func_r.html":[3,1,1,13], -"globals_func_s.html":[3,1,1,14], -"globals_func_t.html":[3,1,1,15], -"globals_func_u.html":[3,1,1,16], -"globals_func_v.html":[3,1,1,17], "globals_g.html":[3,1,0,6], "globals_h.html":[3,1,0,7], "globals_i.html":[3,1,0,8], @@ -47,10 +30,10 @@ var NAVTREEINDEX4 = "group__counters-network.html#ga07d9e0399120d8b28553f438b1a0d58d":[3,0,0,0,0,1,37], "group__counters-network.html#ga0c972f89d28b26a5e0ebf4294efaaa72":[0,2,9], "group__counters-network.html#ga0c972f89d28b26a5e0ebf4294efaaa72":[3,0,0,0,0,1,27], -"group__counters-network.html#ga0ca1e0394d95e7ddd1848732ef2005e9":[0,2,15], "group__counters-network.html#ga0ca1e0394d95e7ddd1848732ef2005e9":[3,0,0,0,0,1,33], -"group__counters-network.html#ga1605cc66474b3b960bddd7c0adebcfc7":[0,2,17], +"group__counters-network.html#ga0ca1e0394d95e7ddd1848732ef2005e9":[0,2,15], "group__counters-network.html#ga1605cc66474b3b960bddd7c0adebcfc7":[3,0,0,0,0,1,34], +"group__counters-network.html#ga1605cc66474b3b960bddd7c0adebcfc7":[0,2,17], "group__counters-network.html#ga218f364352e49e462d6f152ad848f9dc":[0,2,28], "group__counters-network.html#ga218f364352e49e462d6f152ad848f9dc":[3,0,0,0,0,1,44], "group__counters-network.html#ga22ed6963a00ae95ec52b89661fa7ca39":[3,0,0,0,1,0,0,10], @@ -63,44 +46,44 @@ var NAVTREEINDEX4 = "group__counters-network.html#ga465ebcc2edcdae4ff9cd7625f886681f":[3,0,0,0,0,1,46], "group__counters-network.html#ga51c01546635bbfd827174ec5900552ac":[0,2,10], "group__counters-network.html#ga51c01546635bbfd827174ec5900552ac":[3,0,0,0,0,1,28], -"group__counters-network.html#ga5278fd5bf9aed7c4a8eb1c6db0b69c6b":[0,2,23], "group__counters-network.html#ga5278fd5bf9aed7c4a8eb1c6db0b69c6b":[3,0,0,0,0,1,40], +"group__counters-network.html#ga5278fd5bf9aed7c4a8eb1c6db0b69c6b":[0,2,23], "group__counters-network.html#ga54be4f2afc03d8616c60ed148219865f":[0,2,4], "group__counters-network.html#ga54be4f2afc03d8616c60ed148219865f":[3,0,0,0,0,1,23], -"group__counters-network.html#ga558e4e627e5d99062d4c5546c443aabb":[0,2,2], "group__counters-network.html#ga558e4e627e5d99062d4c5546c443aabb":[3,0,0,0,0,1,21], -"group__counters-network.html#ga566a9b46297af03dbb898aa9713657da":[3,0,0,0,0,1,22], +"group__counters-network.html#ga558e4e627e5d99062d4c5546c443aabb":[0,2,2], "group__counters-network.html#ga566a9b46297af03dbb898aa9713657da":[0,2,3], -"group__counters-network.html#ga5a83cfba69ea83fca5831478055bbc6a":[3,0,0,0,1,0,0,9], +"group__counters-network.html#ga566a9b46297af03dbb898aa9713657da":[3,0,0,0,0,1,22], "group__counters-network.html#ga5a83cfba69ea83fca5831478055bbc6a":[0,2,26], -"group__counters-network.html#ga74d93c11efb7162666fa2fe461e0d752":[3,0,0,0,1,0,0,7], +"group__counters-network.html#ga5a83cfba69ea83fca5831478055bbc6a":[3,0,0,0,1,0,0,9], "group__counters-network.html#ga74d93c11efb7162666fa2fe461e0d752":[0,2,7], +"group__counters-network.html#ga74d93c11efb7162666fa2fe461e0d752":[3,0,0,0,1,0,0,7], "group__counters-network.html#ga7563764e739bd6a2021ce4ec3b26eb76":[3,0,0,0,0,1,31], "group__counters-network.html#ga7563764e739bd6a2021ce4ec3b26eb76":[0,2,13], "group__counters-network.html#ga8e24b6a576b9091b2c366ed4e424ec73":[3,0,0,0,1,0,0,8], "group__counters-network.html#ga8e24b6a576b9091b2c366ed4e424ec73":[0,2,16], "group__counters-network.html#ga99a2fb5a5521bb37e251ee1d638f9ba7":[3,0,0,0,0,1,26], "group__counters-network.html#ga99a2fb5a5521bb37e251ee1d638f9ba7":[0,2,8], -"group__counters-network.html#ga9ffde36e70eb4f74630389cbf8cbb057":[0,2,18], "group__counters-network.html#ga9ffde36e70eb4f74630389cbf8cbb057":[3,0,0,0,0,1,35], +"group__counters-network.html#ga9ffde36e70eb4f74630389cbf8cbb057":[0,2,18], "group__counters-network.html#gaa20cbb0b2a612048d0c20bb9cabeb8e3":[0,2,6], "group__counters-network.html#gaa20cbb0b2a612048d0c20bb9cabeb8e3":[3,0,0,0,0,1,25], -"group__counters-network.html#gaa44a3c751bb8f572892ef264bb2cb0e1":[3,0,0,0,0,1,39], "group__counters-network.html#gaa44a3c751bb8f572892ef264bb2cb0e1":[0,2,22], +"group__counters-network.html#gaa44a3c751bb8f572892ef264bb2cb0e1":[3,0,0,0,0,1,39], "group__counters-network.html#gaa9506563cdd6de3baefef99980f20c95":[3,0,0,0,0,1,24], "group__counters-network.html#gaa9506563cdd6de3baefef99980f20c95":[0,2,5], -"group__counters-network.html#gaa971e1bf0d03e1e705fe0296d02d64bc":[0,2,0], "group__counters-network.html#gaa971e1bf0d03e1e705fe0296d02d64bc":[3,0,0,0,0,1,19], +"group__counters-network.html#gaa971e1bf0d03e1e705fe0296d02d64bc":[0,2,0], "group__counters-network.html#gab8d62e5f64e262affa0c78dddd2a989c":[0,2,21], "group__counters-network.html#gab8d62e5f64e262affa0c78dddd2a989c":[3,0,0,0,0,1,38], "group__counters-network.html#gabab4fe84f6bd71d96ebfb1feff1a6f66":[3,0,0,0,0,1,32], "group__counters-network.html#gabab4fe84f6bd71d96ebfb1feff1a6f66":[0,2,14], -"group__counters-network.html#gac3f7b3edf5f2f648a6780ebe6505ae73":[0,2,25], "group__counters-network.html#gac3f7b3edf5f2f648a6780ebe6505ae73":[3,0,0,0,0,1,42], -"group__counters-network.html#gad1d106d42f394a9f6272d7bdf043e127":[3,0,0,0,1,0,0,12], +"group__counters-network.html#gac3f7b3edf5f2f648a6780ebe6505ae73":[0,2,25], "group__counters-network.html#gad1d106d42f394a9f6272d7bdf043e127":[0,2,34], -"group__counters-network.html#gad2e83eeaed6f17346ac8ac1ca64b327a":[3,0,0,0,0,1,43], +"group__counters-network.html#gad1d106d42f394a9f6272d7bdf043e127":[3,0,0,0,1,0,0,12], "group__counters-network.html#gad2e83eeaed6f17346ac8ac1ca64b327a":[0,2,27], +"group__counters-network.html#gad2e83eeaed6f17346ac8ac1ca64b327a":[3,0,0,0,0,1,43], "group__counters-network.html#gad45b2c461b0ce77715410ce9d11efbe6":[3,0,0,0,0,1,41], "group__counters-network.html#gad45b2c461b0ce77715410ce9d11efbe6":[0,2,24], "group__counters-network.html#gad6539320de604e7c6e31e9fb152f70bd":[0,2,33], @@ -119,95 +102,95 @@ var NAVTREEINDEX4 = "group__counting.html":[0,0], "group__counting.html#ga100f75e7828db28578049b1b57f4f8c7":[3,0,0,0,1,1,0,3], "group__counting.html#ga100f75e7828db28578049b1b57f4f8c7":[0,0,5], +"group__counting.html#ga17277bd554ecacf1bc45165564723722":[0,3,15], "group__counting.html#ga17277bd554ecacf1bc45165564723722":[3,0,0,0,1,1,0,23], "group__counting.html#ga17277bd554ecacf1bc45165564723722":[0,0,26], -"group__counting.html#ga17277bd554ecacf1bc45165564723722":[0,3,15], "group__counting.html#ga172b737bbafc10829969ae80428ae682":[0,0,7], "group__counting.html#ga172b737bbafc10829969ae80428ae682":[3,0,0,0,1,0,0,5], "group__counting.html#ga1bf540113edfb5f96f2138370b6f77f6":[3,0,0,0,1,1,0,21], "group__counting.html#ga1bf540113edfb5f96f2138370b6f77f6":[0,0,24], "group__counting.html#ga1bf540113edfb5f96f2138370b6f77f6":[0,3,13], -"group__counting.html#ga1f7678ddbb9f9084cb5fe1c79f205558":[3,0,0,0,1,1,0,15], -"group__counting.html#ga1f7678ddbb9f9084cb5fe1c79f205558":[0,0,18], "group__counting.html#ga1f7678ddbb9f9084cb5fe1c79f205558":[0,3,7], +"group__counting.html#ga1f7678ddbb9f9084cb5fe1c79f205558":[0,0,18], +"group__counting.html#ga1f7678ddbb9f9084cb5fe1c79f205558":[3,0,0,0,1,1,0,15], "group__counting.html#ga23beb6a43e5da922f7c364714a95a89e":[3,0,0,0,1,1,0,22], -"group__counting.html#ga23beb6a43e5da922f7c364714a95a89e":[0,0,25], "group__counting.html#ga23beb6a43e5da922f7c364714a95a89e":[0,3,14], +"group__counting.html#ga23beb6a43e5da922f7c364714a95a89e":[0,0,25], "group__counting.html#ga23c694532337cb12a77a64f3202a14cf":[3,0,0,0,1,1,0,32], "group__counting.html#ga23c694532337cb12a77a64f3202a14cf":[0,3,24], "group__counting.html#ga23c694532337cb12a77a64f3202a14cf":[0,0,35], "group__counting.html#ga347aabd9065d9ff8352e58fb282b8fd2":[3,0,0,0,1,1,0,14], -"group__counting.html#ga347aabd9065d9ff8352e58fb282b8fd2":[0,3,6], "group__counting.html#ga347aabd9065d9ff8352e58fb282b8fd2":[0,0,17], +"group__counting.html#ga347aabd9065d9ff8352e58fb282b8fd2":[0,3,6], "group__counting.html#ga39768a8cbb21e6b775c382568a4f98f9":[3,0,0,0,1,1,0,9], -"group__counting.html#ga39768a8cbb21e6b775c382568a4f98f9":[0,3,1], "group__counting.html#ga39768a8cbb21e6b775c382568a4f98f9":[0,0,12], +"group__counting.html#ga39768a8cbb21e6b775c382568a4f98f9":[0,3,1], "group__counting.html#ga4a7a35cddb61f74a0ec3cb3893cf78b1":[3,0,0,0,1,1,0,8], "group__counting.html#ga4a7a35cddb61f74a0ec3cb3893cf78b1":[0,0,11], -"group__counting.html#ga52f210beb7fe1b575b77a3286c502b96":[3,0,0,0,1,1,0,4], "group__counting.html#ga52f210beb7fe1b575b77a3286c502b96":[0,0,6], -"group__counting.html#ga6c20892d837efbb7da5227af44feca3c":[0,0,3], +"group__counting.html#ga52f210beb7fe1b575b77a3286c502b96":[3,0,0,0,1,1,0,4], "group__counting.html#ga6c20892d837efbb7da5227af44feca3c":[3,0,0,0,1,1,0,1], +"group__counting.html#ga6c20892d837efbb7da5227af44feca3c":[0,0,3], "group__counting.html#ga6de412cdee1ec990e62edcb29c118824":[3,0,0,0,1,1,0,18], -"group__counting.html#ga6de412cdee1ec990e62edcb29c118824":[0,0,21], "group__counting.html#ga6de412cdee1ec990e62edcb29c118824":[0,3,10], -"group__counting.html#ga81c4979894537f31d3ecc06c5f6dd504":[3,0,0,0,1,1,0,6], +"group__counting.html#ga6de412cdee1ec990e62edcb29c118824":[0,0,21], "group__counting.html#ga81c4979894537f31d3ecc06c5f6dd504":[0,0,9], -"group__counting.html#ga86dd8a06889c073afb9dbd5a2afcaabb":[0,0,4], +"group__counting.html#ga81c4979894537f31d3ecc06c5f6dd504":[3,0,0,0,1,1,0,6], "group__counting.html#ga86dd8a06889c073afb9dbd5a2afcaabb":[3,0,0,0,1,1,0,2], +"group__counting.html#ga86dd8a06889c073afb9dbd5a2afcaabb":[0,0,4], +"group__counting.html#ga893edd882c9f9e72c4ee97a0576f36a6":[0,3,23], "group__counting.html#ga893edd882c9f9e72c4ee97a0576f36a6":[0,0,34], "group__counting.html#ga893edd882c9f9e72c4ee97a0576f36a6":[3,0,0,0,1,1,0,31], -"group__counting.html#ga893edd882c9f9e72c4ee97a0576f36a6":[0,3,23], -"group__counting.html#ga8972c27d6e3dfa3fb980afce91dbd582":[3,0,0,0,1,1,0,11], -"group__counting.html#ga8972c27d6e3dfa3fb980afce91dbd582":[0,0,14], "group__counting.html#ga8972c27d6e3dfa3fb980afce91dbd582":[0,3,3], -"group__counting.html#ga8f177ab499b4fe4c4e091e972a933d2b":[0,0,31], -"group__counting.html#ga8f177ab499b4fe4c4e091e972a933d2b":[3,0,0,0,1,1,0,28], +"group__counting.html#ga8972c27d6e3dfa3fb980afce91dbd582":[0,0,14], +"group__counting.html#ga8972c27d6e3dfa3fb980afce91dbd582":[3,0,0,0,1,1,0,11], "group__counting.html#ga8f177ab499b4fe4c4e091e972a933d2b":[0,3,20], -"group__counting.html#ga8f28f78a8170fcd27f8888bfd2f99d52":[3,0,0,0,1,1,0,12], +"group__counting.html#ga8f177ab499b4fe4c4e091e972a933d2b":[3,0,0,0,1,1,0,28], +"group__counting.html#ga8f177ab499b4fe4c4e091e972a933d2b":[0,0,31], "group__counting.html#ga8f28f78a8170fcd27f8888bfd2f99d52":[0,0,15], "group__counting.html#ga8f28f78a8170fcd27f8888bfd2f99d52":[0,3,4], -"group__counting.html#ga8f65b1cc27fb2f27eb5525b5b36c19f8":[3,0,0,0,1,1,0,25], -"group__counting.html#ga8f65b1cc27fb2f27eb5525b5b36c19f8":[0,0,28], +"group__counting.html#ga8f28f78a8170fcd27f8888bfd2f99d52":[3,0,0,0,1,1,0,12], "group__counting.html#ga8f65b1cc27fb2f27eb5525b5b36c19f8":[0,3,17], -"group__counting.html#ga9d57bfb85ca8ab5a943e46b461e42aea":[3,0,0,0,1,1,0,10], +"group__counting.html#ga8f65b1cc27fb2f27eb5525b5b36c19f8":[0,0,28], +"group__counting.html#ga8f65b1cc27fb2f27eb5525b5b36c19f8":[3,0,0,0,1,1,0,25], "group__counting.html#ga9d57bfb85ca8ab5a943e46b461e42aea":[0,0,13], +"group__counting.html#ga9d57bfb85ca8ab5a943e46b461e42aea":[3,0,0,0,1,1,0,10], "group__counting.html#ga9d57bfb85ca8ab5a943e46b461e42aea":[0,3,2], "group__counting.html#gaa6fbd08ef13dbe4b29a68e9200113feb":[3,0,0,0,1,1,0,16], -"group__counting.html#gaa6fbd08ef13dbe4b29a68e9200113feb":[0,0,19], "group__counting.html#gaa6fbd08ef13dbe4b29a68e9200113feb":[0,3,8], +"group__counting.html#gaa6fbd08ef13dbe4b29a68e9200113feb":[0,0,19], "group__counting.html#gaa723b014f0985d974ac55ce671689f65":[3,0,0,0,1,1,0,5], "group__counting.html#gaa723b014f0985d974ac55ce671689f65":[0,0,8], +"group__counting.html#gaa7de3c183a65a0701cbce03545421c7d":[0,0,30], "group__counting.html#gaa7de3c183a65a0701cbce03545421c7d":[3,0,0,0,1,1,0,27], "group__counting.html#gaa7de3c183a65a0701cbce03545421c7d":[0,3,19], -"group__counting.html#gaa7de3c183a65a0701cbce03545421c7d":[0,0,30], "group__counting.html#gaa8f376142a4cd889fede792686654d16":[3,0,0,0,1,1,0,30], "group__counting.html#gaa8f376142a4cd889fede792686654d16":[0,3,22], "group__counting.html#gaa8f376142a4cd889fede792686654d16":[0,0,33], -"group__counting.html#gaaa5028dec97170c740ea270f19be9f77":[3,0,0,0,1,1,0,29], "group__counting.html#gaaa5028dec97170c740ea270f19be9f77":[0,3,21], +"group__counting.html#gaaa5028dec97170c740ea270f19be9f77":[3,0,0,0,1,1,0,29], "group__counting.html#gaaa5028dec97170c740ea270f19be9f77":[0,0,32], "group__counting.html#gaadfa3455c6a85615e658a4f8e17dbc47":[0,0,2], "group__counting.html#gaadfa3455c6a85615e658a4f8e17dbc47":[3,0,0,0,1,1,0,0], -"group__counting.html#gac2b3fdac968043baa290218fff498fb7":[3,0,0,0,1,1,0,33], "group__counting.html#gac2b3fdac968043baa290218fff498fb7":[0,0,36], +"group__counting.html#gac2b3fdac968043baa290218fff498fb7":[3,0,0,0,1,1,0,33], "group__counting.html#gac2eb4b7941b56f783eff66f5acfc656c":[0,0,27], "group__counting.html#gac2eb4b7941b56f783eff66f5acfc656c":[0,3,16], "group__counting.html#gac2eb4b7941b56f783eff66f5acfc656c":[3,0,0,0,1,1,0,24], -"group__counting.html#gac356c5c159d2f37088b162ed04c362ad":[0,3,9], "group__counting.html#gac356c5c159d2f37088b162ed04c362ad":[3,0,0,0,1,1,0,17], +"group__counting.html#gac356c5c159d2f37088b162ed04c362ad":[0,3,9], "group__counting.html#gac356c5c159d2f37088b162ed04c362ad":[0,0,20], "group__counting.html#gac5bf2141645db356fbd1333d56ce8444":[3,0,0,0,1,1,0,13], -"group__counting.html#gac5bf2141645db356fbd1333d56ce8444":[0,0,16], "group__counting.html#gac5bf2141645db356fbd1333d56ce8444":[0,3,5], +"group__counting.html#gac5bf2141645db356fbd1333d56ce8444":[0,0,16], "group__counting.html#gac89fe9750bd62a338930ea730d23d0d2":[3,0,0,0,1,1,0,7], "group__counting.html#gac89fe9750bd62a338930ea730d23d0d2":[0,0,10], "group__counting.html#gacd47917bea8489de870d1fc58f5c7076":[0,3,12], -"group__counting.html#gacd47917bea8489de870d1fc58f5c7076":[3,0,0,0,1,1,0,20], "group__counting.html#gacd47917bea8489de870d1fc58f5c7076":[0,0,23], +"group__counting.html#gacd47917bea8489de870d1fc58f5c7076":[3,0,0,0,1,1,0,20], +"group__counting.html#gae0453a90fb7c8668a6845fe850477cc7":[0,3,11], "group__counting.html#gae0453a90fb7c8668a6845fe850477cc7":[3,0,0,0,1,1,0,19], "group__counting.html#gae0453a90fb7c8668a6845fe850477cc7":[0,0,22], -"group__counting.html#gae0453a90fb7c8668a6845fe850477cc7":[0,3,11], "group__counting.html#gaf3bb2dd1c9db36df1d010cc691573243":[3,0,0,0,1,1,0,26], "group__counting.html#gaf3bb2dd1c9db36df1d010cc691573243":[0,3,18], "group__counting.html#gaf3bb2dd1c9db36df1d010cc691573243":[0,0,29], @@ -216,38 +199,55 @@ var NAVTREEINDEX4 = "group__rules-phylo.html#ga0773b2dbf4673181e45c93632a5f9cc3":[0,3,0,29], "group__rules-phylo.html#ga0b09b4a0c405b1e2f694d39136bf87f6":[0,3,0,30], "group__rules-phylo.html#ga0b09b4a0c405b1e2f694d39136bf87f6":[2,0,20,2], -"group__rules-phylo.html#ga13a6688217231167d87c033db3803209":[0,3,0,47], "group__rules-phylo.html#ga13a6688217231167d87c033db3803209":[2,0,21,13], +"group__rules-phylo.html#ga13a6688217231167d87c033db3803209":[0,3,0,47], "group__rules-phylo.html#ga17038d453f18a0db9169ada226512674":[0,3,0,33], "group__rules-phylo.html#ga17038d453f18a0db9169ada226512674":[2,0,21,8], "group__rules-phylo.html#ga1798d8ea93c677ed7fbfb91a6fc568dd":[0,3,0,38], "group__rules-phylo.html#ga1798d8ea93c677ed7fbfb91a6fc568dd":[2,0,20,6], -"group__rules-phylo.html#ga1b4873975ddde98ef40c841c6d3b447e":[0,3,0,8], "group__rules-phylo.html#ga1b4873975ddde98ef40c841c6d3b447e":[3,0,0,0,1,0,3,11], +"group__rules-phylo.html#ga1b4873975ddde98ef40c841c6d3b447e":[0,3,0,8], "group__rules-phylo.html#ga1d86306bc0d6299ecae2554e226809c1":[0,3,0,39], "group__rules-phylo.html#ga1d86306bc0d6299ecae2554e226809c1":[2,0,22,6], -"group__rules-phylo.html#ga2145b3b46a20bf7ea646f0a76e4b74b8":[0,3,0,25], "group__rules-phylo.html#ga2145b3b46a20bf7ea646f0a76e4b74b8":[2,0,20,5], +"group__rules-phylo.html#ga2145b3b46a20bf7ea646f0a76e4b74b8":[0,3,0,25], "group__rules-phylo.html#ga23b387e03361640aa03c710bb6bf0a57":[0,3,0,35], "group__rules-phylo.html#ga23b387e03361640aa03c710bb6bf0a57":[2,0,21,9], -"group__rules-phylo.html#ga292bf598632c9832614a9ea2a988cf36":[0,3,0,18], "group__rules-phylo.html#ga292bf598632c9832614a9ea2a988cf36":[0,3,0,0,0], +"group__rules-phylo.html#ga292bf598632c9832614a9ea2a988cf36":[0,3,0,18], "group__rules-phylo.html#ga34a1cd60ddd3aba7ff8145678d2827fe":[0,3,0,41], "group__rules-phylo.html#ga34a1cd60ddd3aba7ff8145678d2827fe":[2,0,20,7], -"group__rules-phylo.html#ga38a5a5b78ba2b492093f0744a1166acb":[3,0,0,0,1,0,3,10], "group__rules-phylo.html#ga38a5a5b78ba2b492093f0744a1166acb":[0,3,0,7], +"group__rules-phylo.html#ga38a5a5b78ba2b492093f0744a1166acb":[3,0,0,0,1,0,3,10], "group__rules-phylo.html#ga39494985671923d407e5c987662bd826":[0,3,0,36], "group__rules-phylo.html#ga39494985671923d407e5c987662bd826":[2,0,21,10], -"group__rules-phylo.html#ga42bd6d1deaa0d800a878ba9fe87d8b18":[0,3,0,44], "group__rules-phylo.html#ga42bd6d1deaa0d800a878ba9fe87d8b18":[2,0,20,9], +"group__rules-phylo.html#ga42bd6d1deaa0d800a878ba9fe87d8b18":[0,3,0,44], "group__rules-phylo.html#ga492f81abc80e4de779c95ec8956b5e38":[2,0,22,5], "group__rules-phylo.html#ga492f81abc80e4de779c95ec8956b5e38":[0,3,0,26], -"group__rules-phylo.html#ga565c76b50a702e1cf86206d625fe512b":[2,0,21,1], "group__rules-phylo.html#ga565c76b50a702e1cf86206d625fe512b":[0,3,0,14], -"group__rules-phylo.html#ga5c89d811265cdc84066476226ea138a8":[0,3,0,2], +"group__rules-phylo.html#ga565c76b50a702e1cf86206d625fe512b":[2,0,21,1], "group__rules-phylo.html#ga5c89d811265cdc84066476226ea138a8":[3,0,0,0,1,0,3,5], -"group__rules-phylo.html#ga5d370202642dddaad6d211288fb41f4d":[0,3,0,11], +"group__rules-phylo.html#ga5c89d811265cdc84066476226ea138a8":[0,3,0,2], "group__rules-phylo.html#ga5d370202642dddaad6d211288fb41f4d":[2,0,20,0], +"group__rules-phylo.html#ga5d370202642dddaad6d211288fb41f4d":[0,3,0,11], "group__rules-phylo.html#ga6366be3b3f9e1d0bfd1455f0eee20429":[0,3,0,21], -"group__rules-phylo.html#ga6366be3b3f9e1d0bfd1455f0eee20429":[2,0,20,4] +"group__rules-phylo.html#ga6366be3b3f9e1d0bfd1455f0eee20429":[2,0,20,4], +"group__rules-phylo.html#ga637f2c896da37c0f3a72bd0174ca718c":[0,3,0,31], +"group__rules-phylo.html#ga637f2c896da37c0f3a72bd0174ca718c":[2,0,21,2], +"group__rules-phylo.html#ga66b7a40df357b79514dcbc4accfe679d":[2,0,21,6], +"group__rules-phylo.html#ga66b7a40df357b79514dcbc4accfe679d":[0,3,0,27], +"group__rules-phylo.html#ga66f4ba8b2047a943a426e555a9b63937":[0,3,0,45], +"group__rules-phylo.html#ga66f4ba8b2047a943a426e555a9b63937":[2,0,22,9], +"group__rules-phylo.html#ga6bdc61aa25a629863002c9fb98a2acee":[0,3,0,22], +"group__rules-phylo.html#ga6bdc61aa25a629863002c9fb98a2acee":[2,0,22,4], +"group__rules-phylo.html#ga7b639c0b73814eec9015b82f7e2d8439":[0,3,0,0,2], +"group__rules-phylo.html#ga7b639c0b73814eec9015b82f7e2d8439":[0,3,0,34], +"group__rules-phylo.html#ga7f779ce019f2eaa30af381500384d393":[2,0,20,3], +"group__rules-phylo.html#ga7f779ce019f2eaa30af381500384d393":[0,3,0,19], +"group__rules-phylo.html#ga83c21423b25668b2343196f11fdc4630":[0,3,0,42], +"group__rules-phylo.html#ga83c21423b25668b2343196f11fdc4630":[2,0,20,8], +"group__rules-phylo.html#ga87c654a27ccf0b679f804cb05f63f7e5":[0,3,0,40], +"group__rules-phylo.html#ga87c654a27ccf0b679f804cb05f63f7e5":[2,0,22,7], +"group__rules-phylo.html#ga8843c9a811b759251788fbedb2e65dde":[2,0,22,8] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index d23114b02..5bf85cab0 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,156 +1,54 @@ var NAVTREEINDEX5 = { -"group__rules-phylo.html#ga637f2c896da37c0f3a72bd0174ca718c":[2,0,21,2], -"group__rules-phylo.html#ga637f2c896da37c0f3a72bd0174ca718c":[0,3,0,31], -"group__rules-phylo.html#ga66b7a40df357b79514dcbc4accfe679d":[2,0,21,6], -"group__rules-phylo.html#ga66b7a40df357b79514dcbc4accfe679d":[0,3,0,27], -"group__rules-phylo.html#ga66f4ba8b2047a943a426e555a9b63937":[0,3,0,45], -"group__rules-phylo.html#ga66f4ba8b2047a943a426e555a9b63937":[2,0,22,9], -"group__rules-phylo.html#ga6bdc61aa25a629863002c9fb98a2acee":[2,0,22,4], -"group__rules-phylo.html#ga6bdc61aa25a629863002c9fb98a2acee":[0,3,0,22], -"group__rules-phylo.html#ga7b639c0b73814eec9015b82f7e2d8439":[0,3,0,34], -"group__rules-phylo.html#ga7b639c0b73814eec9015b82f7e2d8439":[0,3,0,0,2], -"group__rules-phylo.html#ga7f779ce019f2eaa30af381500384d393":[2,0,20,3], -"group__rules-phylo.html#ga7f779ce019f2eaa30af381500384d393":[0,3,0,19], -"group__rules-phylo.html#ga83c21423b25668b2343196f11fdc4630":[0,3,0,42], -"group__rules-phylo.html#ga83c21423b25668b2343196f11fdc4630":[2,0,20,8], -"group__rules-phylo.html#ga87c654a27ccf0b679f804cb05f63f7e5":[0,3,0,40], -"group__rules-phylo.html#ga87c654a27ccf0b679f804cb05f63f7e5":[2,0,22,7], "group__rules-phylo.html#ga8843c9a811b759251788fbedb2e65dde":[0,3,0,43], -"group__rules-phylo.html#ga8843c9a811b759251788fbedb2e65dde":[2,0,22,8], -"group__rules-phylo.html#ga89a3ee0a0a27f78c47b010d5498e1fd2":[2,0,21,12], "group__rules-phylo.html#ga89a3ee0a0a27f78c47b010d5498e1fd2":[0,3,0,46], +"group__rules-phylo.html#ga89a3ee0a0a27f78c47b010d5498e1fd2":[2,0,21,12], "group__rules-phylo.html#ga8d35cccda96180f18d4f87f3831e68d9":[0,3,0,24], "group__rules-phylo.html#ga8d35cccda96180f18d4f87f3831e68d9":[2,0,21,5], -"group__rules-phylo.html#ga8e70fc57678680180582741e5865fff2":[2,0,21,4], "group__rules-phylo.html#ga8e70fc57678680180582741e5865fff2":[0,3,0,23], +"group__rules-phylo.html#ga8e70fc57678680180582741e5865fff2":[2,0,21,4], "group__rules-phylo.html#ga8f6950493a55ebf9772ae4a5869b7a33":[0,3,0,37], "group__rules-phylo.html#ga8f6950493a55ebf9772ae4a5869b7a33":[2,0,21,11], "group__rules-phylo.html#ga9716da2197dde4338078d890e7ffcf05":[0,3,0,3], "group__rules-phylo.html#ga9716da2197dde4338078d890e7ffcf05":[3,0,0,0,1,0,3,6], -"group__rules-phylo.html#ga97709e387171f34facb5410f1d726f9b":[0,3,0,16], "group__rules-phylo.html#ga97709e387171f34facb5410f1d726f9b":[2,0,22,2], +"group__rules-phylo.html#ga97709e387171f34facb5410f1d726f9b":[0,3,0,16], "group__rules-phylo.html#ga9a767b57f79612eb39de35038ee2d0ea":[3,0,0,0,1,0,3,8], "group__rules-phylo.html#ga9a767b57f79612eb39de35038ee2d0ea":[0,3,0,5], -"group__rules-phylo.html#ga9b5f63e38cfd56a22a2c00b1b11904bb":[0,3,0,17], "group__rules-phylo.html#ga9b5f63e38cfd56a22a2c00b1b11904bb":[2,0,22,1], +"group__rules-phylo.html#ga9b5f63e38cfd56a22a2c00b1b11904bb":[0,3,0,17], "group__rules-phylo.html#gaa0a9abe59bcd6b7bf7943af55804487d":[0,3,0,13], "group__rules-phylo.html#gaa0a9abe59bcd6b7bf7943af55804487d":[2,0,21,0], -"group__rules-phylo.html#gaae5b274ab680fe97a6da3615ad08b45b":[0,3,0,6], "group__rules-phylo.html#gaae5b274ab680fe97a6da3615ad08b45b":[3,0,0,0,1,0,3,9], +"group__rules-phylo.html#gaae5b274ab680fe97a6da3615ad08b45b":[0,3,0,6], "group__rules-phylo.html#gab2a20858a209c975a4a3ca341f33f9c2":[2,0,21,3], "group__rules-phylo.html#gab2a20858a209c975a4a3ca341f33f9c2":[0,3,0,10], -"group__rules-phylo.html#gad64e7379376d678c0d7795be221c5e3e":[0,3,0,32], "group__rules-phylo.html#gad64e7379376d678c0d7795be221c5e3e":[0,3,0,0,1], -"group__rules-phylo.html#gad92a95c8a2097d1a4cb0cf766409791c":[2,0,22,3], +"group__rules-phylo.html#gad64e7379376d678c0d7795be221c5e3e":[0,3,0,32], "group__rules-phylo.html#gad92a95c8a2097d1a4cb0cf766409791c":[0,3,0,20], +"group__rules-phylo.html#gad92a95c8a2097d1a4cb0cf766409791c":[2,0,22,3], "group__rules-phylo.html#gadd378b812c5aed4989605ee216c0cdb2":[2,0,20,1], "group__rules-phylo.html#gadd378b812c5aed4989605ee216c0cdb2":[0,3,0,12], "group__rules-phylo.html#gadf8ebba08c3c2b590494ed738c76482a":[2,0,21,14], "group__rules-phylo.html#gadf8ebba08c3c2b590494ed738c76482a":[0,3,0,48], -"group__rules-phylo.html#gae1617d2f94e8595c8fde0c6013e21a2d":[2,0,21,7], "group__rules-phylo.html#gae1617d2f94e8595c8fde0c6013e21a2d":[0,3,0,28], -"group__rules-phylo.html#gae7ef10f17b5ca193abec479ea233212f":[3,0,0,0,1,0,3,7], +"group__rules-phylo.html#gae1617d2f94e8595c8fde0c6013e21a2d":[2,0,21,7], "group__rules-phylo.html#gae7ef10f17b5ca193abec479ea233212f":[0,3,0,4], +"group__rules-phylo.html#gae7ef10f17b5ca193abec479ea233212f":[3,0,0,0,1,0,3,7], "group__rules-phylo.html#gaec94c2fbe37383fd6695bc2d60863077":[3,0,0,0,1,0,3,12], "group__rules-phylo.html#gaec94c2fbe37383fd6695bc2d60863077":[0,3,0,9], "group__rules-phylo.html#gaf30ebbed148db068e31eaba91b5977a7":[3,0,0,0,1,0,3,4], "group__rules-phylo.html#gaf30ebbed148db068e31eaba91b5977a7":[0,3,0,1], -"group__rules-phylo.html#gafb84c6ffe48f80056b15e0ae6bad4b3a":[2,0,22,0], "group__rules-phylo.html#gafb84c6ffe48f80056b15e0ae6bad4b3a":[0,3,0,15], +"group__rules-phylo.html#gafb84c6ffe48f80056b15e0ae6bad4b3a":[2,0,22,0], "group__stat-models.html":[0,1], "hierarchy.html":[2,2], "index.html":[], "model-bones_8hpp.html":[3,0,0,0,29], "model-bones_8hpp_source.html":[3,0,0,0,29], "model-meat_8hpp.html":[3,0,0,0,30], -"model-meat_8hpp.html#a0544c3fe466e421738dae463968b70ba":[3,0,0,0,30,65], -"model-meat_8hpp.html#a05d64a51381043e545359fd19d01d98a":[3,0,0,0,30,31], -"model-meat_8hpp.html#a067bec3fe3db997771ba2ce3868cbda7":[3,0,0,0,30,85], -"model-meat_8hpp.html#a06c4c06a5261bb7fcf99905b90897091":[3,0,0,0,30,41], -"model-meat_8hpp.html#a0851b3fce6040febb01e2484ed9f4f54":[3,0,0,0,30,46], -"model-meat_8hpp.html#a091414baaf8fc6076ca08c2c0ede7066":[3,0,0,0,30,69], -"model-meat_8hpp.html#a0d7d60577ad0b6507f74f18ab2eccab9":[3,0,0,0,30,3], -"model-meat_8hpp.html#a193348dc03fb67a29c0fbac36e823588":[3,0,0,0,30,82], -"model-meat_8hpp.html#a1b4ab38ad856016e67ff1975c140089e":[3,0,0,0,30,29], -"model-meat_8hpp.html#a1e31bdab44335dab4b1ccc082a624fdd":[3,0,0,0,30,12], -"model-meat_8hpp.html#a2648076475c82f8bfed17e9c46b36f68":[3,0,0,0,30,56], -"model-meat_8hpp.html#a298affefd54bd00274c6af4dd64053be":[3,0,0,0,30,53], -"model-meat_8hpp.html#a32e3aa42c9a0f6e84cda0c6d011e56f0":[3,0,0,0,30,66], -"model-meat_8hpp.html#a344cf38d0b829e04052739fcd74e3b8b":[3,0,0,0,30,15], -"model-meat_8hpp.html#a3770fd8c8b8d3649a101c80e77cf5092":[3,0,0,0,30,28], -"model-meat_8hpp.html#a39e00005b35af5a31ce2677c113cfdff":[3,0,0,0,30,71], -"model-meat_8hpp.html#a3d6c96b5bf647f75c79ca488d7c9d607":[3,0,0,0,30,30], -"model-meat_8hpp.html#a3e4caa6b79e8322bc7438e3b82d88079":[3,0,0,0,30,35], -"model-meat_8hpp.html#a40cd8ec3301c44ffdc24b74e8e4eadc5":[3,0,0,0,30,10], -"model-meat_8hpp.html#a4313848fe00827e075bdad6e44a3b81d":[3,0,0,0,30,19], -"model-meat_8hpp.html#a486b5b9c20df6e6446d4928b06eeb401":[3,0,0,0,30,4], -"model-meat_8hpp.html#a4caf204372c3c29af6d87e56708bdba1":[3,0,0,0,30,9], -"model-meat_8hpp.html#a4eee01b8ead8e269f8af5ba2142efa30":[3,0,0,0,30,32], -"model-meat_8hpp.html#a51a39d7d814c7e56a62f339eca277aeb":[3,0,0,0,30,18], -"model-meat_8hpp.html#a52a1bc3c373a11f1e39cf895b547d245":[3,0,0,0,30,24], -"model-meat_8hpp.html#a52bf65dc7b7354cc60038eb3f33fd114":[3,0,0,0,30,20], -"model-meat_8hpp.html#a5fb312eb5849165f1459d10af2a9d1c4":[3,0,0,0,30,43], -"model-meat_8hpp.html#a69985c178fd1b57b91edc5dbca8346cc":[3,0,0,0,30,17], -"model-meat_8hpp.html#a69b87f58d3fa400f5d9b076072530f69":[3,0,0,0,30,61], -"model-meat_8hpp.html#a6c3fd3144740fa4ec4c56757ae1797d7":[3,0,0,0,30,38], -"model-meat_8hpp.html#a6cfd9e26f1cf22d9338dcd14ca5c79ea":[3,0,0,0,30,6], -"model-meat_8hpp.html#a7eb7ba1e03825c85183cb90dc0635de4":[3,0,0,0,30,57], -"model-meat_8hpp.html#a81e02a278aaeae99b5dbef355ee6dd2f":[3,0,0,0,30,55], -"model-meat_8hpp.html#a82a1c61788b7e2226b7f327459c9fa5f":[3,0,0,0,30,14], -"model-meat_8hpp.html#a880a49112fedae68e714341a9a082fb6":[3,0,0,0,30,78], -"model-meat_8hpp.html#a88a4aa1f8ed9dcb310e6fce3fcaabbbf":[3,0,0,0,30,23], -"model-meat_8hpp.html#a891cce5f86ba09c4e4a5202a5f6021b9":[3,0,0,0,30,48], -"model-meat_8hpp.html#a8a6558a1649d2586cf34bcbba0b78030":[3,0,0,0,30,64], -"model-meat_8hpp.html#a8b812351f601758974ca8a5020a8f7f2":[3,0,0,0,30,75], -"model-meat_8hpp.html#a8d73b944a5569bd842f636e4b9d420f6":[3,0,0,0,30,51], -"model-meat_8hpp.html#a9182438a7dfb477d783232a9256027bb":[3,0,0,0,30,81], -"model-meat_8hpp.html#a9389e4770ba454a2e14f870491495cb2":[3,0,0,0,30,72], -"model-meat_8hpp.html#a940718c037c10921a73a92d4a086bc8d":[3,0,0,0,30,36], -"model-meat_8hpp.html#a95eeb80ec2bed8dfe7cfe4c62f5beee9":[3,0,0,0,30,8], -"model-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2":[3,0,0,0,30,79], -"model-meat_8hpp.html#a981162f997bbddbdcaf8234da58a6094":[3,0,0,0,30,68], -"model-meat_8hpp.html#a98accc2669eb478ed64f9f7434e417f3":[3,0,0,0,30,27], -"model-meat_8hpp.html#a9c6303be0fc1fb92393b587404cb152f":[3,0,0,0,30,11], -"model-meat_8hpp.html#a9d60367e064d8367dc84b5de42870332":[3,0,0,0,30,5], -"model-meat_8hpp.html#a9e51cf15af471cca323b88b48e23c3d9":[3,0,0,0,30,40], -"model-meat_8hpp.html#a9ed2eed6ed65139cb28aabdeffd4c159":[3,0,0,0,30,1], -"model-meat_8hpp.html#a9ef4985dfa4bd1115422568aac975f7e":[3,0,0,0,30,47], -"model-meat_8hpp.html#aa497331abaad5b5e074d2c8069c82095":[3,0,0,0,30,63], -"model-meat_8hpp.html#aa79c6fa1f7864a8258e8f2c0a68b6d35":[3,0,0,0,30,58], -"model-meat_8hpp.html#aa9ebe808e2d37ce1008f4e98fe5c5c6b":[3,0,0,0,30,70], -"model-meat_8hpp.html#aabe2227b11b09aa9567f8e6b282c3f57":[3,0,0,0,30,83], -"model-meat_8hpp.html#aac59f97992c595558b6ad71a9492307a":[3,0,0,0,30,21], -"model-meat_8hpp.html#aaf06149bb923f3f75878c8217fd5c94e":[3,0,0,0,30,86], -"model-meat_8hpp.html#ab14bb4f5b80bcefa0fc098e58e5b44f6":[3,0,0,0,30,76], -"model-meat_8hpp.html#ab15b13990207319d7cfdd25be5a04105":[3,0,0,0,30,42], -"model-meat_8hpp.html#ab636ea2105a33446971af2dc40618a47":[3,0,0,0,30,49], -"model-meat_8hpp.html#ab640e4bcb5db39ca9edfc88c37167b78":[3,0,0,0,30,34], -"model-meat_8hpp.html#ab641b7bc7272c4426934798c36ba8a0a":[3,0,0,0,30,13], -"model-meat_8hpp.html#ab662732874257647dc631846c67da586":[3,0,0,0,30,62], -"model-meat_8hpp.html#ab8ef6c3e79d05d9438b72a41339d7842":[3,0,0,0,30,67], -"model-meat_8hpp.html#abdedbda5f86170e660b4bb11c4827887":[3,0,0,0,30,33], -"model-meat_8hpp.html#ac41994c414d968a397a48b933272453f":[3,0,0,0,30,54], -"model-meat_8hpp.html#ac56fba67597d2f9ef96aee188d371615":[3,0,0,0,30,26], -"model-meat_8hpp.html#ac76d416dfa2e5dceea5f830850ea25ac":[3,0,0,0,30,45], -"model-meat_8hpp.html#ac7ef7b93e5e6e393497f8c1810efe18e":[3,0,0,0,30,25], -"model-meat_8hpp.html#acc393c765ed15f1e43f163e69da4e06c":[3,0,0,0,30,2], -"model-meat_8hpp.html#acd4c62abc3c4daf9fb8a68d8e4bd1634":[3,0,0,0,30,44], -"model-meat_8hpp.html#acf8eccc22a7b9dcde5a2ba1ad4d5e6ea":[3,0,0,0,30,74], -"model-meat_8hpp.html#ad3d009522a41d83535b5e753b0d8fbf8":[3,0,0,0,30,80], -"model-meat_8hpp.html#ada7a2adf3edef6b8859ce756bd31e4b6":[3,0,0,0,30,84], -"model-meat_8hpp.html#adb446932e2140e5a8c0420d63fe1300e":[3,0,0,0,30,77], -"model-meat_8hpp.html#add5291bac410eb587280c3df28a23135":[3,0,0,0,30,39], -"model-meat_8hpp.html#add877eae455a35aea9e5c7de9c6f2dbb":[3,0,0,0,30,60], -"model-meat_8hpp.html#ade0c4a5bb093e62686d62f2dd009bd25":[3,0,0,0,30,52], -"model-meat_8hpp.html#ae09eaba6614a37ca52770bbaf18a876c":[3,0,0,0,30,50], -"model-meat_8hpp.html#ae0cc58172b429d3838ce1261ec5d78e4":[3,0,0,0,30,7], -"model-meat_8hpp.html#aecfb1a328febc3f5a53fcc5e83e53836":[3,0,0,0,30,16], -"model-meat_8hpp.html#aeea68eecbfe5f35e520ebf20c508dd10":[3,0,0,0,30,59], -"model-meat_8hpp.html#af101e9ca6306855e019e0e18f0690468":[3,0,0,0,30,73], -"model-meat_8hpp.html#af3f082842116f298fabd101d2727d773":[3,0,0,0,30,0], -"model-meat_8hpp.html#af54ed7b85c2a2b246e46bef264889f33":[3,0,0,0,30,37], -"model-meat_8hpp.html#af5b02507fce3d744269f176971bae312":[3,0,0,0,30,22], +"model-meat_8hpp.html#a298affefd54bd00274c6af4dd64053be":[3,0,0,0,30,1], +"model-meat_8hpp.html#a40cd8ec3301c44ffdc24b74e8e4eadc5":[3,0,0,0,30,0], "model-meat_8hpp_source.html":[3,0,0,0,30], "modules.html":[0], "namespacemembers.html":[1,0], @@ -249,5 +147,32 @@ var NAVTREEINDEX5 = "structvec_hasher.html#ae8127d9b7d302fe59bd64e7067e7ba61":[2,0,41,0], "support-bones_8hpp.html":[3,0,0,0,38], "support-bones_8hpp_source.html":[3,0,0,0,38], -"support-meat_8hpp.html":[3,0,0,0,39] +"support-meat_8hpp.html":[3,0,0,0,39], +"support-meat_8hpp.html#a1e1a05136f3cb63f283b317a8c7f7e7c":[3,0,0,0,39,0], +"support-meat_8hpp_source.html":[3,0,0,0,39], +"typedefs_8hpp.html":[3,0,0,0,40], +"typedefs_8hpp.html#a02ed8dec96bc528c8bc3d8cb3c4674a5":[3,0,0,0,40,6], +"typedefs_8hpp.html#a03d550dd049f50f852b8fb4caa48238a":[3,0,0,0,40,15], +"typedefs_8hpp.html#a0520b46efb182c4254e257ff5c5e7394":[3,0,0,0,40,10], +"typedefs_8hpp.html#a256db431572e1e7f26f8dfa6c9cae9bd":[3,0,0,0,40,17], +"typedefs_8hpp.html#a2b112aaec4c59311376a5a60f291aa48":[3,0,0,0,40,22], +"typedefs_8hpp.html#a2f75d813424980b47f3e7c9608fb8416":[3,0,0,0,40,19], +"typedefs_8hpp.html#a35fad085a9d64167bd4550445c4dc9e1":[3,0,0,0,40,18], +"typedefs_8hpp.html#a3acda1c74bfabb5b6b67e19d0ad2d52a":[3,0,0,0,40,16], +"typedefs_8hpp.html#a3aea7a9fde67a666803ef314b671b9b5":[3,0,0,0,40,4], +"typedefs_8hpp.html#a4c3717397d716d2bbd69d8239b3de033":[3,0,0,0,40,21], +"typedefs_8hpp.html#a735e5ca6565905e84346e3ff62842a0a":[3,0,0,0,40,14], +"typedefs_8hpp.html#a81eb362d951445c658942a433afddb97":[3,0,0,0,40,24], +"typedefs_8hpp.html#a84308a04a60581533b3c5e796c8248f5":[3,0,0,0,40,7], +"typedefs_8hpp.html#a940d68f006f1ffee7f5b207bf61aefe4":[3,0,0,0,40,8], +"typedefs_8hpp.html#aab7c9679e747e2f653246fbd03f26cc1":[3,0,0,0,40,5], +"typedefs_8hpp.html#ab1d4f47a245caa5ee58da49231c054ca":[3,0,0,0,40,9], +"typedefs_8hpp.html#ab9ddeecf87d68d3f44dd6a94b10aa786":[3,0,0,0,40,13], +"typedefs_8hpp.html#acf8ecf93ddfb75456112712630f8f722":[3,0,0,0,40,20], +"typedefs_8hpp.html#ad7626021d4acb1dfc9419e667923a01f":[3,0,0,0,40,3], +"typedefs_8hpp.html#ad76d02e8eb6d20715d333b72394b0648":[3,0,0,0,40,23], +"typedefs_8hpp.html#adfb2ee3c0edfa46d47dc24cbbfabb11b":[3,0,0,0,40,2], +"typedefs_8hpp.html#aed8ddfe5ae95bf4d6f76221ce06566fb":[3,0,0,0,40,11], +"typedefs_8hpp.html#af6f9c021aa2e49b1cb82fbd32026f1dc":[3,0,0,0,40,12], +"typedefs_8hpp_source.html":[3,0,0,0,40] }; diff --git a/navtreeindex6.js b/navtreeindex6.js deleted file mode 100644 index 8ccf1e252..000000000 --- a/navtreeindex6.js +++ /dev/null @@ -1,30 +0,0 @@ -var NAVTREEINDEX6 = -{ -"support-meat_8hpp.html#a1e1a05136f3cb63f283b317a8c7f7e7c":[3,0,0,0,39,0], -"support-meat_8hpp_source.html":[3,0,0,0,39], -"typedefs_8hpp.html":[3,0,0,0,40], -"typedefs_8hpp.html#a02ed8dec96bc528c8bc3d8cb3c4674a5":[3,0,0,0,40,6], -"typedefs_8hpp.html#a03d550dd049f50f852b8fb4caa48238a":[3,0,0,0,40,15], -"typedefs_8hpp.html#a0520b46efb182c4254e257ff5c5e7394":[3,0,0,0,40,10], -"typedefs_8hpp.html#a256db431572e1e7f26f8dfa6c9cae9bd":[3,0,0,0,40,17], -"typedefs_8hpp.html#a2b112aaec4c59311376a5a60f291aa48":[3,0,0,0,40,22], -"typedefs_8hpp.html#a2f75d813424980b47f3e7c9608fb8416":[3,0,0,0,40,19], -"typedefs_8hpp.html#a35fad085a9d64167bd4550445c4dc9e1":[3,0,0,0,40,18], -"typedefs_8hpp.html#a3acda1c74bfabb5b6b67e19d0ad2d52a":[3,0,0,0,40,16], -"typedefs_8hpp.html#a3aea7a9fde67a666803ef314b671b9b5":[3,0,0,0,40,4], -"typedefs_8hpp.html#a4c3717397d716d2bbd69d8239b3de033":[3,0,0,0,40,21], -"typedefs_8hpp.html#a735e5ca6565905e84346e3ff62842a0a":[3,0,0,0,40,14], -"typedefs_8hpp.html#a81eb362d951445c658942a433afddb97":[3,0,0,0,40,24], -"typedefs_8hpp.html#a84308a04a60581533b3c5e796c8248f5":[3,0,0,0,40,7], -"typedefs_8hpp.html#a940d68f006f1ffee7f5b207bf61aefe4":[3,0,0,0,40,8], -"typedefs_8hpp.html#aab7c9679e747e2f653246fbd03f26cc1":[3,0,0,0,40,5], -"typedefs_8hpp.html#ab1d4f47a245caa5ee58da49231c054ca":[3,0,0,0,40,9], -"typedefs_8hpp.html#ab9ddeecf87d68d3f44dd6a94b10aa786":[3,0,0,0,40,13], -"typedefs_8hpp.html#acf8ecf93ddfb75456112712630f8f722":[3,0,0,0,40,20], -"typedefs_8hpp.html#ad7626021d4acb1dfc9419e667923a01f":[3,0,0,0,40,3], -"typedefs_8hpp.html#ad76d02e8eb6d20715d333b72394b0648":[3,0,0,0,40,23], -"typedefs_8hpp.html#adfb2ee3c0edfa46d47dc24cbbfabb11b":[3,0,0,0,40,2], -"typedefs_8hpp.html#aed8ddfe5ae95bf4d6f76221ce06566fb":[3,0,0,0,40,11], -"typedefs_8hpp.html#af6f9c021aa2e49b1cb82fbd32026f1dc":[3,0,0,0,40,12], -"typedefs_8hpp_source.html":[3,0,0,0,40] -}; diff --git a/network-css_8hpp.html b/network-css_8hpp.html index bd59d09b7..6dfce319e 100644 --- a/network-css_8hpp.html +++ b/network-css_8hpp.html @@ -118,11 +118,11 @@   #define CSS_MATCH_TYPE()   -#define CSS_CASE_TRUTH()   if ((i < n) && (j < n)) +#define CSS_CASE_TRUTH()   if ((i < n) && (j < n))   #define CSS_TRUE_CELLS()   -#define CSS_CASE_PERCEIVED()   else if (((i >= s) && (i < e)) & ((j >= s) && (j < e))) +#define CSS_CASE_PERCEIVED()   else if (((i >= s) && (i < e)) & ((j >= s) && (j < e)))   #define CSS_PERCEIVED_CELLS()   @@ -207,16 +207,16 @@

                                                                                      Value:
                                                                                      -
                                                                                      for (size_t i = 0u; i < end_.size(); ++i) { \
                                                                                      -
                                                                                      std::string tmpname = name_ + " (" + std::to_string(i) + ")" + \
                                                                                      +
                                                                                      for (size_t i = 0u; i < end_.size(); ++i) { \
                                                                                      +
                                                                                      std::string tmpname = name_ + " (" + std::to_string(i) + ")" + \
                                                                                      ((counter_type == 1u) ? " (only perceiver)" : ((counter_type == 2u)? " (only alters)": ""));\
                                                                                      counters->add_counter(tmp_count, tmp_init, nullptr, \
                                                                                      -
                                                                                      NetCounterData({netsize, i == 0u ? netsize : end_[i-1], end_[i], counter_type, i}, {}),\
                                                                                      +
                                                                                      NetCounterData({netsize, i == 0u ? netsize : end_[i-1], end_[i], counter_type, i}, {}),\
                                                                                      tmpname);}
                                                                                      Data class used to store arbitrary size_t or double vectors.
                                                                                      Definition: network.hpp:56
                                                                                      Data_Type &&counter_ name(std::move(counter_.name))
                                                                                      -
                                                                                      size_t i
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string name_
                                                                                      +
                                                                                      size_t i

                                                                                      Definition at line 81 of file network-css.hpp.

                                                                                      @@ -251,7 +251,7 @@

                                                                                      #define CSS_CASE_PERCEIVED ( ) -    else if (((i >= s) && (i < e)) & ((j >= s) && (j < e))) +    else if (((i >= s) && (i < e)) & ((j >= s) && (j < e)))
                                                                                      @@ -270,7 +270,7 @@

                                                                                      #define CSS_CASE_TRUTH ( ) -    if ((i < n) && (j < n)) +    if ((i < n) && (j < n))

                                                                                      @@ -293,9 +293,9 @@

                                                                                      -Value:
                                                                                      for (size_t i = 0u; i < end_.size(); ++i) {\
                                                                                      -
                                                                                      if (i == 0u) continue; \
                                                                                      -
                                                                                      else if (end_[i] < end_[i-1u]) \
                                                                                      +Value:
                                                                                      for (size_t i = 0u; i < end_.size(); ++i) {\
                                                                                      +
                                                                                      if (i == 0u) continue; \
                                                                                      +
                                                                                      else if (end_[i] < end_[i-1u]) \
                                                                                      throw std::logic_error("Endpoints should be specified in order.");}

                                                                                      Definition at line 76 of file network-css.hpp.

                                                                                      @@ -390,12 +390,12 @@

                                                                                      -Value:
                                                                                      +Value:
                                                                                      size_t i_ = i - s; \
                                                                                      size_t j_ = j - s; \
                                                                                      CSS_MATCH_TYPE() \
                                                                                      -
                                                                                      double tji = static_cast<double>(Array(j - s, i - s, false)); \
                                                                                      -
                                                                                      double pji = static_cast<double>(Array(j, i, false)); \
                                                                                      -
                                                                                      double tij = static_cast<double>(Array(i - s, j - s, false));
                                                                                      +
                                                                                      double tji = static_cast<double>(Array(j - s, i - s, false)); \
                                                                                      +
                                                                                      double pji = static_cast<double>(Array(j, i, false)); \
                                                                                      +
                                                                                      double tij = static_cast<double>(Array(i - s, j - s, false));
                                                                                      size_t size_t j

                                                                                      Definition at line 55 of file network-css.hpp.

                                                                                      @@ -442,12 +442,12 @@

                                                                                      -Value:
                                                                                      +Value:
                                                                                      size_t i_ = i; \
                                                                                      size_t j_ = j; \
                                                                                      CSS_MATCH_TYPE() \
                                                                                      -
                                                                                      double tji = static_cast<double>(Array(j, i, false)); \
                                                                                      -
                                                                                      double pij = static_cast<double>(Array(i + s, j + s, false)); \
                                                                                      -
                                                                                      double pji = static_cast<double>(Array(j + s, i + s, false));
                                                                                      +
                                                                                      double tji = static_cast<double>(Array(j, i, false)); \
                                                                                      +
                                                                                      double pij = static_cast<double>(Array(i + s, j + s, false)); \
                                                                                      +
                                                                                      double pji = static_cast<double>(Array(j + s, i + s, false));

                                                                                      Definition at line 39 of file network-css.hpp.

                                                                                      @@ -1259,7 +1259,7 @@

                                                                                        - +

                                                                                      diff --git a/network-css_8hpp_source.html b/network-css_8hpp_source.html index 7d77ff745..8efacc3c7 100644 --- a/network-css_8hpp_source.html +++ b/network-css_8hpp_source.html @@ -874,7 +874,7 @@ diff --git a/network_8hpp.html b/network_8hpp.html index 7334ce260..23829c6bf 100644 --- a/network_8hpp.html +++ b/network_8hpp.html @@ -133,21 +133,21 @@

                                                                                      Macros

                                                                                      -#define NET_C_DATA_IDX(i)   (data.indices[i]) +#define NET_C_DATA_IDX(i)   (data.indices[i])   -#define NET_C_DATA_NUM(i)   (data.numbers[i]) +#define NET_C_DATA_NUM(i)   (data.numbers[i])  
                                                                                      Macros for defining counters
                                                                                      -#define NETWORK_COUNTER(a) +#define NETWORK_COUNTER(a)   -#define NETWORK_COUNTER_LAMBDA(a) +#define NETWORK_COUNTER_LAMBDA(a)   -#define NETWORKDENSE_COUNTER_LAMBDA(a) +#define NETWORKDENSE_COUNTER_LAMBDA(a)  
                                                                                      Macros for defining rules
                                                                                      -#define NETWORK_RULE(a) +#define NETWORK_RULE(a)   -#define NETWORK_RULE_LAMBDA(a) +#define NETWORK_RULE_LAMBDA(a)   - +

                                                                                      @@ -255,7 +255,7 @@

                                                                                      template<typename Tnet = Network>
                                                                                      void rules_zerodiag (NetRules< Tnet > *rules)
                                                                                      void rules_zerodiag (NetRules< Tnet > *rules)
                                                                                       Number of edges. More...
                                                                                       
                                                                                      @@ -333,8 +333,8 @@

                                                                                      #define NET_C_DATA_IDX

                                                                                      - - + +
                                                                                      (  i)   (data.indices[i])i)   (data.indices[i])

                                                                                      @@ -353,8 +353,8 @@

                                                                                      #define NET_C_DATA_NUM (   - i) -    (data.numbers[i]) + i) +    (data.numbers[i])

                                                                                      @@ -373,18 +373,17 @@

                                                                                      #define NETWORK_COUNTER (   - a) + a)

                                                                                      Value:
                                                                                      template<typename Tnet = Network>\
                                                                                      -
                                                                                      inline double (a) (const Tnet & Array, size_t i, size_t j, NetCounterData & data)
                                                                                      +
                                                                                      inline double (a) (const Tnet & Array, size_t i, size_t j, NetCounterData & data)
                                                                                      Data class used to store arbitrary size_t or double vectors.
                                                                                      Definition: network.hpp:56
                                                                                      Data_Type &&counter_ data(std::move(counter_.data))
                                                                                      -
                                                                                      size_t i
                                                                                      size_t size_t j
                                                                                      -
                                                                                      size_t a
                                                                                      +
                                                                                      size_t i

                                                                                      Function for definition of a network counter function

                                                                                      Definition at line 114 of file network.hpp.

                                                                                      @@ -401,13 +400,13 @@

                                                                                      #define NETWORK_COUNTER_LAMBDA (   - a) + a)

                                                                                      -Value:
                                                                                      -
                                                                                      [](const Tnet & Array, size_t i, size_t j, NetCounterData & data)
                                                                                      +Value:
                                                                                      +
                                                                                      [](const Tnet & Array, size_t i, size_t j, NetCounterData & data)
                                                                                      std::function< double(const Array_Type &, size_t, size_t, Data_Type &)> Counter_fun_type
                                                                                      Counter and rule functions.
                                                                                      Definition: typedefs.hpp:187

                                                                                      Lambda function for definition of a network counter function

                                                                                      @@ -425,13 +424,13 @@

                                                                                      #define NETWORK_RULE (   - a) + a)

                                                                                      Value:
                                                                                      template<typename Tnet = Network>\
                                                                                      -
                                                                                      inline bool (a) (const Tnet & Array, size_t i, size_t j, bool & data)
                                                                                      +
                                                                                      inline bool (a) (const Tnet & Array, size_t i, size_t j, bool & data)

                                                                                      Function for definition of a network counter function

                                                                                      Definition at line 133 of file network.hpp.

                                                                                      @@ -448,13 +447,13 @@

                                                                                      #define NETWORK_RULE_LAMBDA (   - a) + a)

                                                                                      -Value:
                                                                                      -
                                                                                      [](const Tnet & Array, size_t i, size_t j, bool & data)
                                                                                      +Value:
                                                                                      +
                                                                                      [](const Tnet & Array, size_t i, size_t j, bool & data)
                                                                                      std::function< bool(const Array_Type &, size_t, size_t, Data_Type &)> Rule_fun_type
                                                                                      Definition: typedefs.hpp:190

                                                                                      Lambda function for definition of a network counter function

                                                                                      @@ -472,13 +471,13 @@

                                                                                      #define NETWORKDENSE_COUNTER_LAMBDA (   - a) + a)

                                                                                      -Value:
                                                                                      -
                                                                                      [](const NetworkDense & Array, size_t i, size_t j, NetCounterData & data)
                                                                                      +Value:
                                                                                      +
                                                                                      [](const NetworkDense & Array, size_t i, size_t j, NetCounterData & data)
                                                                                      Baseline class for binary arrays.

                                                                                      Definition at line 123 of file network.hpp.

                                                                                      @@ -683,7 +682,7 @@

                                                                                        - +

                                                                                      diff --git a/network_8hpp_source.html b/network_8hpp_source.html index d72d417a7..9450c7f0a 100644 --- a/network_8hpp_source.html +++ b/network_8hpp_source.html @@ -224,13 +224,13 @@
                                                                                      178  NETWORK_COUNTER_LAMBDA(tmp_count)
                                                                                      179  {
                                                                                      180 
                                                                                      -
                                                                                      181  if (i == j)
                                                                                      +
                                                                                      181  if (i == j)
                                                                                      182  return 0.0;
                                                                                      183 
                                                                                      184  double res = 0.0;
                                                                                      185 
                                                                                      186  // i is sending its first tie
                                                                                      -
                                                                                      187  if (Array.row(i).size() == 1u && Array.col(i).size() == 0u)
                                                                                      +
                                                                                      187  if (Array.row(i).size() == 1u && Array.col(i).size() == 0u)
                                                                                      188  res -= 1.0;
                                                                                      189 
                                                                                      190  // j is receiving its first tie, meaning that he
                                                                                      @@ -264,13 +264,13 @@
                                                                                      218  NETWORKDENSE_COUNTER_LAMBDA(tmp_count)
                                                                                      219  {
                                                                                      220 
                                                                                      -
                                                                                      221  if (i == j)
                                                                                      +
                                                                                      221  if (i == j)
                                                                                      222  return 0.0;
                                                                                      223 
                                                                                      224  double res = 0.0;
                                                                                      225 
                                                                                      226  // Checking the in and out degree
                                                                                      -
                                                                                      227  if (Array.rowsum(i) == 1u && Array.colsum(i) == 0u)
                                                                                      +
                                                                                      227  if (Array.rowsum(i) == 1u && Array.colsum(i) == 0u)
                                                                                      228  res -= 1.0;
                                                                                      229 
                                                                                      230  // Now looking at j
                                                                                      @@ -307,11 +307,11 @@
                                                                                      262  // Is there any tie at ji? If not, then we have a new mutual!
                                                                                      263  // but this only makes sence if the jth row and ith column exists
                                                                                      264  // if ((Array.nrow() > j) && (Array.ncol() > i))
                                                                                      -
                                                                                      265  if (i == j)
                                                                                      +
                                                                                      265  if (i == j)
                                                                                      266  return 0.0;
                                                                                      267 
                                                                                      268  // printf_barry("Checking if it is empty or not at (%i, %i)... ", i, j);
                                                                                      -
                                                                                      269  if (!Array.is_empty(j, i, false))
                                                                                      +
                                                                                      269  if (!Array.is_empty(j, i, false))
                                                                                      270  {
                                                                                      271  // printf_barry("Yes, mutual.\n");
                                                                                      272  return 1.0;
                                                                                      @@ -427,10 +427,10 @@
                                                                                      382  // Need to check the receiving, if he/she is getting a new set of stars
                                                                                      383  // when looking at triads
                                                                                      384 
                                                                                      -
                                                                                      385  if (Array.row(i).size() == 1u)
                                                                                      +
                                                                                      385  if (Array.row(i).size() == 1u)
                                                                                      386  return 0.0;
                                                                                      387 
                                                                                      -
                                                                                      388  return static_cast<double>( Array.row(i).size() - 1.0);
                                                                                      +
                                                                                      388  return static_cast<double>( Array.row(i).size() - 1.0);
                                                                                      389 
                                                                                      390  };
                                                                                      391 
                                                                                      @@ -465,7 +465,7 @@
                                                                                      420  // return 0.0;
                                                                                      421 
                                                                                      422  // return static_cast<double>(nties - 1.0);
                                                                                      -
                                                                                      423  return static_cast<double>(Array.rowsum(i) - 1);
                                                                                      +
                                                                                      423  return static_cast<double>(Array.rowsum(i) - 1);
                                                                                      424 
                                                                                      425  };
                                                                                      426 
                                                                                      @@ -490,55 +490,55 @@
                                                                                      445  {
                                                                                      446 
                                                                                      447  // Self ties do not count
                                                                                      -
                                                                                      448  if (i == j)
                                                                                      +
                                                                                      448  if (i == j)
                                                                                      449  return 0.0;
                                                                                      450 
                                                                                      451  double ans = 0.0;
                                                                                      452 
                                                                                      453  // Case 1: i-j, i-k, j-k
                                                                                      -
                                                                                      454  if (Array.row(j).size() < Array.row(i).size())
                                                                                      +
                                                                                      454  if (Array.row(j).size() < Array.row(i).size())
                                                                                      455  {
                                                                                      456 
                                                                                      457  for (auto j_row = Array.row(j).begin(); j_row != Array.row(j).end(); ++j_row)
                                                                                      -
                                                                                      458  if ((j != j_row->first) && (i != j_row->first) && !Array.is_empty(i, j_row->first, false))
                                                                                      +
                                                                                      458  if ((j != j_row->first) && (i != j_row->first) && !Array.is_empty(i, j_row->first, false))
                                                                                      459  ans += 1.0;
                                                                                      460 
                                                                                      461  } else {
                                                                                      462 
                                                                                      -
                                                                                      463  for (auto i_row = Array.row(i).begin(); i_row != Array.row(i).end(); ++i_row)
                                                                                      -
                                                                                      464  if ((i != i_row->first) && (i_row->first != j) && !Array.is_empty(j, i_row->first, false))
                                                                                      +
                                                                                      463  for (auto i_row = Array.row(i).begin(); i_row != Array.row(i).end(); ++i_row)
                                                                                      +
                                                                                      464  if ((i != i_row->first) && (i_row->first != j) && !Array.is_empty(j, i_row->first, false))
                                                                                      465  ans += 1.0;
                                                                                      466 
                                                                                      467  }
                                                                                      468 
                                                                                      469  // Case 2: i-j, i-k, k-j
                                                                                      -
                                                                                      470  if (Array.row(i).size() > Array.col(j).size())
                                                                                      +
                                                                                      470  if (Array.row(i).size() > Array.col(j).size())
                                                                                      471  {
                                                                                      472 
                                                                                      473  for (auto j_col = Array.col(j).begin(); j_col != Array.col(j).end(); ++j_col)
                                                                                      -
                                                                                      474  if ((j != j_col->first) && (i != j_col->first) && !Array.is_empty(i, j_col->first, false))
                                                                                      +
                                                                                      474  if ((j != j_col->first) && (i != j_col->first) && !Array.is_empty(i, j_col->first, false))
                                                                                      475  ans += 1.0;
                                                                                      476 
                                                                                      477  } else {
                                                                                      478 
                                                                                      -
                                                                                      479  for (auto i_row = Array.row(i).begin(); i_row != Array.row(i).end(); ++i_row)
                                                                                      -
                                                                                      480  if ((i != i_row->first) && (j != i_row->first) && !Array.is_empty(i_row->first, j, false))
                                                                                      +
                                                                                      479  for (auto i_row = Array.row(i).begin(); i_row != Array.row(i).end(); ++i_row)
                                                                                      +
                                                                                      480  if ((i != i_row->first) && (j != i_row->first) && !Array.is_empty(i_row->first, j, false))
                                                                                      481  ans += 1.0;
                                                                                      482 
                                                                                      483  }
                                                                                      484 
                                                                                      485  // Case 3: i->j, k->j, k->i
                                                                                      -
                                                                                      486  if (Array.col(i).size() > Array.col(j).size())
                                                                                      +
                                                                                      486  if (Array.col(i).size() > Array.col(j).size())
                                                                                      487  {
                                                                                      488 
                                                                                      489  for (auto j_col = Array.col(j).begin(); j_col != Array.col(j).end(); ++j_col)
                                                                                      -
                                                                                      490  if ((j != j_col->first) && (i != j_col->first) && !Array.is_empty(j_col->first, i, false))
                                                                                      +
                                                                                      490  if ((j != j_col->first) && (i != j_col->first) && !Array.is_empty(j_col->first, i, false))
                                                                                      491  ans += 1.0;
                                                                                      492 
                                                                                      493  } else {
                                                                                      494 
                                                                                      -
                                                                                      495  for (auto i_col = Array.col(i).begin(); i_col != Array.col(i).end(); ++i_col)
                                                                                      -
                                                                                      496  if ((i != i_col->first) && (j != i_col->first) && !Array.is_empty(i_col->first, j, false))
                                                                                      +
                                                                                      495  for (auto i_col = Array.col(i).begin(); i_col != Array.col(i).end(); ++i_col)
                                                                                      +
                                                                                      496  if ((i != i_col->first) && (j != i_col->first) && !Array.is_empty(i_col->first, j, false))
                                                                                      497  ans += 1.0;
                                                                                      498 
                                                                                      499  }
                                                                                      @@ -583,38 +583,38 @@
                                                                                      538  size_t N = Array.nrow();
                                                                                      539 
                                                                                      540  // Self ties do not count
                                                                                      -
                                                                                      541  if (i == j)
                                                                                      +
                                                                                      541  if (i == j)
                                                                                      542  return 0.0;
                                                                                      543 
                                                                                      544  // This is the first i sends, so nothing will change
                                                                                      -
                                                                                      545  if (Array.rowsum(i) == BARRY_ZERO_NETWORK_DENSE)
                                                                                      +
                                                                                      545  if (Array.rowsum(i) == BARRY_ZERO_NETWORK_DENSE)
                                                                                      546  return 0.0;
                                                                                      547 
                                                                                      548 
                                                                                      549  double ans = 0.0;
                                                                                      -
                                                                                      550  for (size_t k = 0u; k < N; ++k)
                                                                                      +
                                                                                      550  for (size_t k = 0u; k < N; ++k)
                                                                                      551  {
                                                                                      552 
                                                                                      553  // In all cases k receives, so if not, then continue
                                                                                      -
                                                                                      554  if ((Array.colsum(k) == BARRY_ZERO_NETWORK_DENSE) && (Array.rowsum(k) == BARRY_ZERO_NETWORK_DENSE))
                                                                                      +
                                                                                      554  if ((Array.colsum(k) == BARRY_ZERO_NETWORK_DENSE) && (Array.rowsum(k) == BARRY_ZERO_NETWORK_DENSE))
                                                                                      555  continue;
                                                                                      556 
                                                                                      -
                                                                                      557  if ((j != k) & (i != k))
                                                                                      +
                                                                                      557  if ((j != k) & (i != k))
                                                                                      558  {
                                                                                      559 
                                                                                      -
                                                                                      560  if (dat[k * N + i] != BARRY_ZERO_NETWORK_DENSE)
                                                                                      +
                                                                                      560  if (dat[k * N + i] != BARRY_ZERO_NETWORK_DENSE)
                                                                                      561  {
                                                                                      562  // Case 1: i-j, i-k, j-k
                                                                                      -
                                                                                      563  if (dat[k * N + j])
                                                                                      +
                                                                                      563  if (dat[k * N + j])
                                                                                      564  ans += 1.0;
                                                                                      565 
                                                                                      566  // Case 2: i-j, i-k, k-j
                                                                                      -
                                                                                      567  if (dat[j * N + k] != BARRY_ZERO_NETWORK_DENSE)
                                                                                      +
                                                                                      567  if (dat[j * N + k] != BARRY_ZERO_NETWORK_DENSE)
                                                                                      568  ans += 1.0;
                                                                                      569  }
                                                                                      570 
                                                                                      571  // Case 3: i-j, k-i, k-j
                                                                                      -
                                                                                      572  if ((dat[i * N + k] != BARRY_ZERO_NETWORK_DENSE) && (dat[j * N + k] != BARRY_ZERO_NETWORK_DENSE))
                                                                                      +
                                                                                      572  if ((dat[i * N + k] != BARRY_ZERO_NETWORK_DENSE) && (dat[j * N + k] != BARRY_ZERO_NETWORK_DENSE))
                                                                                      573  ans += 1.0;
                                                                                      574 
                                                                                      575  }
                                                                                      @@ -658,21 +658,21 @@
                                                                                      613  NETWORK_COUNTER_LAMBDA(tmp_count)
                                                                                      614  {
                                                                                      615 
                                                                                      -
                                                                                      616  if (i == j)
                                                                                      +
                                                                                      616  if (i == j)
                                                                                      617  return 0.0;
                                                                                      618 
                                                                                      619  double ans = 0.0;
                                                                                      -
                                                                                      620  if (Array.col(i).size() < Array.row(j).size())
                                                                                      +
                                                                                      620  if (Array.col(i).size() < Array.row(j).size())
                                                                                      621  {
                                                                                      622 
                                                                                      -
                                                                                      623  for (auto i_col = Array.col(i).begin(); i_col != Array.col(i).end(); ++i_col)
                                                                                      -
                                                                                      624  if ((i != i_col->first) && (j != i_col->first) && !Array.is_empty(j, i_col->first, false))
                                                                                      +
                                                                                      623  for (auto i_col = Array.col(i).begin(); i_col != Array.col(i).end(); ++i_col)
                                                                                      +
                                                                                      624  if ((i != i_col->first) && (j != i_col->first) && !Array.is_empty(j, i_col->first, false))
                                                                                      625  ans += 1.0;
                                                                                      626 
                                                                                      627  } else {
                                                                                      628 
                                                                                      629  for (auto j_row = Array.row(j).begin(); j_row != Array.row(j).end(); ++j_row)
                                                                                      -
                                                                                      630  if ((j != j_row->first) && (i != j_row->first) && !Array.is_empty(j_row->first, i, false))
                                                                                      +
                                                                                      630  if ((j != j_row->first) && (i != j_row->first) && !Array.is_empty(j_row->first, i, false))
                                                                                      631  ans += 1.0;
                                                                                      632 
                                                                                      633  }
                                                                                      @@ -713,7 +713,7 @@
                                                                                      668  NETWORKDENSE_COUNTER_LAMBDA(tmp_count)
                                                                                      669  {
                                                                                      670 
                                                                                      -
                                                                                      671  if (i == j)
                                                                                      +
                                                                                      671  if (i == j)
                                                                                      672  return 0.0;
                                                                                      673 
                                                                                      674  // i->j->k->i
                                                                                      @@ -721,20 +721,20 @@
                                                                                      676  #ifdef __OPENM
                                                                                      677  #pragma omp simd reduction(+:ans)
                                                                                      678  #endif
                                                                                      -
                                                                                      679  for (size_t k = 0u; k < Array.nrow(); ++k)
                                                                                      +
                                                                                      679  for (size_t k = 0u; k < Array.nrow(); ++k)
                                                                                      680  {
                                                                                      681 
                                                                                      682  // If isolated, then next
                                                                                      -
                                                                                      683  if (Array.colsum(k) == BARRY_ZERO_NETWORK_DENSE)
                                                                                      +
                                                                                      683  if (Array.colsum(k) == BARRY_ZERO_NETWORK_DENSE)
                                                                                      684  continue;
                                                                                      685 
                                                                                      -
                                                                                      686  if (Array.rowsum(k) == BARRY_ZERO_NETWORK_DENSE)
                                                                                      +
                                                                                      686  if (Array.rowsum(k) == BARRY_ZERO_NETWORK_DENSE)
                                                                                      687  continue;
                                                                                      688 
                                                                                      -
                                                                                      689  if (i != k && j != k)
                                                                                      +
                                                                                      689  if (i != k && j != k)
                                                                                      690  {
                                                                                      691 
                                                                                      -
                                                                                      692  if ((Array(j, k) != BARRY_ZERO_NETWORK_DENSE) && (Array(k, i) != BARRY_ZERO_NETWORK_DENSE))
                                                                                      +
                                                                                      692  if ((Array(j, k) != BARRY_ZERO_NETWORK_DENSE) && (Array(k, i) != BARRY_ZERO_NETWORK_DENSE))
                                                                                      693  ans += 1.0;
                                                                                      694 
                                                                                      695  }
                                                                                      @@ -835,12 +835,12 @@
                                                                                      790 
                                                                                      791  // In case of the first, we need to add
                                                                                      792  int ideg = 0;
                                                                                      -
                                                                                      793  for (size_t k = 0u; k < Array.nrow(); ++k)
                                                                                      +
                                                                                      793  for (size_t k = 0u; k < Array.nrow(); ++k)
                                                                                      794  {
                                                                                      -
                                                                                      795  if (k == j)
                                                                                      +
                                                                                      795  if (k == j)
                                                                                      796  continue;
                                                                                      797 
                                                                                      -
                                                                                      798  if (Array(k, j) != BARRY_ZERO_NETWORK_DENSE)
                                                                                      +
                                                                                      798  if (Array(k, j) != BARRY_ZERO_NETWORK_DENSE)
                                                                                      799  ideg++;
                                                                                      800 
                                                                                      801  }
                                                                                      @@ -883,12 +883,12 @@
                                                                                      838  {
                                                                                      839 
                                                                                      840  // In case of the first, we need to add
                                                                                      -
                                                                                      841  if (Array.row(i).size() == 1u)
                                                                                      +
                                                                                      841  if (Array.row(i).size() == 1u)
                                                                                      842  return 1.0;
                                                                                      843 
                                                                                      844  return
                                                                                      -
                                                                                      845  pow(static_cast<double>(Array.row(i).size()), 1.5) -
                                                                                      -
                                                                                      846  pow(static_cast<double>(Array.row(i).size() - 1), 1.5)
                                                                                      +
                                                                                      845  pow(static_cast<double>(Array.row(i).size()), 1.5) -
                                                                                      +
                                                                                      846  pow(static_cast<double>(Array.row(i).size() - 1), 1.5)
                                                                                      847  ;
                                                                                      848 
                                                                                      849  };
                                                                                      @@ -912,13 +912,13 @@
                                                                                      867 
                                                                                      868  // In case of the first, we need to add
                                                                                      869  int odeg = 0;
                                                                                      -
                                                                                      870  for (size_t k = 0u; k < Array.ncol(); ++k)
                                                                                      +
                                                                                      870  for (size_t k = 0u; k < Array.ncol(); ++k)
                                                                                      871  {
                                                                                      872 
                                                                                      -
                                                                                      873  if (k == i)
                                                                                      +
                                                                                      873  if (k == i)
                                                                                      874  continue;
                                                                                      875 
                                                                                      -
                                                                                      876  if (Array(i, k) != BARRY_ZERO_NETWORK_DENSE)
                                                                                      +
                                                                                      876  if (Array(i, k) != BARRY_ZERO_NETWORK_DENSE)
                                                                                      877  odeg++;
                                                                                      878 
                                                                                      879  }
                                                                                      @@ -959,7 +959,7 @@
                                                                                      915  {
                                                                                      916 
                                                                                      917  return std::pow(std::fabs(
                                                                                      -
                                                                                      918  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i] -
                                                                                      +
                                                                                      918  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i] -
                                                                                      919  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][j]
                                                                                      920  ), NET_C_DATA_NUM(0u));
                                                                                      921 
                                                                                      @@ -1004,7 +1004,7 @@
                                                                                      961  {
                                                                                      962 
                                                                                      963  return std::pow(NET_C_DATA_NUM(1u) * (
                                                                                      -
                                                                                      964  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i] -
                                                                                      +
                                                                                      964  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i] -
                                                                                      965  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][j]
                                                                                      966  ), NET_C_DATA_NUM(0u));
                                                                                      967 
                                                                                      @@ -1089,7 +1089,7 @@
                                                                                      1046  NETWORK_COUNTER_LAMBDA(tmp_count)
                                                                                      1047  {
                                                                                      1048 
                                                                                      -
                                                                                      1049  return Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i];
                                                                                      +
                                                                                      1049  return Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i];
                                                                                      1050 
                                                                                      1051  };
                                                                                      1052 
                                                                                      @@ -1114,7 +1114,7 @@
                                                                                      1071  NETWORK_COUNTER_LAMBDA(tmp_count)
                                                                                      1072  {
                                                                                      1073 
                                                                                      -
                                                                                      1074  return Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i] +
                                                                                      +
                                                                                      1074  return Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i] +
                                                                                      1075  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][j];
                                                                                      1076 
                                                                                      1077  };
                                                                                      @@ -1141,7 +1141,7 @@
                                                                                      1098 
                                                                                      1099  return
                                                                                      1100  (
                                                                                      -
                                                                                      1101  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i] ==
                                                                                      +
                                                                                      1101  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][i] ==
                                                                                      1102  Array.D_ptr()->vertex_attr[NET_C_DATA_IDX(0u)][j]
                                                                                      1103  )? 1.0 : 0.0;
                                                                                      1104 
                                                                                      @@ -1218,8 +1218,8 @@
                                                                                      1176  {
                                                                                      1177 
                                                                                      1178  size_t indeg = 0u;
                                                                                      -
                                                                                      1179  for (size_t k = 0u; k < Array.nrow(); ++k)
                                                                                      -
                                                                                      1180  if (Array(k, j) != BARRY_ZERO_NETWORK_DENSE)
                                                                                      +
                                                                                      1179  for (size_t k = 0u; k < Array.nrow(); ++k)
                                                                                      +
                                                                                      1180  if (Array(k, j) != BARRY_ZERO_NETWORK_DENSE)
                                                                                      1181  indeg++;
                                                                                      1182 
                                                                                      1183  if (indeg == NET_C_DATA_IDX(0u))
                                                                                      @@ -1269,7 +1269,7 @@
                                                                                      1228  NETWORK_COUNTER_LAMBDA(tmp_count)
                                                                                      1229  {
                                                                                      1230 
                                                                                      -
                                                                                      1231  size_t d = Array.row(i).size();
                                                                                      +
                                                                                      1231  size_t d = Array.row(i).size();
                                                                                      1232  if (d == NET_C_DATA_IDX(0u))
                                                                                      1233  return 1.0;
                                                                                      1234  else if (d == (NET_C_DATA_IDX(0u) + 1))
                                                                                      @@ -1318,8 +1318,8 @@
                                                                                      1277  {
                                                                                      1278 
                                                                                      1279  size_t d = 0;
                                                                                      -
                                                                                      1280  for (size_t k = 0u; k < Array.ncol(); ++k)
                                                                                      -
                                                                                      1281  if (Array(i, k) != BARRY_ZERO_NETWORK_DENSE)
                                                                                      +
                                                                                      1280  for (size_t k = 0u; k < Array.ncol(); ++k)
                                                                                      +
                                                                                      1281  if (Array(i, k) != BARRY_ZERO_NETWORK_DENSE)
                                                                                      1282  d++;
                                                                                      1283 
                                                                                      1284  if (d == NET_C_DATA_IDX(0u))
                                                                                      @@ -1370,7 +1370,7 @@
                                                                                      1330 
                                                                                      1331  NETWORK_COUNTER_LAMBDA(tmp_count) {
                                                                                      1332 
                                                                                      -
                                                                                      1333  size_t d = Array.row(i).size();
                                                                                      +
                                                                                      1333  size_t d = Array.row(i).size();
                                                                                      1334  if (d == NET_C_DATA_IDX(0u))
                                                                                      1335  return 1.0;
                                                                                      1336  else if (d == (NET_C_DATA_IDX(0u) + 1))
                                                                                      @@ -1411,13 +1411,13 @@
                                                                                      1372 
                                                                                      1378 // -----------------------------------------------------------------------------
                                                                                      1380 template<typename Tnet = Network>
                                                                                      - +
                                                                                      1381 inline void rules_zerodiag(NetRules<Tnet> * rules) {
                                                                                      1382 
                                                                                      1383  NETWORK_RULE_LAMBDA(no_self_tie) {
                                                                                      -
                                                                                      1384  return i != j;
                                                                                      +
                                                                                      1384  return i != j;
                                                                                      1385  };
                                                                                      1386 
                                                                                      -
                                                                                      1387  rules->add_rule(
                                                                                      +
                                                                                      1387  rules->add_rule(
                                                                                      1388  no_self_tie, false,
                                                                                      1389  "No self-ties",
                                                                                      1390  "No self-ties"
                                                                                      @@ -1452,12 +1452,13 @@
                                                                                      Rule for determining if a cell should be included in a sequence.
                                                                                      Definition: rules-bones.hpp:20
                                                                                      Vector of objects of class Rule.
                                                                                      Definition: rules-bones.hpp:71
                                                                                      +
                                                                                      void add_rule(Rule< Array_Type, Data_Type > rule)
                                                                                      Definition: rules-meat.hpp:72
                                                                                      Count stats for a single Array.
                                                                                      Compute the support of sufficient statistics.
                                                                                      return res
                                                                                      return
                                                                                      -
                                                                                      size_t i
                                                                                      size_t size_t j
                                                                                      +
                                                                                      size_t i
                                                                                      void counter_nodematch(NetCounters< Tnet > *counters, size_t attr_id)
                                                                                      Definition: network.hpp:1091
                                                                                      void counter_idegree(NetCounters< Tnet > *counters, std::vector< size_t > d)
                                                                                      Counts number of vertices with a given in-degree.
                                                                                      Definition: network.hpp:1123
                                                                                      void counter_istar2(NetCounters< Tnet > *counters)
                                                                                      Definition: network.hpp:312
                                                                                      @@ -1477,8 +1478,6 @@
                                                                                      void counter_nodeocov(NetCounters< Tnet > *counters, size_t attr_id)
                                                                                      Definition: network.hpp:1041
                                                                                      void counter_odegree15(NetCounters< Tnet > *counters)
                                                                                      Definition: network.hpp:834
                                                                                      void counter_idegree15(NetCounters< Tnet > *counters)
                                                                                      Definition: network.hpp:757
                                                                                      -
                                                                                      Data_Rule_Type & rules
                                                                                      Definition: model-meat.hpp:371
                                                                                      -
                                                                                      size_t k
                                                                                      #define NETWORKDENSE_COUNTER_LAMBDA(a)
                                                                                      Definition: network.hpp:123
                                                                                      #define BARRY_ZERO_NETWORK_DENSE
                                                                                      Definition: network.hpp:86
                                                                                      @@ -1497,7 +1496,7 @@ diff --git a/powerset-bones_8hpp.html b/powerset-bones_8hpp.html index ecfe6f0af..c188be031 100644 --- a/powerset-bones_8hpp.html +++ b/powerset-bones_8hpp.html @@ -122,7 +122,7 @@ diff --git a/powerset-bones_8hpp_source.html b/powerset-bones_8hpp_source.html index 38409f54b..d56c49abc 100644 --- a/powerset-bones_8hpp_source.html +++ b/powerset-bones_8hpp_source.html @@ -121,10 +121,10 @@
                                                                                      29  size_t n_locked;
                                                                                      30 
                                                                                      36  PowerSet() :
                                                                                      -
                                                                                      37  EmptyArray(), data(0u), rules(new Rules<Array_Type,Data_Rule_Type>()), N(0u), M(0u) {};
                                                                                      +
                                                                                      37  EmptyArray(), data(0u), rules(new Rules<Array_Type,Data_Rule_Type>()), N(0u), M(0u) {};
                                                                                      38  PowerSet(size_t N_, size_t M_) :
                                                                                      39  EmptyArray(N_, M_), data(0u),
                                                                                      -
                                                                                      40  rules(new Rules<Array_Type,Data_Rule_Type>()), N(N_), M(M_) {};
                                                                                      +
                                                                                      40  rules(new Rules<Array_Type,Data_Rule_Type>()), N(N_), M(M_) {};
                                                                                      41  PowerSet(const Array_Type & array);
                                                                                      42 
                                                                                      43  ~PowerSet();
                                                                                      @@ -136,7 +136,7 @@
                                                                                      57  void add_rule(
                                                                                      - +
                                                                                      59  Data_Rule_Type data_
                                                                                      60  );
                                                                                      62 
                                                                                      63 
                                                                                      @@ -145,7 +145,7 @@
                                                                                      68  typename std::vector< Array_Type >::iterator begin() {return data.begin();};
                                                                                      69  typename std::vector< Array_Type >::iterator end() {return data.end();};
                                                                                      70  std::size_t size() const noexcept {return data.size();};
                                                                                      -
                                                                                      71  const Array_Type& operator[](const size_t & i) const {return data.at(i);};
                                                                                      +
                                                                                      71  const Array_Type& operator[](const size_t & i) const {return data.at(i);};
                                                                                      73 
                                                                                      74 };
                                                                                      75 
                                                                                      @@ -177,10 +177,9 @@
                                                                                      Rule for determining if a cell should be included in a sequence.
                                                                                      Definition: rules-bones.hpp:20
                                                                                      Vector of objects of class Rule.
                                                                                      Definition: rules-bones.hpp:71
                                                                                      Data_Type count_fun_
                                                                                      -
                                                                                      size_t i
                                                                                      -
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      +
                                                                                      size_t i
                                                                                      Data_Type &&counter_ noexcept
                                                                                      -
                                                                                      template Data_Rule_Type
                                                                                      +
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      std::function< bool(const Array_Type &, size_t, size_t, Data_Type &)> Rule_fun_type
                                                                                      Definition: typedefs.hpp:190
                                                                                      @@ -188,7 +187,7 @@ diff --git a/powerset-meat_8hpp.html b/powerset-meat_8hpp.html index 33bddadfc..0a0dbdbf1 100644 --- a/powerset-meat_8hpp.html +++ b/powerset-meat_8hpp.html @@ -113,7 +113,7 @@ diff --git a/powerset-meat_8hpp_source.html b/powerset-meat_8hpp_source.html index 53c1630ce..ee58e0dc5 100644 --- a/powerset-meat_8hpp_source.html +++ b/powerset-meat_8hpp_source.html @@ -103,14 +103,14 @@
                                                                                      6  const Array_Type & array
                                                                                      7 ) : EmptyArray(array), data(0u),
                                                                                      -
                                                                                      8  rules(new Rules<Array_Type,Data_Rule_Type>()), N(array.nrow()), M(array.ncol()) {
                                                                                      +
                                                                                      8  rules(new Rules<Array_Type,Data_Rule_Type>()), N(array.nrow()), M(array.ncol()) {
                                                                                      9 
                                                                                      10 }
                                                                                      11 
                                                                                      12 template <typename Array_Type, typename Data_Rule_Type>
                                                                                      14  if (!this->rules_deleted)
                                                                                      -
                                                                                      15  delete rules;
                                                                                      +
                                                                                      15  delete rules;
                                                                                      16 }
                                                                                      17 
                                                                                      18 template <typename Array_Type, typename Data_Rule_Type>
                                                                                      @@ -120,7 +120,7 @@
                                                                                      22  // Computing the locations
                                                                                      23  coordinates_free.clear();
                                                                                      24  coordinates_locked.clear();
                                                                                      -
                                                                                      25  rules->get_seq(EmptyArray, &coordinates_free, &coordinates_locked);
                                                                                      +
                                                                                      25  rules->get_seq(EmptyArray, &coordinates_free, &coordinates_locked);
                                                                                      26 
                                                                                      27  n_free = coordinates_free.size() / 2u;
                                                                                      28  n_locked = coordinates_locked.size() / 2u;
                                                                                      @@ -132,20 +132,20 @@
                                                                                      34  if (EmptyArray.is_dense())
                                                                                      35  {
                                                                                      36 
                                                                                      -
                                                                                      37  for (size_t i = 0u; i < n_free; ++i)
                                                                                      +
                                                                                      37  for (size_t i = 0u; i < n_free; ++i)
                                                                                      38  EmptyArray(
                                                                                      -
                                                                                      39  coordinates_free[i * 2u],
                                                                                      -
                                                                                      40  coordinates_free[i * 2u + 1u]
                                                                                      +
                                                                                      39  coordinates_free[i * 2u],
                                                                                      +
                                                                                      40  coordinates_free[i * 2u + 1u]
                                                                                      41  ) = 0;
                                                                                      42 
                                                                                      43  }
                                                                                      44  else
                                                                                      45  {
                                                                                      46 
                                                                                      -
                                                                                      47  for (size_t i = 0u; i < n_free; ++i)
                                                                                      +
                                                                                      47  for (size_t i = 0u; i < n_free; ++i)
                                                                                      48  EmptyArray.rm_cell(
                                                                                      -
                                                                                      49  coordinates_free[i * 2u],
                                                                                      -
                                                                                      50  coordinates_free[i * 2u + 1u],
                                                                                      +
                                                                                      49  coordinates_free[i * 2u],
                                                                                      +
                                                                                      50  coordinates_free[i * 2u + 1u],
                                                                                      51  false,
                                                                                      52  true
                                                                                      53  );
                                                                                      @@ -279,19 +279,19 @@
                                                                                      182 ) {
                                                                                      183 
                                                                                      -
                                                                                      184  rules->add_rule(rule);
                                                                                      +
                                                                                      184  rules->add_rule(rule);
                                                                                      185  return;
                                                                                      186 }
                                                                                      187 
                                                                                      188 template <typename Array_Type, typename Data_Rule_Type>
                                                                                      - - + +
                                                                                      191  Data_Rule_Type data_
                                                                                      192 ) {
                                                                                      193 
                                                                                      -
                                                                                      194  rules->add_rule(
                                                                                      -
                                                                                      195  rule_fun_,
                                                                                      -
                                                                                      196  data_
                                                                                      +
                                                                                      194  rules->add_rule(
                                                                                      +
                                                                                      195  rule_fun_,
                                                                                      +
                                                                                      196  data_
                                                                                      197  );
                                                                                      198 
                                                                                      199  return;
                                                                                      @@ -309,11 +309,8 @@
                                                                                      Rule for determining if a cell should be included in a sequence.
                                                                                      Definition: rules-bones.hpp:20
                                                                                      Vector of objects of class Rule.
                                                                                      Definition: rules-bones.hpp:71
                                                                                      Data_Type &&counter_ data(std::move(counter_.data))
                                                                                      -
                                                                                      size_t i
                                                                                      -
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      -
                                                                                      Data_Rule_Type & rules
                                                                                      Definition: model-meat.hpp:371
                                                                                      -
                                                                                      template Data_Rule_Type
                                                                                      -
                                                                                      Data_Rule_Dyn_Type rule_fun_
                                                                                      Definition: model-meat.hpp:404
                                                                                      +
                                                                                      size_t i
                                                                                      +
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      std::function< bool(const Array_Type &, size_t, size_t, Data_Type &)> Rule_fun_type
                                                                                      Definition: typedefs.hpp:190

                                                                                      @@ -322,7 +319,7 @@ diff --git a/progress_8hpp.html b/progress_8hpp.html index 51f1fd170..b3b54ac7e 100644 --- a/progress_8hpp.html +++ b/progress_8hpp.html @@ -146,7 +146,7 @@

                                                                                        - +
                                                                                      diff --git a/progress_8hpp_source.html b/progress_8hpp_source.html index 98e1ff9a2..99fe2314d 100644 --- a/progress_8hpp_source.html +++ b/progress_8hpp_source.html @@ -164,7 +164,7 @@ diff --git a/rules-bones_8hpp.html b/rules-bones_8hpp.html index 074dca1f9..769b99ba9 100644 --- a/rules-bones_8hpp.html +++ b/rules-bones_8hpp.html @@ -123,7 +123,7 @@

                                                                                      Functions

                                                                                      template<typename Array_Type , typename Data_Type > -bool rule_fun_default (const Array_Type *array, size_t i, size_t j, Data_Type *dat) +bool rule_fun_default (const Array_Type *array, size_t i, size_t j, Data_Type *dat)  

                                                                                      Function Documentation

                                                                                      @@ -177,7 +177,7 @@

                                                                                        - +
                                                                                      diff --git a/rules-bones_8hpp_source.html b/rules-bones_8hpp_source.html index 079d95e50..cc369ed1d 100644 --- a/rules-bones_8hpp_source.html +++ b/rules-bones_8hpp_source.html @@ -100,7 +100,7 @@
                                                                                      2 #define BARRY_RULES_BONES_HPP 1
                                                                                      3 
                                                                                      4 template <typename Array_Type, typename Data_Type>
                                                                                      -
                                                                                      5 bool rule_fun_default(const Array_Type * array, size_t i, size_t j, Data_Type * dat) {
                                                                                      +
                                                                                      5 bool rule_fun_default(const Array_Type * array, size_t i, size_t j, Data_Type * dat) {
                                                                                      6  return false;
                                                                                      7 }
                                                                                      8 
                                                                                      @@ -128,7 +128,7 @@
                                                                                      51 
                                                                                      52  Data_Type & D();
                                                                                      53 
                                                                                      -
                                                                                      54  bool operator()(const Array_Type & a, size_t i, size_t j);
                                                                                      +
                                                                                      54  bool operator()(const Array_Type & a, size_t i, size_t j);
                                                                                      55 
                                                                                      56  std::string & get_name();
                                                                                      57  std::string & get_description();
                                                                                      @@ -147,8 +147,8 @@
                                                                                      76 public:
                                                                                      77  Rules() {};
                                                                                      78 
                                                                                      - - +
                                                                                      79  Rules(const Rules<Array_Type,Data_Type> & rules_);
                                                                                      +
                                                                                      81 
                                                                                      82  ~Rules() {};
                                                                                      83 
                                                                                      @@ -159,15 +159,15 @@
                                                                                      95  void add_rule(
                                                                                      -
                                                                                      97  Data_Type data_,
                                                                                      +
                                                                                      97  Data_Type data_,
                                                                                      98  std::string name_ = "",
                                                                                      99  std::string description_ = ""
                                                                                      100  );
                                                                                      102 
                                                                                      -
                                                                                      113  bool operator()(const Array_Type & a, size_t i, size_t j);
                                                                                      +
                                                                                      113  bool operator()(const Array_Type & a, size_t i, size_t j);
                                                                                      114 
                                                                                      124  void get_seq(
                                                                                      -
                                                                                      125  const Array_Type & a,
                                                                                      +
                                                                                      125  const Array_Type & a,
                                                                                      126  std::vector< size_t > * free,
                                                                                      127  std::vector< size_t > * locked = nullptr
                                                                                      128  );
                                                                                      @@ -213,13 +213,11 @@
                                                                                      Data_Type &&counter_ data(std::move(counter_.data))
                                                                                      Data_Type fun_
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string std::string desc_
                                                                                      -
                                                                                      size_t i
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string name_
                                                                                      size_t size_t j
                                                                                      -
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      +
                                                                                      size_t i
                                                                                      Data_Type &&counter_ noexcept
                                                                                      -
                                                                                      Data_Rule_Type * rules_
                                                                                      Definition: model-meat.hpp:380
                                                                                      -
                                                                                      size_t a
                                                                                      +
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      bool rule_fun_default(const Array_Type *array, size_t i, size_t j, Data_Type *dat)
                                                                                      Definition: rules-bones.hpp:5
                                                                                      std::function< bool(const Array_Type &, size_t, size_t, Data_Type &)> Rule_fun_type
                                                                                      Definition: typedefs.hpp:190
                                                                                      @@ -228,7 +226,7 @@ diff --git a/rules-meat_8hpp.html b/rules-meat_8hpp.html index 7ed1f4708..a26bb0018 100644 --- a/rules-meat_8hpp.html +++ b/rules-meat_8hpp.html @@ -113,7 +113,7 @@ diff --git a/rules-meat_8hpp_source.html b/rules-meat_8hpp_source.html index f903660ba..64276bc7a 100644 --- a/rules-meat_8hpp_source.html +++ b/rules-meat_8hpp_source.html @@ -101,13 +101,13 @@
                                                                                      3 
                                                                                      4 template <typename Array_Type, typename Data_Type>
                                                                                      - +
                                                                                      6  const Rules<Array_Type,Data_Type> & rules_
                                                                                      7 ) {
                                                                                      8 
                                                                                      9  // Copy all rules, if a rule is tagged as
                                                                                      10  // to be deleted, then copy the value
                                                                                      -
                                                                                      11  for (auto i = 0u; i != rules_.size(); ++i)
                                                                                      -
                                                                                      12  this->add_rule(rules_.data[i]);
                                                                                      +
                                                                                      11  for (auto i = 0u; i != rules_.size(); ++i)
                                                                                      +
                                                                                      12  this->add_rule(rules_.data[i]);
                                                                                      13 
                                                                                      14  return;
                                                                                      15 
                                                                                      @@ -115,15 +115,15 @@
                                                                                      17 
                                                                                      18 template <typename Array_Type, typename Data_Type>
                                                                                      - +
                                                                                      20  const Rules<Array_Type,Data_Type> & rules_
                                                                                      21 ) {
                                                                                      22 
                                                                                      -
                                                                                      23  if (this != &rules_) {
                                                                                      +
                                                                                      23  if (this != &rules_) {
                                                                                      24 
                                                                                      25  // Copy all rules, if a rule is tagged as
                                                                                      26  // to be deleted, then copy the value
                                                                                      -
                                                                                      27  for (auto i = 0u; i != rules_.size(); ++i)
                                                                                      -
                                                                                      28  this->add_rule(rules_.data[i]);
                                                                                      +
                                                                                      27  for (auto i = 0u; i != rules_.size(); ++i)
                                                                                      +
                                                                                      28  this->add_rule(rules_.data[i]);
                                                                                      29 
                                                                                      30  }
                                                                                      31 
                                                                                      @@ -138,8 +138,8 @@
                                                                                      40 }
                                                                                      41 
                                                                                      42 template<typename Array_Type, typename Data_Type>
                                                                                      -
                                                                                      43 inline bool Rule<Array_Type,Data_Type>::operator()(const Array_Type & a, size_t i, size_t j) {
                                                                                      -
                                                                                      44  return fun(a, i, j, dat);
                                                                                      +
                                                                                      43 inline bool Rule<Array_Type,Data_Type>::operator()(const Array_Type & a, size_t i, size_t j) {
                                                                                      +
                                                                                      44  return fun(a, i, j, dat);
                                                                                      45 }
                                                                                      46 
                                                                                      47 template<typename Array_Type, typename Data_Type>
                                                                                      @@ -179,14 +179,14 @@
                                                                                      81 template <typename Array_Type, typename Data_Type>
                                                                                      -
                                                                                      84  Data_Type data_,
                                                                                      +
                                                                                      84  Data_Type data_,
                                                                                      85  std::string name_,
                                                                                      86  std::string description_
                                                                                      87 ) {
                                                                                      88 
                                                                                      90  rule_,
                                                                                      -
                                                                                      91  data_,
                                                                                      +
                                                                                      91  data_,
                                                                                      92  name_,
                                                                                      93  description_
                                                                                      94  ));
                                                                                      @@ -197,14 +197,14 @@
                                                                                      99 
                                                                                      100 template <typename Array_Type, typename Data_Type>
                                                                                      -
                                                                                      102  const Array_Type & a, size_t i, size_t j
                                                                                      +
                                                                                      102  const Array_Type & a, size_t i, size_t j
                                                                                      103 ) {
                                                                                      104 
                                                                                      105  if (data.size()==0u)
                                                                                      106  return true;
                                                                                      107 
                                                                                      108  for (auto & f: data)
                                                                                      -
                                                                                      109  if (!f.operator()(a, i, j))
                                                                                      +
                                                                                      109  if (!f.operator()(a, i, j))
                                                                                      110  return false;
                                                                                      111 
                                                                                      112  return true;
                                                                                      @@ -213,33 +213,33 @@
                                                                                      115 
                                                                                      116 template <typename Array_Type, typename Data_Type>
                                                                                      -
                                                                                      118  const Array_Type & a,
                                                                                      +
                                                                                      118  const Array_Type & a,
                                                                                      119  std::vector< size_t > * free,
                                                                                      120  std::vector< size_t > * locked
                                                                                      121 ) {
                                                                                      122 
                                                                                      123 
                                                                                      -
                                                                                      124  size_t N = a.nrow();
                                                                                      -
                                                                                      125  size_t K = a.ncol();
                                                                                      +
                                                                                      124  size_t N = a.nrow();
                                                                                      +
                                                                                      125  size_t K = a.ncol();
                                                                                      126 
                                                                                      127  // Reserving some space
                                                                                      128  (void) free->empty();
                                                                                      129  (void) free->reserve(2u * N * K);
                                                                                      130 
                                                                                      -
                                                                                      131  for (size_t i = 0u; i < N; ++i)
                                                                                      +
                                                                                      131  for (size_t i = 0u; i < N; ++i)
                                                                                      132  {
                                                                                      133 
                                                                                      134  for (size_t j = 0u; j < K; ++j)
                                                                                      135  {
                                                                                      136 
                                                                                      137  // Locked cells are skipped
                                                                                      -
                                                                                      138  if (!this->operator()(a, i, j))
                                                                                      +
                                                                                      138  if (!this->operator()(a, i, j))
                                                                                      139  {
                                                                                      140 
                                                                                      141  if (locked != nullptr)
                                                                                      142  {
                                                                                      143 
                                                                                      -
                                                                                      144  locked->push_back(i);
                                                                                      +
                                                                                      144  locked->push_back(i);
                                                                                      145  locked->push_back(j);
                                                                                      146 
                                                                                      147  }
                                                                                      @@ -248,7 +248,7 @@
                                                                                      150 
                                                                                      151  }
                                                                                      152 
                                                                                      -
                                                                                      153  free->push_back(i);
                                                                                      +
                                                                                      153  free->push_back(i);
                                                                                      154  free->push_back(j);
                                                                                      155 
                                                                                      156  }
                                                                                      @@ -266,9 +266,9 @@
                                                                                      168 {
                                                                                      169 
                                                                                      170  std::vector< std::string > out;
                                                                                      -
                                                                                      171  out.reserve(this->size());
                                                                                      -
                                                                                      172  for (size_t i = 0u; i < out.size(); ++i)
                                                                                      -
                                                                                      173  out.push_back(this->data.at(i).get_name());
                                                                                      +
                                                                                      171  out.reserve(this->size());
                                                                                      +
                                                                                      172  for (size_t i = 0u; i < out.size(); ++i)
                                                                                      +
                                                                                      173  out.push_back(this->data.at(i).get_name());
                                                                                      174 
                                                                                      175  return out;
                                                                                      176 
                                                                                      @@ -279,9 +279,9 @@
                                                                                      181 {
                                                                                      182 
                                                                                      183  std::vector< std::string > out;
                                                                                      -
                                                                                      184  out.reserve(this->size());
                                                                                      -
                                                                                      185  for (size_t i = 0u; i < out.size(); ++i)
                                                                                      -
                                                                                      186  out.push_back(data.at(i).get_description());
                                                                                      +
                                                                                      184  out.reserve(this->size());
                                                                                      +
                                                                                      185  for (size_t i = 0u; i < out.size(); ++i)
                                                                                      +
                                                                                      186  out.push_back(data.at(i).get_description());
                                                                                      187 
                                                                                      188  return out;
                                                                                      189 
                                                                                      @@ -295,6 +295,7 @@
                                                                                      std::string & get_description()
                                                                                      Definition: rules-meat.hpp:54
                                                                                      std::string & get_name()
                                                                                      Definition: rules-meat.hpp:48
                                                                                      Vector of objects of class Rule.
                                                                                      Definition: rules-bones.hpp:71
                                                                                      +
                                                                                      size_t size() const noexcept
                                                                                      Definition: rules-bones.hpp:84
                                                                                      bool operator()(const Array_Type &a, size_t i, size_t j)
                                                                                      Check whether a given cell is free or locked.
                                                                                      Definition: rules-meat.hpp:101
                                                                                      void add_rule(Rule< Array_Type, Data_Type > rule)
                                                                                      Definition: rules-meat.hpp:72
                                                                                      std::vector< std::string > get_descriptions() const
                                                                                      Definition: rules-meat.hpp:180
                                                                                      @@ -306,13 +307,10 @@
                                                                                      Data_Type &&counter_ name(std::move(counter_.name))
                                                                                      Data_Type fun
                                                                                      Data_Type &&counter_ data(std::move(counter_.data))
                                                                                      -
                                                                                      size_t i
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type std::string name_
                                                                                      size_t size_t j
                                                                                      -
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      -
                                                                                      Data_Rule_Type * rules_
                                                                                      Definition: model-meat.hpp:380
                                                                                      -
                                                                                      size_t a
                                                                                      -
                                                                                      return arrays2support size() - 1u
                                                                                      +
                                                                                      size_t i
                                                                                      +
                                                                                      Data_Type Counter_fun_type< Array_Type, Data_Type > Hasher_fun_type< Array_Type, Data_Type > Data_Type data_
                                                                                      std::function< bool(const Array_Type &, size_t, size_t, Data_Type &)> Rule_fun_type
                                                                                      Definition: typedefs.hpp:190
                                                                                      @@ -320,7 +318,7 @@ diff --git a/search/all_0.js b/search/all_0.js index ca2e0dba3..b2a4ee7ad 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -1,19 +1,19 @@ var searchData= [ - ['a_0',['a',['../model-meat_8hpp.html#a81e02a278aaeae99b5dbef355ee6dd2f',1,'model-meat.hpp']]], - ['active_1',['active',['../class_cell.html#ab685b120fa7b40ba18bc5f86059101e2',1,'Cell']]], - ['add_2',['add',['../class_cell.html#a3d063afd2a8743623d0e524debbd55e9',1,'Cell::add(Cell_Type x)'],['../class_cell.html#a5d791171eaf7a34761cb858400acc26d',1,'Cell::add(int x)'],['../class_cell.html#a0971891328b103dcac11c9f6251a51d4',1,'Cell::add(double x)'],['../class_freq_table.html#acd7b10dbea3f6aebd9cb029ddf13c603',1,'FreqTable::add()'],['../class_cell.html#a09515105c2d97e0937e2fb47888d5619',1,'Cell::add()']]], - ['add_5farray_3',['add_array',['../class_model.html#a5dd7d23385499070846a2ce5126f5722',1,'Model']]], - ['add_5fcounter_4',['add_counter',['../class_support.html#ab23c6d59f0b2fc3de6ca9a6a1c273fb0',1,'Support::add_counter()'],['../class_stats_counter.html#ad175dcd2bd30d017881783de546ac333',1,'StatsCounter::add_counter()'],['../class_model.html#a60bc7a1e36ed90ff0af62a3999b9d06f',1,'Model::add_counter(Counter_fun_type< Array_Type, Data_Counter_Type > count_fun_, Counter_fun_type< Array_Type, Data_Counter_Type > init_fun_=nullptr, Data_Counter_Type data_=nullptr)'],['../class_model.html#a2326ca9975e29d3cf1902b6e60c613b9',1,'Model::add_counter(Counter< Array_Type, Data_Counter_Type > &counter)'],['../class_counters.html#a03e76f5d7228208bd533a0ce76eaf35e',1,'Counters::add_counter(Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")'],['../class_counters.html#ade13818258000807011f9597ebf57012',1,'Counters::add_counter(Counter< Array_Type, Data_Type > counter)']]], - ['add_5fdata_5',['add_data',['../class_flock.html#a5e882cb60a36398180557662731d3c11',1,'Flock']]], - ['add_5fdims_6',['add_dims',['../counters-meat_8hpp.html#abf51d2d1d1db95f68ed44c896a4eec1c',1,'counters-meat.hpp']]], - ['add_5fhash_7',['add_hash',['../class_counters.html#a47eefd62521bf67feac1e7e03a1c0231',1,'Counters']]], - ['add_5fhasher_8',['add_hasher',['../class_model.html#a5e0ab8493a4aeecacc96d666089c543d',1,'Model']]], - ['add_5frule_9',['add_rule',['../class_support.html#a98650a3fd5c652922e00edc9163074e1',1,'Support::add_rule(Rule< Array_Type, Data_Rule_Type > f_)'],['../class_support.html#a60a380edc9eeae8c7f88d06440116c48',1,'Support::add_rule(Rule< Array_Type, Data_Rule_Type > *f_)'],['../class_rules.html#a93acdb3b29f83b97e0878977f208802f',1,'Rules::add_rule()'],['../class_power_set.html#a3c9f2ab6184688d9879c6555b4c3e813',1,'PowerSet::add_rule(Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)'],['../class_power_set.html#a76d15305bc98b5c03904398e81457368',1,'PowerSet::add_rule(Rule< Array_Type, Data_Rule_Type > rule)'],['../class_model.html#af9b85db739f6947861fe123136c11c07',1,'Model::add_rule(Rule< Array_Type, Data_Rule_Type > &rule)'],['../class_model.html#a8a27b1ce7513359b61840a15fc661575',1,'Model::add_rule(Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)'],['../class_rules.html#aabb924e02b27fb3e7768822c9b7bd629',1,'Rules::add_rule()']]], - ['add_5frule_5fdyn_10',['add_rule_dyn',['../class_model.html#a37a168110eee4743dc5b1af5b67c7f6a',1,'Model::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule)'],['../class_model.html#a6df0512038f2eae91f67ef151ae95328',1,'Model::add_rule_dyn(Rule_fun_type< Array_Type, Data_Rule_Dyn_Type > count_fun_, Data_Rule_Dyn_Type data_)'],['../class_support.html#a71e963ffbb78d36ea75f96afc6a477e3',1,'Support::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > *f_)'],['../class_support.html#a1e29c5a5a603a704cf08ca7094dff9d7',1,'Support::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > f_)']]], - ['annotations_11',['annotations',['../class_node.html#a0c5e6d45aa23b2d81a767cd850e6376c',1,'Node']]], + ['active_0',['active',['../class_cell.html#ab685b120fa7b40ba18bc5f86059101e2',1,'Cell']]], + ['add_1',['add',['../class_cell.html#a3d063afd2a8743623d0e524debbd55e9',1,'Cell::add(Cell_Type x)'],['../class_cell.html#a5d791171eaf7a34761cb858400acc26d',1,'Cell::add(int x)'],['../class_cell.html#a09515105c2d97e0937e2fb47888d5619',1,'Cell::add(size_t x)'],['../class_freq_table.html#acd7b10dbea3f6aebd9cb029ddf13c603',1,'FreqTable::add()'],['../class_cell.html#a0971891328b103dcac11c9f6251a51d4',1,'Cell::add()']]], + ['add_5farray_2',['add_array',['../class_model.html#a5dd7d23385499070846a2ce5126f5722',1,'Model']]], + ['add_5fcounter_3',['add_counter',['../class_support.html#ab23c6d59f0b2fc3de6ca9a6a1c273fb0',1,'Support::add_counter()'],['../class_stats_counter.html#ad175dcd2bd30d017881783de546ac333',1,'StatsCounter::add_counter()'],['../class_model.html#a60bc7a1e36ed90ff0af62a3999b9d06f',1,'Model::add_counter(Counter_fun_type< Array_Type, Data_Counter_Type > count_fun_, Counter_fun_type< Array_Type, Data_Counter_Type > init_fun_=nullptr, Data_Counter_Type data_=nullptr)'],['../class_model.html#a2326ca9975e29d3cf1902b6e60c613b9',1,'Model::add_counter(Counter< Array_Type, Data_Counter_Type > &counter)'],['../class_counters.html#a03e76f5d7228208bd533a0ce76eaf35e',1,'Counters::add_counter(Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")'],['../class_counters.html#ade13818258000807011f9597ebf57012',1,'Counters::add_counter(Counter< Array_Type, Data_Type > counter)']]], + ['add_5fdata_4',['add_data',['../class_flock.html#a5e882cb60a36398180557662731d3c11',1,'Flock']]], + ['add_5fdims_5',['add_dims',['../counters-meat_8hpp.html#abf51d2d1d1db95f68ed44c896a4eec1c',1,'counters-meat.hpp']]], + ['add_5fhash_6',['add_hash',['../class_counters.html#a47eefd62521bf67feac1e7e03a1c0231',1,'Counters']]], + ['add_5fhasher_7',['add_hasher',['../class_model.html#a5e0ab8493a4aeecacc96d666089c543d',1,'Model']]], + ['add_5frule_8',['add_rule',['../class_support.html#a98650a3fd5c652922e00edc9163074e1',1,'Support::add_rule(Rule< Array_Type, Data_Rule_Type > f_)'],['../class_support.html#a60a380edc9eeae8c7f88d06440116c48',1,'Support::add_rule(Rule< Array_Type, Data_Rule_Type > *f_)'],['../class_rules.html#aabb924e02b27fb3e7768822c9b7bd629',1,'Rules::add_rule(Rule_fun_type< Array_Type, Data_Type > rule_, Data_Type data_, std::string name_="", std::string description_="")'],['../class_rules.html#a93acdb3b29f83b97e0878977f208802f',1,'Rules::add_rule(Rule< Array_Type, Data_Type > rule)'],['../class_power_set.html#a76d15305bc98b5c03904398e81457368',1,'PowerSet::add_rule()'],['../class_model.html#a8a27b1ce7513359b61840a15fc661575',1,'Model::add_rule(Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)'],['../class_model.html#af9b85db739f6947861fe123136c11c07',1,'Model::add_rule(Rule< Array_Type, Data_Rule_Type > &rule)'],['../class_power_set.html#a3c9f2ab6184688d9879c6555b4c3e813',1,'PowerSet::add_rule()']]], + ['add_5frule_5fdyn_9',['add_rule_dyn',['../class_model.html#a37a168110eee4743dc5b1af5b67c7f6a',1,'Model::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule)'],['../class_model.html#a6df0512038f2eae91f67ef151ae95328',1,'Model::add_rule_dyn(Rule_fun_type< Array_Type, Data_Rule_Dyn_Type > count_fun_, Data_Rule_Dyn_Type data_)'],['../class_support.html#a71e963ffbb78d36ea75f96afc6a477e3',1,'Support::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > *f_)'],['../class_support.html#a1e29c5a5a603a704cf08ca7094dff9d7',1,'Support::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > f_)']]], + ['annotations_10',['annotations',['../class_node.html#a0c5e6d45aa23b2d81a767cd850e6376c',1,'Node']]], + ['array_11',['array',['../class_node.html#a131bbc9fe67a5bcc5aa9b9c44103bd3b',1,'Node']]], ['array_12',['Array',['../class_const_b_array_row_iter.html#ae7f5ef61225621953a664e73c6153ed3',1,'ConstBArrayRowIter']]], - ['array_13',['array',['../class_node.html#a131bbc9fe67a5bcc5aa9b9c44103bd3b',1,'Node::array()'],['../group__rules-phylo.html#ga17038d453f18a0db9169ada226512674',1,'DEFMData::array()']]], + ['array_13',['array',['../group__rules-phylo.html#ga17038d453f18a0db9169ada226512674',1,'DEFMData']]], ['arrays_14',['arrays',['../class_node.html#a35299481d61e0d97349166ecee249990',1,'Node']]], ['arrays2support_15',['arrays2support',['../class_model.html#a5b0b8822d67fc79a7b7f341e35c46988',1,'Model']]], ['as_5fone_16',['AS_ONE',['../namespace_e_x_i_s_t_s.html#a735e5ca6565905e84346e3ff62842a0a',1,'EXISTS']]], diff --git a/search/all_1.js b/search/all_1.js index 3b73cdf16..b7f0541ef 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -56,28 +56,29 @@ var searchData= ['barry_5fhpp_73',['BARRY_HPP',['../barry_8hpp.html#a6bc87f9e176b4784e9b512b10758ad45',1,'barry.hpp']]], ['barry_5fisfinite_74',['BARRY_ISFINITE',['../barry-configuration_8hpp.html#aa3c8e71d6d426f5207d478054c790a13',1,'barry-configuration.hpp']]], ['barry_5fmax_5fnum_5felements_75',['BARRY_MAX_NUM_ELEMENTS',['../barry-configuration_8hpp.html#a4e96e4fea282b750197f31432abe3d97',1,'barry-configuration.hpp']]], - ['barry_5fone_76',['BARRY_ONE',['../barry-macros_8hpp.html#ad63ca4d357e75f0c4cd3a7eda3e079b5',1,'barry-macros.hpp']]], - ['barry_5fone_5fdense_77',['BARRY_ONE_DENSE',['../barry-macros_8hpp.html#af3dfeaadbd4886431a66b1bd69a687fc',1,'barry-macros.hpp']]], - ['barry_5fprogress_5fbar_5fwidth_78',['BARRY_PROGRESS_BAR_WIDTH',['../progress_8hpp.html#a736e2557ded6975dbf117eedf62ea66c',1,'progress.hpp']]], - ['barry_5fsafe_5fexp_79',['BARRY_SAFE_EXP',['../barry-configuration_8hpp.html#aa8fd3df3585111e6734d97092df83f57',1,'barry-configuration.hpp']]], - ['barry_5fsupport_5fmeat_5fhpp_80',['BARRY_SUPPORT_MEAT_HPP',['../support-meat_8hpp.html#a1e1a05136f3cb63f283b317a8c7f7e7c',1,'support-meat.hpp']]], - ['barry_5funused_81',['BARRY_UNUSED',['../barry-macros_8hpp.html#abdbb6194e397040509635a85186d0d23',1,'barry-macros.hpp']]], - ['barry_5fversion_82',['BARRY_VERSION',['../barry_8hpp.html#a2ba8357ca62703620968e0b6db92233f',1,'barry.hpp']]], - ['barry_5fversion_5fmayor_83',['BARRY_VERSION_MAYOR',['../barry_8hpp.html#a15d04cfd243831732f1885b32d9e4fa9',1,'barry.hpp']]], - ['barry_5fversion_5fminor_84',['BARRY_VERSION_MINOR',['../barry_8hpp.html#ac7a7d08916bc1712f6381b5200f17fda',1,'barry.hpp']]], - ['barry_5fzero_85',['BARRY_ZERO',['../barry-macros_8hpp.html#a2063bcbed8a8960fb0445cf264d7b952',1,'barry-macros.hpp']]], - ['barry_5fzero_5fdense_86',['BARRY_ZERO_DENSE',['../barry-macros_8hpp.html#aaaa14858bef6d87d8ff6a749883598ed',1,'barry-macros.hpp']]], - ['barry_5fzero_5fnetwork_87',['BARRY_ZERO_NETWORK',['../network_8hpp.html#a04dccf9e770b1aeb8a788de60db7d91d',1,'network.hpp']]], - ['barry_5fzero_5fnetwork_5fdense_88',['BARRY_ZERO_NETWORK_DENSE',['../network_8hpp.html#a54e30310f12e2e7c2110c61b9fd8a68a',1,'network.hpp']]], - ['bdense_5ftemplate_89',['BDENSE_TEMPLATE',['../barraydense-meat-operators_8hpp.html#a6efd613571f7d786981173a9f217ad39',1,'BDENSE_TEMPLATE(): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a5cf0f5eb168e520a6cc0589b3697d56f',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator+=)(const BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a76fd56b17824b8c26def5e9acf6df5c7',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator-=)(const BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a49df143ac230287e6fab0c8b322746f6',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator*=)(const Cell_Type &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#aa1b3aba65ff6ecb4e43f6daf93d857e9',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator/=)(const Cell_Type &rhs): barraydense-meat-operators.hpp']]], - ['bdense_5ftemplate_5fargs_90',['BDENSE_TEMPLATE_ARGS',['../barraydense-meat-operators_8hpp.html#a7cf9e244326563007fd13d874b915038',1,'BDENSE_TEMPLATE_ARGS(): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a1b6371349659b8ab46a43b50570c19a3',1,'BDENSE_TEMPLATE_ARGS() inline void checkdim_(const BDENSE_TYPE() &lhs: barraydense-meat-operators.hpp']]], - ['bdense_5ftype_91',['BDENSE_TYPE',['../barraydense-meat-operators_8hpp.html#ac48721248450bd4f50a33fd08307f526',1,'BDENSE_TYPE(): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a604ad355d97cb9591cb6c4ce0a49b3d7',1,'BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp']]], - ['begin_92',['begin',['../class_b_array_dense_col.html#a273ac15c983496d06b7b454f763b4338',1,'BArrayDenseCol::begin()'],['../class_b_array_dense_col__const.html#add0173671db8a5f38b3caff2a24d38c3',1,'BArrayDenseCol_const::begin()'],['../class_b_array_dense_row.html#a2db74b65d369cee125ffde825380ec06',1,'BArrayDenseRow::begin()'],['../class_b_array_dense_row__const.html#a963ac37c10b72d03b0d1ff13b67428c7',1,'BArrayDenseRow_const::begin()'],['../class_b_array_vector.html#ac41c8bf35b91d569cd86a7750c202604',1,'BArrayVector::begin()'],['../class_b_array_vector__const.html#abfc8cf142de862d181d20afa5caf8d47',1,'BArrayVector_const::begin()'],['../class_phylo_counter_data.html#adc6bea5815d104d3b1380b2b4cdf1e24',1,'PhyloCounterData::begin()'],['../class_power_set.html#abed9d58db924366d8a38baf168131fc3',1,'PowerSet::begin()'],['../class_rules.html#aca68edc31c5043d58dc70e0e601cca7a',1,'Rules::begin()']]], - ['blengths_93',['blengths',['../class_node_data.html#a02da5f097c105813216d87ef89ad7bd4',1,'NodeData']]], - ['both_94',['BOTH',['../namespace_c_h_e_c_k.html#a3acda1c74bfabb5b6b67e19d0ad2d52a',1,'CHECK::BOTH()'],['../namespace_e_x_i_s_t_s.html#a256db431572e1e7f26f8dfa6c9cae9bd',1,'EXISTS::BOTH()']]], - ['brow_5ftemplate_95',['BROW_TEMPLATE',['../barrayrow-meat_8hpp.html#a5f37d486037c47f8789fbd7003b88883',1,'BROW_TEMPLATE(): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#acc47db1caac4ef40591d4f8bd73cb5b8',1,'BROW_TEMPLATE(void, operator=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a2e40204842670d7c626715142ddb5f06',1,'BROW_TEMPLATE(void, operator+=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a8f4c206448fdf2f385277c1de56c7eb9',1,'BROW_TEMPLATE(void, operator-=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a8f018cc6e61d2a04bcaf8a92be790629',1,'BROW_TEMPLATE(void, operator*=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#ae40cd6ad010141bb5a0f516b9d6ec24f',1,'BROW_TEMPLATE(void, operator/=)(const BROW_TYPE() &val): barrayrow-meat.hpp']]], - ['brow_5ftemplate_5fargs_96',['BROW_TEMPLATE_ARGS',['../barrayrow-meat_8hpp.html#ac660149d118488fecd60c47e5bc1cd8c',1,'barrayrow-meat.hpp']]], - ['brow_5ftype_97',['BROW_TYPE',['../barrayrow-meat_8hpp.html#a37ad9de2f45e3f977568961e346221cc',1,'barrayrow-meat.hpp']]], - ['counters_98',['counters',['../namespacebarry_1_1counters.html',1,'barry']]], - ['network_99',['network',['../namespacebarry_1_1counters_1_1network.html',1,'barry::counters']]] + ['barry_5fncores_5farg_76',['BARRY_NCORES_ARG',['../barry-macros_8hpp.html#a1ca54136450bf509406c9def89692fc6',1,'barry-macros.hpp']]], + ['barry_5fone_77',['BARRY_ONE',['../barry-macros_8hpp.html#ad63ca4d357e75f0c4cd3a7eda3e079b5',1,'barry-macros.hpp']]], + ['barry_5fone_5fdense_78',['BARRY_ONE_DENSE',['../barry-macros_8hpp.html#af3dfeaadbd4886431a66b1bd69a687fc',1,'barry-macros.hpp']]], + ['barry_5fprogress_5fbar_5fwidth_79',['BARRY_PROGRESS_BAR_WIDTH',['../progress_8hpp.html#a736e2557ded6975dbf117eedf62ea66c',1,'progress.hpp']]], + ['barry_5fsafe_5fexp_80',['BARRY_SAFE_EXP',['../barry-configuration_8hpp.html#aa8fd3df3585111e6734d97092df83f57',1,'barry-configuration.hpp']]], + ['barry_5fsupport_5fmeat_5fhpp_81',['BARRY_SUPPORT_MEAT_HPP',['../support-meat_8hpp.html#a1e1a05136f3cb63f283b317a8c7f7e7c',1,'support-meat.hpp']]], + ['barry_5funused_82',['BARRY_UNUSED',['../barry-macros_8hpp.html#abdbb6194e397040509635a85186d0d23',1,'barry-macros.hpp']]], + ['barry_5fversion_83',['BARRY_VERSION',['../barry_8hpp.html#a2ba8357ca62703620968e0b6db92233f',1,'barry.hpp']]], + ['barry_5fversion_5fmayor_84',['BARRY_VERSION_MAYOR',['../barry_8hpp.html#a15d04cfd243831732f1885b32d9e4fa9',1,'barry.hpp']]], + ['barry_5fversion_5fminor_85',['BARRY_VERSION_MINOR',['../barry_8hpp.html#ac7a7d08916bc1712f6381b5200f17fda',1,'barry.hpp']]], + ['barry_5fzero_86',['BARRY_ZERO',['../barry-macros_8hpp.html#a2063bcbed8a8960fb0445cf264d7b952',1,'barry-macros.hpp']]], + ['barry_5fzero_5fdense_87',['BARRY_ZERO_DENSE',['../barry-macros_8hpp.html#aaaa14858bef6d87d8ff6a749883598ed',1,'barry-macros.hpp']]], + ['barry_5fzero_5fnetwork_88',['BARRY_ZERO_NETWORK',['../network_8hpp.html#a04dccf9e770b1aeb8a788de60db7d91d',1,'network.hpp']]], + ['barry_5fzero_5fnetwork_5fdense_89',['BARRY_ZERO_NETWORK_DENSE',['../network_8hpp.html#a54e30310f12e2e7c2110c61b9fd8a68a',1,'network.hpp']]], + ['bdense_5ftemplate_90',['BDENSE_TEMPLATE',['../barraydense-meat-operators_8hpp.html#a6efd613571f7d786981173a9f217ad39',1,'BDENSE_TEMPLATE(): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a5cf0f5eb168e520a6cc0589b3697d56f',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator+=)(const BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a76fd56b17824b8c26def5e9acf6df5c7',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator-=)(const BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a49df143ac230287e6fab0c8b322746f6',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator*=)(const Cell_Type &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#aa1b3aba65ff6ecb4e43f6daf93d857e9',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator/=)(const Cell_Type &rhs): barraydense-meat-operators.hpp']]], + ['bdense_5ftemplate_5fargs_91',['BDENSE_TEMPLATE_ARGS',['../barraydense-meat-operators_8hpp.html#a7cf9e244326563007fd13d874b915038',1,'BDENSE_TEMPLATE_ARGS(): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a1b6371349659b8ab46a43b50570c19a3',1,'BDENSE_TEMPLATE_ARGS() inline void checkdim_(const BDENSE_TYPE() &lhs: barraydense-meat-operators.hpp']]], + ['bdense_5ftype_92',['BDENSE_TYPE',['../barraydense-meat-operators_8hpp.html#ac48721248450bd4f50a33fd08307f526',1,'BDENSE_TYPE(): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a604ad355d97cb9591cb6c4ce0a49b3d7',1,'BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp']]], + ['begin_93',['begin',['../class_b_array_dense_col.html#a273ac15c983496d06b7b454f763b4338',1,'BArrayDenseCol::begin()'],['../class_b_array_dense_col__const.html#add0173671db8a5f38b3caff2a24d38c3',1,'BArrayDenseCol_const::begin()'],['../class_b_array_dense_row.html#a2db74b65d369cee125ffde825380ec06',1,'BArrayDenseRow::begin()'],['../class_b_array_dense_row__const.html#a963ac37c10b72d03b0d1ff13b67428c7',1,'BArrayDenseRow_const::begin()'],['../class_b_array_vector.html#ac41c8bf35b91d569cd86a7750c202604',1,'BArrayVector::begin()'],['../class_b_array_vector__const.html#abfc8cf142de862d181d20afa5caf8d47',1,'BArrayVector_const::begin()'],['../class_phylo_counter_data.html#adc6bea5815d104d3b1380b2b4cdf1e24',1,'PhyloCounterData::begin()'],['../class_power_set.html#abed9d58db924366d8a38baf168131fc3',1,'PowerSet::begin()'],['../class_rules.html#aca68edc31c5043d58dc70e0e601cca7a',1,'Rules::begin()']]], + ['blengths_94',['blengths',['../class_node_data.html#a02da5f097c105813216d87ef89ad7bd4',1,'NodeData']]], + ['both_95',['BOTH',['../namespace_c_h_e_c_k.html#a3acda1c74bfabb5b6b67e19d0ad2d52a',1,'CHECK::BOTH()'],['../namespace_e_x_i_s_t_s.html#a256db431572e1e7f26f8dfa6c9cae9bd',1,'EXISTS::BOTH()']]], + ['brow_5ftemplate_96',['BROW_TEMPLATE',['../barrayrow-meat_8hpp.html#a5f37d486037c47f8789fbd7003b88883',1,'BROW_TEMPLATE(): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#acc47db1caac4ef40591d4f8bd73cb5b8',1,'BROW_TEMPLATE(void, operator=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a2e40204842670d7c626715142ddb5f06',1,'BROW_TEMPLATE(void, operator+=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a8f4c206448fdf2f385277c1de56c7eb9',1,'BROW_TEMPLATE(void, operator-=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a8f018cc6e61d2a04bcaf8a92be790629',1,'BROW_TEMPLATE(void, operator*=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#ae40cd6ad010141bb5a0f516b9d6ec24f',1,'BROW_TEMPLATE(void, operator/=)(const BROW_TYPE() &val): barrayrow-meat.hpp']]], + ['brow_5ftemplate_5fargs_97',['BROW_TEMPLATE_ARGS',['../barrayrow-meat_8hpp.html#ac660149d118488fecd60c47e5bc1cd8c',1,'barrayrow-meat.hpp']]], + ['brow_5ftype_98',['BROW_TYPE',['../barrayrow-meat_8hpp.html#a37ad9de2f45e3f977568961e346221cc',1,'barrayrow-meat.hpp']]], + ['counters_99',['counters',['../namespacebarry_1_1counters.html',1,'barry']]], + ['network_100',['network',['../namespacebarry_1_1counters_1_1network.html',1,'barry::counters']]] ]; diff --git a/search/all_10.js b/search/all_10.js index 7f88b7380..83b796985 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,42 +1,35 @@ var searchData= [ - ['r_558',['r',['../model-meat_8hpp.html#a880a49112fedae68e714341a9a082fb6',1,'model-meat.hpp']]], - ['readme_2emd_559',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]], - ['reduced_5fsequence_560',['reduced_sequence',['../class_geese.html#a055c8aa95172d070c6f9864651bc9d79',1,'Geese']]], - ['rengine_561',['rengine',['../class_model.html#aaccc1686d1d58f4fff36fb45b4e18422',1,'Model::rengine()'],['../class_flock.html#a0e3ce6d007f667eea9f036cddb6789b6',1,'Flock::rengine()']]], - ['res_562',['res',['../counters-meat_8hpp.html#a5e111f6687f261e4e28bd6528e7f5b48',1,'counters-meat.hpp']]], - ['reserve_563',['reserve',['../model-meat_8hpp.html#a0851b3fce6040febb01e2484ed9f4f54',1,'reserve(): model-meat.hpp'],['../class_phylo_counter_data.html#adfd0573a00d79bbbe3de11b4a24779a4',1,'PhyloCounterData::reserve()'],['../class_freq_table.html#a0ea3fccbb53c8e5c672ea3340e3a1264',1,'FreqTable::reserve()'],['../class_b_array.html#a5eacd388e3d0f638f2c35b6e0f0c490c',1,'BArray::reserve()'],['../class_b_array_dense.html#ae37e80c20cee4ce892a210135d2695ab',1,'BArrayDense::reserve()']]], - ['reset_564',['reset',['../class_power_set.html#af7d11e5c37d3a69b5e526c67632c646c',1,'PowerSet']]], - ['reset_5farray_565',['reset_array',['../class_stats_counter.html#a8dabc3a7a9931acbb76900a67d728f70',1,'StatsCounter::reset_array()'],['../class_support.html#ac583eaddbf96b6825beb4aeb45bc3a99',1,'Support::reset_array()'],['../class_support.html#ac1e766ceaae569d8b6a925f9dcfb817c',1,'Support::reset_array(const Array_Type &Array_)']]], - ['resize_566',['resize',['../class_b_array.html#a616004369dcfc530a119bff7aef5746b',1,'BArray::resize()'],['../class_b_array_dense.html#af808d73fa9ad5aad452268038030f4f3',1,'BArrayDense::resize()'],['../class_entries.html#a231dad806d61750b7fb01c92a7967b68',1,'Entries::resize()'],['../statscounter-meat_8hpp.html#ae40d2e4f8ecd8bbe53d42f61bc802f8d',1,'resize(counters->size(), 0.0): statscounter-meat.hpp']]], - ['return_567',['return',['../model-meat_8hpp.html#a9ef4985dfa4bd1115422568aac975f7e',1,'return(1.0+std::exp(-vec_inner_prod< double >(&params[0u], &tmp_counts[0u], params.size()))): model-meat.hpp'],['../statscounter-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): statscounter-meat.hpp'],['../model-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): model-meat.hpp'],['../counters-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): counters-meat.hpp']]], - ['rhs_568',['rhs',['../barray-meat-operators_8hpp.html#abc38d91637d0da432c721d98227dd8b0',1,'barray-meat-operators.hpp']]], - ['rm_5fcell_569',['rm_cell',['../class_b_array.html#a886e0bbee44ea23852e6baf1dd84f0ab',1,'BArray::rm_cell()'],['../class_b_array_dense.html#a6d6c2456bc2e4fb20bbcd4d4a8f16700',1,'BArrayDense::rm_cell()']]], - ['row_570',['ROW',['../barraydense-meat_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'barraydense-meat.hpp']]], - ['row_571',['row',['../class_b_array.html#acfa6021a4487d6e86892cb120a3483ca',1,'BArray']]], - ['row_572',['ROW',['../barray-meat-operators_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barray-meat-operators.hpp'],['../barray-meat_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barray-meat.hpp'],['../barraydense-meat-operators_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barraydense-meat-operators.hpp']]], - ['row_573',['row',['../class_b_array_dense.html#a91855b374277bd4d2888333e49718bc2',1,'BArrayDense::row(size_t i, bool check_bounds=true) const'],['../class_b_array_dense.html#ad42ce9542e5a9fc7d6c2f219d64aca66',1,'BArrayDense::row(size_t i, bool check_bounds=true)']]], - ['row_5ftype_574',['Row_type',['../typedefs_8hpp.html#a84308a04a60581533b3c5e796c8248f5',1,'typedefs.hpp']]], - ['rowsum_575',['rowsum',['../class_b_array_dense.html#a3985df34bf01505f7d217209d40de214',1,'BArrayDense']]], - ['rule_576',['Rule',['../class_rule.html#a9d63bf11eccca0f49b05b039c61dbf59',1,'Rule::Rule(Rule_fun_type< Array_Type, Data_Type > fun_, Data_Type dat_, std::string name_="", std::string desc_="")'],['../class_rule.html#aef92e54d53dc77b5cad2f819b5f8f4bf',1,'Rule::Rule()'],['../class_rule.html',1,'Rule< Array_Type, Data_Type >']]], - ['rule_5fdyn_5flimit_5fchanges_577',['rule_dyn_limit_changes',['../group__rules-phylo.html#ga0773b2dbf4673181e45c93632a5f9cc3',1,'counters.hpp']]], - ['rule_5ffun_5f_578',['rule_fun_',['../model-meat_8hpp.html#ad3d009522a41d83535b5e753b0d8fbf8',1,'model-meat.hpp']]], - ['rule_5ffun_5fdefault_579',['rule_fun_default',['../rules-bones_8hpp.html#aed66b31fc6d0c598fe054051c7d449aa',1,'rules-bones.hpp']]], - ['rule_5ffun_5ftype_580',['Rule_fun_type',['../typedefs_8hpp.html#a940d68f006f1ffee7f5b207bf61aefe4',1,'typedefs.hpp']]], - ['rule_5ffunction_581',['RULE_FUNCTION',['../barry_8hpp.html#aca4359c3356b25fb710d4dbc93d8d5a8',1,'RULE_FUNCTION(): barry.hpp'],['../geese-bones_8hpp.html#a11c7dd7dca27f32547bb602f30ceb5e8',1,'RULE_FUNCTION(rule_empty_free): geese-bones.hpp']]], - ['rule_5flambda_582',['RULE_LAMBDA',['../barry_8hpp.html#a65e3788fca9f405ff460ff7cfbad63f3',1,'barry.hpp']]], - ['rules_583',['Rules',['../class_rules.html',1,'']]], - ['rules_584',['rules',['../model-meat_8hpp.html#a9182438a7dfb477d783232a9256027bb',1,'model-meat.hpp']]], - ['rules_585',['Rules',['../class_rules.html#a57f5ab44febba391b2a06d163d25b237',1,'Rules::Rules(const Rules< Array_Type, Data_Type > &rules_)'],['../class_rules.html#aa78e9abf82ed8a0e4320d570191c8968',1,'Rules::Rules()']]], - ['rules_586',['rules',['../class_power_set.html#afa542ecc31858c8644d1e76078eb1713',1,'PowerSet::rules()'],['../class_model.html#a164a37ad8e2016e84b1873e64ba923f0',1,'Model::rules()']]], - ['rules_2dbones_2ehpp_587',['rules-bones.hpp',['../rules-bones_8hpp.html',1,'']]], - ['rules_2dmeat_2ehpp_588',['rules-meat.hpp',['../rules-meat_8hpp.html',1,'']]], - ['rules_3c_20barray_3c_20bool_2c_20bool_20_3e_2c_20bool_20_3e_589',['Rules< BArray< bool, bool >, bool >',['../class_rules.html',1,'']]], - ['rules_3c_20barray_3c_3e_2c_20bool_20_3e_590',['Rules< BArray<>, bool >',['../class_rules.html',1,'']]], - ['rules_5f_591',['rules_',['../model-meat_8hpp.html#a193348dc03fb67a29c0fbac36e823588',1,'model-meat.hpp']]], - ['rules_5fdeleted_592',['rules_deleted',['../class_power_set.html#a08b6baf1e244e023d997ddaecbc2116f',1,'PowerSet']]], - ['rules_5fdont_5fbecome_5fzero_593',['rules_dont_become_zero',['../group__counters-network.html#gad1d106d42f394a9f6272d7bdf043e127',1,'counters.hpp']]], - ['rules_5fdyn_594',['rules_dyn',['../class_model.html#a11d9090903bfe8b35db92fe2579c2de3',1,'Model::rules_dyn()'],['../model-meat_8hpp.html#aabe2227b11b09aa9567f8e6b282c3f57',1,'rules_dyn(): model-meat.hpp']]], - ['rules_5fmarkov_5ffixed_595',['rules_markov_fixed',['../group__counters-network.html#ga31452452bf9dad7f6c5767dcabfb4dbe',1,'counters.hpp']]], - ['rules_5fzerodiag_596',['rules_zerodiag',['../network_8hpp.html#ade7c09a084b266e48f9222c54fd12681',1,'network.hpp']]] + ['readme_2emd_547',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]], + ['reduced_5fsequence_548',['reduced_sequence',['../class_geese.html#a055c8aa95172d070c6f9864651bc9d79',1,'Geese']]], + ['rengine_549',['rengine',['../class_model.html#aaccc1686d1d58f4fff36fb45b4e18422',1,'Model::rengine()'],['../class_flock.html#a0e3ce6d007f667eea9f036cddb6789b6',1,'Flock::rengine()']]], + ['res_550',['res',['../counters-meat_8hpp.html#a5e111f6687f261e4e28bd6528e7f5b48',1,'counters-meat.hpp']]], + ['reserve_551',['reserve',['../class_b_array.html#a5eacd388e3d0f638f2c35b6e0f0c490c',1,'BArray::reserve()'],['../class_b_array_dense.html#ae37e80c20cee4ce892a210135d2695ab',1,'BArrayDense::reserve()'],['../class_freq_table.html#a0ea3fccbb53c8e5c672ea3340e3a1264',1,'FreqTable::reserve()'],['../class_phylo_counter_data.html#adfd0573a00d79bbbe3de11b4a24779a4',1,'PhyloCounterData::reserve()']]], + ['reset_552',['reset',['../class_power_set.html#af7d11e5c37d3a69b5e526c67632c646c',1,'PowerSet']]], + ['reset_5farray_553',['reset_array',['../class_support.html#ac1e766ceaae569d8b6a925f9dcfb817c',1,'Support::reset_array(const Array_Type &Array_)'],['../class_support.html#ac583eaddbf96b6825beb4aeb45bc3a99',1,'Support::reset_array()'],['../class_stats_counter.html#a8dabc3a7a9931acbb76900a67d728f70',1,'StatsCounter::reset_array()']]], + ['resize_554',['resize',['../class_b_array_dense.html#af808d73fa9ad5aad452268038030f4f3',1,'BArrayDense::resize()'],['../class_b_array.html#a616004369dcfc530a119bff7aef5746b',1,'BArray::resize()'],['../statscounter-meat_8hpp.html#ae40d2e4f8ecd8bbe53d42f61bc802f8d',1,'resize(): statscounter-meat.hpp'],['../class_entries.html#a231dad806d61750b7fb01c92a7967b68',1,'Entries::resize()']]], + ['return_555',['return',['../counters-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): counters-meat.hpp'],['../statscounter-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): statscounter-meat.hpp']]], + ['rhs_556',['rhs',['../barray-meat-operators_8hpp.html#abc38d91637d0da432c721d98227dd8b0',1,'barray-meat-operators.hpp']]], + ['rm_5fcell_557',['rm_cell',['../class_b_array.html#a886e0bbee44ea23852e6baf1dd84f0ab',1,'BArray::rm_cell()'],['../class_b_array_dense.html#a6d6c2456bc2e4fb20bbcd4d4a8f16700',1,'BArrayDense::rm_cell()']]], + ['row_558',['ROW',['../barray-meat-operators_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barray-meat-operators.hpp'],['../barray-meat_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barray-meat.hpp'],['../barraydense-meat-operators_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barraydense-meat.hpp']]], + ['row_559',['row',['../class_b_array_dense.html#a91855b374277bd4d2888333e49718bc2',1,'BArrayDense::row(size_t i, bool check_bounds=true) const'],['../class_b_array_dense.html#ad42ce9542e5a9fc7d6c2f219d64aca66',1,'BArrayDense::row(size_t i, bool check_bounds=true)'],['../class_b_array.html#acfa6021a4487d6e86892cb120a3483ca',1,'BArray::row()']]], + ['row_5ftype_560',['Row_type',['../typedefs_8hpp.html#a84308a04a60581533b3c5e796c8248f5',1,'typedefs.hpp']]], + ['rowsum_561',['rowsum',['../class_b_array_dense.html#a3985df34bf01505f7d217209d40de214',1,'BArrayDense']]], + ['rule_562',['Rule',['../class_rule.html#aef92e54d53dc77b5cad2f819b5f8f4bf',1,'Rule::Rule()'],['../class_rule.html#a9d63bf11eccca0f49b05b039c61dbf59',1,'Rule::Rule(Rule_fun_type< Array_Type, Data_Type > fun_, Data_Type dat_, std::string name_="", std::string desc_="")'],['../class_rule.html',1,'Rule< Array_Type, Data_Type >']]], + ['rule_5fdyn_5flimit_5fchanges_563',['rule_dyn_limit_changes',['../group__rules-phylo.html#ga0773b2dbf4673181e45c93632a5f9cc3',1,'counters.hpp']]], + ['rule_5ffun_5fdefault_564',['rule_fun_default',['../rules-bones_8hpp.html#aed66b31fc6d0c598fe054051c7d449aa',1,'rules-bones.hpp']]], + ['rule_5ffun_5ftype_565',['Rule_fun_type',['../typedefs_8hpp.html#a940d68f006f1ffee7f5b207bf61aefe4',1,'typedefs.hpp']]], + ['rule_5ffunction_566',['RULE_FUNCTION',['../barry_8hpp.html#aca4359c3356b25fb710d4dbc93d8d5a8',1,'RULE_FUNCTION(): barry.hpp'],['../geese-bones_8hpp.html#a11c7dd7dca27f32547bb602f30ceb5e8',1,'RULE_FUNCTION(rule_empty_free): geese-bones.hpp']]], + ['rule_5flambda_567',['RULE_LAMBDA',['../barry_8hpp.html#a65e3788fca9f405ff460ff7cfbad63f3',1,'barry.hpp']]], + ['rules_568',['Rules',['../class_rules.html',1,'Rules< Array_Type, Data_Type >'],['../class_rules.html#a57f5ab44febba391b2a06d163d25b237',1,'Rules::Rules(const Rules< Array_Type, Data_Type > &rules_)'],['../class_rules.html#aa78e9abf82ed8a0e4320d570191c8968',1,'Rules::Rules()']]], + ['rules_569',['rules',['../class_power_set.html#afa542ecc31858c8644d1e76078eb1713',1,'PowerSet::rules()'],['../class_model.html#a164a37ad8e2016e84b1873e64ba923f0',1,'Model::rules()']]], + ['rules_2dbones_2ehpp_570',['rules-bones.hpp',['../rules-bones_8hpp.html',1,'']]], + ['rules_2dmeat_2ehpp_571',['rules-meat.hpp',['../rules-meat_8hpp.html',1,'']]], + ['rules_3c_20barray_3c_20bool_2c_20bool_20_3e_2c_20bool_20_3e_572',['Rules< BArray< bool, bool >, bool >',['../class_rules.html',1,'']]], + ['rules_3c_20barray_3c_3e_2c_20bool_20_3e_573',['Rules< BArray<>, bool >',['../class_rules.html',1,'']]], + ['rules_5fdeleted_574',['rules_deleted',['../class_power_set.html#a08b6baf1e244e023d997ddaecbc2116f',1,'PowerSet']]], + ['rules_5fdont_5fbecome_5fzero_575',['rules_dont_become_zero',['../group__counters-network.html#gad1d106d42f394a9f6272d7bdf043e127',1,'counters.hpp']]], + ['rules_5fdyn_576',['rules_dyn',['../class_model.html#a11d9090903bfe8b35db92fe2579c2de3',1,'Model']]], + ['rules_5fmarkov_5ffixed_577',['rules_markov_fixed',['../group__counters-network.html#ga31452452bf9dad7f6c5767dcabfb4dbe',1,'counters.hpp']]], + ['rules_5fzerodiag_578',['rules_zerodiag',['../network_8hpp.html#ade7c09a084b266e48f9222c54fd12681',1,'network.hpp']]] ]; diff --git a/search/all_11.js b/search/all_11.js index 02f4d3ee9..3c2b5935d 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,44 +1,43 @@ var searchData= [ - ['sample_597',['sample',['../class_model.html#a2adac6eb2d37bd67d5f0222374ce193d',1,'Model::sample(const Array_Type &Array_, const std::vector< double > &params={})'],['../class_model.html#ad6d0a2c68540fe6480337a606c14cea6',1,'Model::sample(const size_t &i, const std::vector< double > &params)']]], - ['sequence_598',['sequence',['../class_geese.html#a091043ad9570008854fe43d46fa0a7ee',1,'Geese']]], - ['set_5fcounters_599',['set_counters',['../class_support.html#afc199188011973ef28bcf7dd1383743e',1,'Support::set_counters()'],['../class_stats_counter.html#a1d66f7d7326cac60a46ee56a8eb0a497',1,'StatsCounter::set_counters()'],['../model-meat_8hpp.html#a891cce5f86ba09c4e4a5202a5f6021b9',1,'set_counters(): model-meat.hpp'],['../class_model.html#a93632a05117d5b862d082885015c9363',1,'Model::set_counters()']]], - ['set_5fdata_600',['set_data',['../class_b_array_dense.html#a773a7953f931a84847c2e63aa0f7d53f',1,'BArrayDense::set_data()'],['../class_b_array.html#accf44b49caa7746a462a3ac9b6024cfc',1,'BArray::set_data()']]], - ['set_5fhasher_601',['set_hasher',['../class_counter.html#ab8af2b5ab56d152c5790f59dcaedf394',1,'Counter']]], - ['set_5fnames_602',['set_names',['../class_d_e_f_m.html#a5a7e2cb7c500f1379763c35d48f03ffb',1,'DEFM']]], - ['set_5frengine_603',['set_rengine',['../class_model.html#af86cd3bfb4b3c929a263090950435a3c',1,'Model']]], - ['set_5frules_604',['set_rules',['../model-meat_8hpp.html#ab636ea2105a33446971af2dc40618a47',1,'set_rules(): model-meat.hpp'],['../class_model.html#a696fd8dc85423d35fee3b9718877abb4',1,'Model::set_rules()'],['../class_support.html#af537df5404dcd989b9d606e4dae454e1',1,'Support::set_rules()']]], - ['set_5frules_5fdyn_605',['set_rules_dyn',['../class_model.html#ab200cf9d28983471fa8264fc90071bad',1,'Model::set_rules_dyn()'],['../class_support.html#a9e296aa740b9aad3e7feef3981002c9e',1,'Support::set_rules_dyn()'],['../model-meat_8hpp.html#ae09eaba6614a37ca52770bbaf18a876c',1,'set_rules_dyn(): model-meat.hpp']]], - ['set_5fseed_606',['set_seed',['../class_model.html#afe7f86754248416469456f98f493c9b5',1,'Model::set_seed()'],['../class_flock.html#a15ba537520410f84e924b0eab0a893f4',1,'Flock::set_seed()'],['../class_geese.html#ae6e780ffc2819345d142afad0a00b361',1,'Geese::set_seed()']]], - ['set_5ftransform_5fmodel_607',['set_transform_model',['../class_model.html#aeb964da3f921dae949d1f903eb7accbc',1,'Model']]], - ['shrink_5fto_5ffit_608',['shrink_to_fit',['../class_phylo_counter_data.html#ae6a913894d0a6777f72246c2c4d75e81',1,'PhyloCounterData']]], - ['simulate_609',['simulate',['../class_d_e_f_m.html#afb829f5b9805da628740131f6f644c24',1,'DEFM::simulate()'],['../class_geese.html#abd7f5df0db4b4bcbc9d48aebf2d118ad',1,'Geese::simulate()']]], - ['size_610',['size',['../class_b_array_vector.html#a2626a53bd35b18d8a1e4c6c631794db1',1,'BArrayVector::size()'],['../class_phylo_counter_data.html#ac3c18fad731522fb19abd02776a9c7b0',1,'PhyloCounterData::size()'],['../class_b_array_dense_row__const.html#a7c27b35d85ba2dfb499ff63beb4ebe1f',1,'BArrayDenseRow_const::size()'],['../class_b_array_vector__const.html#a1951e7c9bf8fa7c787bffec306fab3ff',1,'BArrayVector_const::size()'],['../class_counters.html#ad7980fd3757652e20b90ce1064e333c2',1,'Counters::size()'],['../class_freq_table.html#af1f26bddaded94f0d5acb68f3a94fb86',1,'FreqTable::size()'],['../class_model.html#a1d45ad43d7aa468deb326074e110524b',1,'Model::size()'],['../class_b_array_dense_row.html#a4364d2247afb6bce7effc52c8dcbe394',1,'BArrayDenseRow::size()'],['../class_b_array_dense_col__const.html#aa94c1df05d3ece6449af71b9c6597487',1,'BArrayDenseCol_const::size()'],['../class_b_array_dense_col.html#ad98af3af82a9a36ea4f4b11e2d8bb84b',1,'BArrayDenseCol::size()'],['../class_power_set.html#a9a92b7c43517e11f3245a7ae89a578ef',1,'PowerSet::size()'],['../class_rules.html#a3a7e889b85644a0109fa1bf94627dbcc',1,'Rules::size()'],['../model-meat_8hpp.html#a8d73b944a5569bd842f636e4b9d420f6',1,'size(): model-meat.hpp'],['../class_stats_counter.html#ab682162c2ff13eb65bbc4d88213e9255',1,'StatsCounter::size()']]], - ['size_5funique_611',['size_unique',['../class_model.html#a0261a55996a1707b9bae97544f1fabf8',1,'Model']]], - ['sort_5farray_612',['sort_array',['../typedefs_8hpp.html#ab1d4f47a245caa5ee58da49231c054ca',1,'typedefs.hpp']]], - ['source_613',['source',['../class_entries.html#ad68e0ccceda194f8e916b83998f6cccc',1,'Entries']]], - ['states_614',['states',['../class_node_data.html#a33caaadde6afe892624501bdb0edaea6',1,'NodeData']]], - ['statistical_20models_615',['Statistical Models',['../group__stat-models.html',1,'']]], - ['stats_616',['stats',['../model-meat_8hpp.html#ada7a2adf3edef6b8859ce756bd31e4b6',1,'model-meat.hpp']]], - ['stats_5fsupport_617',['stats_support',['../class_model.html#a39aa4fd9a3b78ec2c11b2766979df35e',1,'Model']]], - ['stats_5fsupport_5fn_5farrays_618',['stats_support_n_arrays',['../class_model.html#a70f54e805f1ecf2ac823c6abe8f4a503',1,'Model::stats_support_n_arrays()'],['../model-meat_8hpp.html#a067bec3fe3db997771ba2ce3868cbda7',1,'stats_support_n_arrays(): model-meat.hpp']]], - ['stats_5ftarget_619',['stats_target',['../class_model.html#a23a878c633e4ed59f4921254d6c85e29',1,'Model']]], - ['statscounter_620',['StatsCounter',['../class_stats_counter.html',1,'StatsCounter< Array_Type, Data_Type >'],['../class_stats_counter.html#a6cef1e5bb4914a49ba8dd0f63070f81c',1,'StatsCounter::StatsCounter()'],['../class_stats_counter.html#af3fd082aa6667ec0a4ed24a4cf1f1fd9',1,'StatsCounter::StatsCounter(const StatsCounter< Array_Type, Data_Type > &counter)'],['../class_stats_counter.html#aad1531e93d2d217c5cfd6b389ccf6fba',1,'StatsCounter::StatsCounter(const Array_Type *Array_)']]], - ['statscounter_2dbones_2ehpp_621',['statscounter-bones.hpp',['../statscounter-bones_8hpp.html',1,'']]], - ['statscounter_2dmeat_2ehpp_622',['statscounter-meat.hpp',['../statscounter-meat_8hpp.html',1,'']]], - ['statscounter_3c_20barray_3c_3e_2c_20bool_20_3e_623',['StatsCounter< BArray<>, bool >',['../class_stats_counter.html',1,'']]], - ['statscounter_5ftemplate_624',['STATSCOUNTER_TEMPLATE',['../statscounter-meat_8hpp.html#a0be2a43cbb1ef60a069583b540c72a5e',1,'STATSCOUNTER_TEMPLATE(): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#abc429f91283d75fd99416bc90c6b5c15',1,'STATSCOUNTER_TEMPLATE(, StatsCounter)(const StatsCounter< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#af57f0e315f3dca2f15fbbbd23d2efe1b',1,'STATSCOUNTER_TEMPLATE(,~StatsCounter)(): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a810665e36600218ee981f80d0a9af24f',1,'STATSCOUNTER_TEMPLATE(void, reset_array)(const Array_Type *Array_): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#acb127b0f8d8b3764857ab521e17c3f15',1,'STATSCOUNTER_TEMPLATE(void, add_counter)(Counter< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a001697fe93836f604a469b412e057b86',1,'STATSCOUNTER_TEMPLATE(void, set_counters)(Counters< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a5b4bb8d6659a6fc0b9ea281fdca30310',1,'STATSCOUNTER_TEMPLATE(void, count_init)(size_t i: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a644e236b1ad974fff8762b7ac8fd0144',1,'STATSCOUNTER_TEMPLATE(void, count_current)(size_t i: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a526cc3e5befb645e099dd98aee25295f',1,'STATSCOUNTER_TEMPLATE(std::vector< std::string >, get_names)() const: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a747ef18c7e504ddafbe17c8f367196de',1,'STATSCOUNTER_TEMPLATE(std::vector< std::string >, get_descriptions)() const: statscounter-meat.hpp']]], - ['statscounter_5ftemplate_5fargs_625',['STATSCOUNTER_TEMPLATE_ARGS',['../statscounter-meat_8hpp.html#a4f3342988a37f4ea182c13f9abb589f1',1,'statscounter-meat.hpp']]], - ['statscounter_5ftype_626',['STATSCOUNTER_TYPE',['../statscounter-meat_8hpp.html#ac10625f9e9aacf59fb0fa88ca370ed9b',1,'statscounter-meat.hpp']]], - ['store_5fpsets_627',['store_psets',['../class_model.html#a3e8c4587b259d60fcf7c70c7e3f55082',1,'Model']]], - ['subtree_5fprob_628',['subtree_prob',['../class_node.html#afb0c9a29d8b65c33e9cec846e7d5811d',1,'Node']]], - ['support_629',['Support',['../class_support.html#ae24e462f00c68fd4e603b61684fc0e6f',1,'Support::Support()'],['../class_support.html#a4d0d11f25b9bd66121a629a2870c1e91',1,'Support::Support(size_t N_, size_t M_)'],['../class_support.html',1,'Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >'],['../class_support.html#a4197eb1067185aee7c79434f4d8e469c',1,'Support::Support()']]], - ['support_2dbones_2ehpp_630',['support-bones.hpp',['../support-bones_8hpp.html',1,'']]], - ['support_2dmeat_2ehpp_631',['support-meat.hpp',['../support-meat_8hpp.html',1,'']]], - ['support_3c_20barray_3c_3e_2c_20bool_2c_20bool_2c_20bool_20_3e_632',['Support< BArray<>, bool, bool, bool >',['../class_support.html',1,'']]], - ['support_5ffun_633',['support_fun',['../class_model.html#aaf2432f089c9c40fcb3e0fb3651d929e',1,'Model']]], - ['support_5fsize_634',['support_size',['../class_geese.html#a37cc90facde24d50e7dfac12c4314f38',1,'Geese::support_size()'],['../class_flock.html#ad0f1cd362bc6a2dfbb81fa2abeff59cc',1,'Flock::support_size()'],['../class_model.html#a98e5f6188b1d3235efa61b72f4562741',1,'Model::support_size()']]], - ['swap_5fcells_635',['swap_cells',['../class_b_array_dense.html#a53f50519c80ef0816523814fdeda72c5',1,'BArrayDense::swap_cells()'],['../class_b_array.html#ac989d422174ce277a80f1c63aba004c5',1,'BArray::swap_cells()']]], - ['swap_5fcols_636',['swap_cols',['../class_b_array_dense.html#a203223d1bb73e5b1b5b536b2e39256a6',1,'BArrayDense::swap_cols()'],['../class_b_array.html#a1e868a51ece8eba5f53c8da06bf57c80',1,'BArray::swap_cols()']]], - ['swap_5frows_637',['swap_rows',['../class_b_array_dense.html#aabd5445944fd4beececa8e464423f396',1,'BArrayDense::swap_rows()'],['../class_b_array.html#a0b24dacc360e5d4a553bfdc25169261d',1,'BArray::swap_rows()']]] + ['sample_579',['sample',['../class_model.html#a2adac6eb2d37bd67d5f0222374ce193d',1,'Model::sample(const Array_Type &Array_, const std::vector< double > &params={})'],['../class_model.html#ad6d0a2c68540fe6480337a606c14cea6',1,'Model::sample(const size_t &i, const std::vector< double > &params)']]], + ['sequence_580',['sequence',['../class_geese.html#a091043ad9570008854fe43d46fa0a7ee',1,'Geese']]], + ['set_5fcounters_581',['set_counters',['../class_model.html#a93632a05117d5b862d082885015c9363',1,'Model::set_counters()'],['../class_stats_counter.html#a1d66f7d7326cac60a46ee56a8eb0a497',1,'StatsCounter::set_counters()'],['../class_support.html#afc199188011973ef28bcf7dd1383743e',1,'Support::set_counters()']]], + ['set_5fdata_582',['set_data',['../class_b_array.html#accf44b49caa7746a462a3ac9b6024cfc',1,'BArray::set_data()'],['../class_b_array_dense.html#a773a7953f931a84847c2e63aa0f7d53f',1,'BArrayDense::set_data()']]], + ['set_5fhasher_583',['set_hasher',['../class_counter.html#ab8af2b5ab56d152c5790f59dcaedf394',1,'Counter']]], + ['set_5fnames_584',['set_names',['../class_d_e_f_m.html#a5a7e2cb7c500f1379763c35d48f03ffb',1,'DEFM']]], + ['set_5frengine_585',['set_rengine',['../class_model.html#af86cd3bfb4b3c929a263090950435a3c',1,'Model']]], + ['set_5frules_586',['set_rules',['../class_support.html#af537df5404dcd989b9d606e4dae454e1',1,'Support::set_rules()'],['../class_model.html#a696fd8dc85423d35fee3b9718877abb4',1,'Model::set_rules()']]], + ['set_5frules_5fdyn_587',['set_rules_dyn',['../class_support.html#a9e296aa740b9aad3e7feef3981002c9e',1,'Support::set_rules_dyn()'],['../class_model.html#ab200cf9d28983471fa8264fc90071bad',1,'Model::set_rules_dyn(Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)']]], + ['set_5fseed_588',['set_seed',['../class_model.html#afe7f86754248416469456f98f493c9b5',1,'Model::set_seed()'],['../class_flock.html#a15ba537520410f84e924b0eab0a893f4',1,'Flock::set_seed()'],['../class_geese.html#ae6e780ffc2819345d142afad0a00b361',1,'Geese::set_seed()']]], + ['set_5ftransform_5fmodel_589',['set_transform_model',['../class_model.html#aeb964da3f921dae949d1f903eb7accbc',1,'Model']]], + ['shrink_5fto_5ffit_590',['shrink_to_fit',['../class_phylo_counter_data.html#ae6a913894d0a6777f72246c2c4d75e81',1,'PhyloCounterData']]], + ['simulate_591',['simulate',['../class_d_e_f_m.html#afb829f5b9805da628740131f6f644c24',1,'DEFM::simulate()'],['../class_geese.html#abd7f5df0db4b4bcbc9d48aebf2d118ad',1,'Geese::simulate()']]], + ['size_592',['size',['../class_phylo_counter_data.html#ac3c18fad731522fb19abd02776a9c7b0',1,'PhyloCounterData::size()'],['../class_b_array_dense_col__const.html#aa94c1df05d3ece6449af71b9c6597487',1,'BArrayDenseCol_const::size()'],['../class_b_array_dense_row.html#a4364d2247afb6bce7effc52c8dcbe394',1,'BArrayDenseRow::size()'],['../class_b_array_dense_row__const.html#a7c27b35d85ba2dfb499ff63beb4ebe1f',1,'BArrayDenseRow_const::size()'],['../class_b_array_vector.html#a2626a53bd35b18d8a1e4c6c631794db1',1,'BArrayVector::size()'],['../class_b_array_vector__const.html#a1951e7c9bf8fa7c787bffec306fab3ff',1,'BArrayVector_const::size()'],['../class_counters.html#ad7980fd3757652e20b90ce1064e333c2',1,'Counters::size()'],['../class_freq_table.html#af1f26bddaded94f0d5acb68f3a94fb86',1,'FreqTable::size()'],['../class_model.html#a1d45ad43d7aa468deb326074e110524b',1,'Model::size()'],['../class_b_array_dense_col.html#ad98af3af82a9a36ea4f4b11e2d8bb84b',1,'BArrayDenseCol::size()'],['../class_power_set.html#a9a92b7c43517e11f3245a7ae89a578ef',1,'PowerSet::size()'],['../class_rules.html#a3a7e889b85644a0109fa1bf94627dbcc',1,'Rules::size()'],['../class_stats_counter.html#ab682162c2ff13eb65bbc4d88213e9255',1,'StatsCounter::size()']]], + ['size_5funique_593',['size_unique',['../class_model.html#a0261a55996a1707b9bae97544f1fabf8',1,'Model']]], + ['sort_5farray_594',['sort_array',['../typedefs_8hpp.html#ab1d4f47a245caa5ee58da49231c054ca',1,'typedefs.hpp']]], + ['source_595',['source',['../class_entries.html#ad68e0ccceda194f8e916b83998f6cccc',1,'Entries']]], + ['states_596',['states',['../class_node_data.html#a33caaadde6afe892624501bdb0edaea6',1,'NodeData']]], + ['statistical_20models_597',['Statistical Models',['../group__stat-models.html',1,'']]], + ['stats_5fsupport_598',['stats_support',['../class_model.html#a39aa4fd9a3b78ec2c11b2766979df35e',1,'Model']]], + ['stats_5fsupport_5fn_5farrays_599',['stats_support_n_arrays',['../class_model.html#a70f54e805f1ecf2ac823c6abe8f4a503',1,'Model']]], + ['stats_5ftarget_600',['stats_target',['../class_model.html#a23a878c633e4ed59f4921254d6c85e29',1,'Model']]], + ['statscounter_601',['StatsCounter',['../class_stats_counter.html',1,'StatsCounter< Array_Type, Data_Type >'],['../class_stats_counter.html#a6cef1e5bb4914a49ba8dd0f63070f81c',1,'StatsCounter::StatsCounter()'],['../class_stats_counter.html#af3fd082aa6667ec0a4ed24a4cf1f1fd9',1,'StatsCounter::StatsCounter(const StatsCounter< Array_Type, Data_Type > &counter)'],['../class_stats_counter.html#aad1531e93d2d217c5cfd6b389ccf6fba',1,'StatsCounter::StatsCounter(const Array_Type *Array_)']]], + ['statscounter_2dbones_2ehpp_602',['statscounter-bones.hpp',['../statscounter-bones_8hpp.html',1,'']]], + ['statscounter_2dmeat_2ehpp_603',['statscounter-meat.hpp',['../statscounter-meat_8hpp.html',1,'']]], + ['statscounter_3c_20barray_3c_3e_2c_20bool_20_3e_604',['StatsCounter< BArray<>, bool >',['../class_stats_counter.html',1,'']]], + ['statscounter_5ftemplate_605',['STATSCOUNTER_TEMPLATE',['../statscounter-meat_8hpp.html#abc429f91283d75fd99416bc90c6b5c15',1,'STATSCOUNTER_TEMPLATE(, StatsCounter)(const StatsCounter< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a0be2a43cbb1ef60a069583b540c72a5e',1,'STATSCOUNTER_TEMPLATE(): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#af57f0e315f3dca2f15fbbbd23d2efe1b',1,'STATSCOUNTER_TEMPLATE(,~StatsCounter)(): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a810665e36600218ee981f80d0a9af24f',1,'STATSCOUNTER_TEMPLATE(void, reset_array)(const Array_Type *Array_): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#acb127b0f8d8b3764857ab521e17c3f15',1,'STATSCOUNTER_TEMPLATE(void, add_counter)(Counter< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a001697fe93836f604a469b412e057b86',1,'STATSCOUNTER_TEMPLATE(void, set_counters)(Counters< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a5b4bb8d6659a6fc0b9ea281fdca30310',1,'STATSCOUNTER_TEMPLATE(void, count_init)(size_t i: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a644e236b1ad974fff8762b7ac8fd0144',1,'STATSCOUNTER_TEMPLATE(void, count_current)(size_t i: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a526cc3e5befb645e099dd98aee25295f',1,'STATSCOUNTER_TEMPLATE(std::vector< std::string >, get_names)() const: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a747ef18c7e504ddafbe17c8f367196de',1,'STATSCOUNTER_TEMPLATE(std::vector< std::string >, get_descriptions)() const: statscounter-meat.hpp']]], + ['statscounter_5ftemplate_5fargs_606',['STATSCOUNTER_TEMPLATE_ARGS',['../statscounter-meat_8hpp.html#a4f3342988a37f4ea182c13f9abb589f1',1,'statscounter-meat.hpp']]], + ['statscounter_5ftype_607',['STATSCOUNTER_TYPE',['../statscounter-meat_8hpp.html#ac10625f9e9aacf59fb0fa88ca370ed9b',1,'statscounter-meat.hpp']]], + ['store_5fpsets_608',['store_psets',['../class_model.html#a3e8c4587b259d60fcf7c70c7e3f55082',1,'Model']]], + ['subtree_5fprob_609',['subtree_prob',['../class_node.html#afb0c9a29d8b65c33e9cec846e7d5811d',1,'Node']]], + ['support_610',['Support',['../class_support.html#ae24e462f00c68fd4e603b61684fc0e6f',1,'Support::Support()'],['../class_support.html#a4d0d11f25b9bd66121a629a2870c1e91',1,'Support::Support(size_t N_, size_t M_)'],['../class_support.html#a4197eb1067185aee7c79434f4d8e469c',1,'Support::Support(const Array_Type &Array_)'],['../class_support.html',1,'Support< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >']]], + ['support_2dbones_2ehpp_611',['support-bones.hpp',['../support-bones_8hpp.html',1,'']]], + ['support_2dmeat_2ehpp_612',['support-meat.hpp',['../support-meat_8hpp.html',1,'']]], + ['support_3c_20barray_3c_3e_2c_20bool_2c_20bool_2c_20bool_20_3e_613',['Support< BArray<>, bool, bool, bool >',['../class_support.html',1,'']]], + ['support_5ffun_614',['support_fun',['../class_model.html#aaf2432f089c9c40fcb3e0fb3651d929e',1,'Model']]], + ['support_5fsize_615',['support_size',['../class_geese.html#a37cc90facde24d50e7dfac12c4314f38',1,'Geese::support_size()'],['../class_flock.html#ad0f1cd362bc6a2dfbb81fa2abeff59cc',1,'Flock::support_size()'],['../class_model.html#a98e5f6188b1d3235efa61b72f4562741',1,'Model::support_size()']]], + ['swap_5fcells_616',['swap_cells',['../class_b_array_dense.html#a53f50519c80ef0816523814fdeda72c5',1,'BArrayDense::swap_cells()'],['../class_b_array.html#ac989d422174ce277a80f1c63aba004c5',1,'BArray::swap_cells()']]], + ['swap_5fcols_617',['swap_cols',['../class_b_array_dense.html#a203223d1bb73e5b1b5b536b2e39256a6',1,'BArrayDense::swap_cols()'],['../class_b_array.html#a1e868a51ece8eba5f53c8da06bf57c80',1,'BArray::swap_cols()']]], + ['swap_5frows_618',['swap_rows',['../class_b_array_dense.html#aabd5445944fd4beececa8e464423f396',1,'BArrayDense::swap_rows()'],['../class_b_array.html#a0b24dacc360e5d4a553bfdc25169261d',1,'BArray::swap_rows()']]] ]; diff --git a/search/all_12.js b/search/all_12.js index ff9b357f0..075877419 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,16 +1,14 @@ var searchData= [ - ['target_638',['target',['../class_entries.html#a7f827673d8c62dc7afb8f2884670573f',1,'Entries']]], - ['temp_5fstats_639',['temp_stats',['../model-meat_8hpp.html#ade0c4a5bb093e62686d62f2dd009bd25',1,'model-meat.hpp']]], - ['this_640',['this',['../barray-meat-operators_8hpp.html#a16b15c19feaca0a6aa77abb6865710ef',1,'barray-meat-operators.hpp']]], - ['tmp_5fcounts_641',['tmp_counts',['../model-meat_8hpp.html#aaf06149bb923f3f75878c8217fd5c94e',1,'model-meat.hpp']]], - ['tmp_5fhasher_5fcall_642',['TMP_HASHER_CALL',['../counters-meat_8hpp.html#a280a28059418e1ac77dfc3b16a435e7a',1,'counters-meat.hpp']]], - ['toggle_5fcell_643',['toggle_cell',['../class_b_array.html#a8e5b848c1b49e22f82b7f355d61851aa',1,'BArray::toggle_cell()'],['../class_b_array_dense.html#a9a4c476e28e4491793c38ad2f14715a8',1,'BArrayDense::toggle_cell()']]], - ['toggle_5flock_644',['toggle_lock',['../class_b_array.html#a6e97ad113573875b6bdbd75dca31a514',1,'BArray::toggle_lock()'],['../class_b_array_dense.html#adffea380472c935d845af78f81751e35',1,'BArrayDense::toggle_lock()']]], - ['transform_5fmodel_645',['transform_model',['../class_model.html#a9f17772e230a4790ee6b7d028eca7e26',1,'Model']]], - ['transform_5fmodel_5ffun_646',['transform_model_fun',['../class_model.html#ab56e7e3a90d48c2c573ebdcbb01617fd',1,'Model']]], - ['transform_5fmodel_5fterm_5fnames_647',['transform_model_term_names',['../class_model.html#a029716dd943b3fc3de88eead66404b16',1,'Model']]], - ['transpose_648',['transpose',['../class_b_array_dense.html#ae68480602f30492399d8c56e2972d5a6',1,'BArrayDense::transpose()'],['../class_b_array.html#a0284f7f2148b7c1b474ebe01f6548b98',1,'BArray::transpose()']]], - ['two_649',['TWO',['../namespace_c_h_e_c_k.html#a2b112aaec4c59311376a5a60f291aa48',1,'CHECK::TWO()'],['../namespace_e_x_i_s_t_s.html#ad76d02e8eb6d20715d333b72394b0648',1,'EXISTS::TWO()']]], - ['typedefs_2ehpp_650',['typedefs.hpp',['../typedefs_8hpp.html',1,'']]] + ['target_619',['target',['../class_entries.html#a7f827673d8c62dc7afb8f2884670573f',1,'Entries']]], + ['this_620',['this',['../barray-meat-operators_8hpp.html#a16b15c19feaca0a6aa77abb6865710ef',1,'barray-meat-operators.hpp']]], + ['tmp_5fhasher_5fcall_621',['TMP_HASHER_CALL',['../counters-meat_8hpp.html#a280a28059418e1ac77dfc3b16a435e7a',1,'counters-meat.hpp']]], + ['toggle_5fcell_622',['toggle_cell',['../class_b_array.html#a8e5b848c1b49e22f82b7f355d61851aa',1,'BArray::toggle_cell()'],['../class_b_array_dense.html#a9a4c476e28e4491793c38ad2f14715a8',1,'BArrayDense::toggle_cell()']]], + ['toggle_5flock_623',['toggle_lock',['../class_b_array.html#a6e97ad113573875b6bdbd75dca31a514',1,'BArray::toggle_lock()'],['../class_b_array_dense.html#adffea380472c935d845af78f81751e35',1,'BArrayDense::toggle_lock()']]], + ['transform_5fmodel_624',['transform_model',['../class_model.html#a9f17772e230a4790ee6b7d028eca7e26',1,'Model']]], + ['transform_5fmodel_5ffun_625',['transform_model_fun',['../class_model.html#ab56e7e3a90d48c2c573ebdcbb01617fd',1,'Model']]], + ['transform_5fmodel_5fterm_5fnames_626',['transform_model_term_names',['../class_model.html#a029716dd943b3fc3de88eead66404b16',1,'Model']]], + ['transpose_627',['transpose',['../class_b_array.html#a0284f7f2148b7c1b474ebe01f6548b98',1,'BArray::transpose()'],['../class_b_array_dense.html#ae68480602f30492399d8c56e2972d5a6',1,'BArrayDense::transpose()']]], + ['two_628',['TWO',['../namespace_c_h_e_c_k.html#a2b112aaec4c59311376a5a60f291aa48',1,'CHECK::TWO()'],['../namespace_e_x_i_s_t_s.html#ad76d02e8eb6d20715d333b72394b0648',1,'EXISTS::TWO()']]], + ['typedefs_2ehpp_629',['typedefs.hpp',['../typedefs_8hpp.html',1,'']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 03f19a275..f771bd926 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,9 +1,8 @@ var searchData= [ - ['ub_651',['ub',['../class_phylo_rule_dyn_data.html#ad92fa14927d33a5cffed37ee8c00a2a5',1,'PhyloRuleDynData']]], - ['uknown_652',['UKNOWN',['../namespace_e_x_i_s_t_s.html#a81eb362d951445c658942a433afddb97',1,'EXISTS']]], - ['uni_5fsub_653',['UNI_SUB',['../defm_2counters_8hpp.html#a7a02efb9a9ac7cb0f4b8659e2b2529e0',1,'counters.hpp']]], - ['update_5fannotations_654',['update_annotations',['../class_geese.html#aca6c81b460f41f9684004692279bd0ee',1,'Geese']]], - ['update_5fnormalizing_5fconstant_655',['update_normalizing_constant',['../model-meat_8hpp.html#a298affefd54bd00274c6af4dd64053be',1,'model-meat.hpp']]], - ['urand_656',['urand',['../model-meat_8hpp.html#ac41994c414d968a397a48b933272453f',1,'model-meat.hpp']]] + ['ub_630',['ub',['../class_phylo_rule_dyn_data.html#ad92fa14927d33a5cffed37ee8c00a2a5',1,'PhyloRuleDynData']]], + ['uknown_631',['UKNOWN',['../namespace_e_x_i_s_t_s.html#a81eb362d951445c658942a433afddb97',1,'EXISTS']]], + ['uni_5fsub_632',['UNI_SUB',['../defm_2counters_8hpp.html#a7a02efb9a9ac7cb0f4b8659e2b2529e0',1,'counters.hpp']]], + ['update_5fannotations_633',['update_annotations',['../class_geese.html#aca6c81b460f41f9684004692279bd0ee',1,'Geese']]], + ['update_5fnormalizing_5fconstant_634',['update_normalizing_constant',['../model-meat_8hpp.html#a298affefd54bd00274c6af4dd64053be',1,'model-meat.hpp']]] ]; diff --git a/search/all_14.js b/search/all_14.js index d9b81ee03..88904cdbd 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,13 +1,13 @@ var searchData= [ - ['val_657',['val',['../class_entries.html#ae0726e20b17868665cdae6ff70f93bb4',1,'Entries']]], - ['value_658',['value',['../class_cell.html#a5df1609bc0705830ec4dc6e177ddc955',1,'Cell']]], - ['vec_5fdiff_659',['vec_diff',['../geese-bones_8hpp.html#ae69f7c755cf5aa080b10d659c439c70d',1,'geese-bones.hpp']]], - ['vec_5fequal_660',['vec_equal',['../typedefs_8hpp.html#a0520b46efb182c4254e257ff5c5e7394',1,'typedefs.hpp']]], - ['vec_5fequal_5fapprox_661',['vec_equal_approx',['../typedefs_8hpp.html#aed8ddfe5ae95bf4d6f76221ce06566fb',1,'typedefs.hpp']]], - ['vec_5finner_5fprod_662',['vec_inner_prod',['../typedefs_8hpp.html#ab9ddeecf87d68d3f44dd6a94b10aa786',1,'vec_inner_prod(const T *a, const T *b, size_t n): typedefs.hpp'],['../typedefs_8hpp.html#af6f9c021aa2e49b1cb82fbd32026f1dc',1,'vec_inner_prod(const double *a, const double *b, size_t n): typedefs.hpp']]], - ['vechasher_663',['vecHasher',['../structvec_hasher.html',1,'']]], - ['vector_5fcaster_664',['vector_caster',['../geese-bones_8hpp.html#a13c91ee42db6c3b986acbbac4ee58cb0',1,'geese-bones.hpp']]], - ['vertex_5fattr_665',['vertex_attr',['../class_network_data.html#a3dc3e5549abc6daa85f30dbdc504ecac',1,'NetworkData']]], - ['visited_666',['visited',['../class_b_array.html#ae0860bf21425397d1498f94da6518e85',1,'BArray::visited()'],['../class_b_array_dense.html#a98a7e8e1f6d19de2ae0a857d7fd7d2f1',1,'BArrayDense::visited()'],['../class_cell.html#a1f539a05953fa05d723c32e718f0eeb3',1,'Cell::visited()'],['../class_node.html#aa1bdec4e775fc578632e6a2dced9e251',1,'Node::visited()']]] + ['val_635',['val',['../class_entries.html#ae0726e20b17868665cdae6ff70f93bb4',1,'Entries']]], + ['value_636',['value',['../class_cell.html#a5df1609bc0705830ec4dc6e177ddc955',1,'Cell']]], + ['vec_5fdiff_637',['vec_diff',['../geese-bones_8hpp.html#ae69f7c755cf5aa080b10d659c439c70d',1,'geese-bones.hpp']]], + ['vec_5fequal_638',['vec_equal',['../typedefs_8hpp.html#a0520b46efb182c4254e257ff5c5e7394',1,'typedefs.hpp']]], + ['vec_5fequal_5fapprox_639',['vec_equal_approx',['../typedefs_8hpp.html#aed8ddfe5ae95bf4d6f76221ce06566fb',1,'typedefs.hpp']]], + ['vec_5finner_5fprod_640',['vec_inner_prod',['../typedefs_8hpp.html#ab9ddeecf87d68d3f44dd6a94b10aa786',1,'vec_inner_prod(const T *a, const T *b, size_t n): typedefs.hpp'],['../typedefs_8hpp.html#af6f9c021aa2e49b1cb82fbd32026f1dc',1,'vec_inner_prod(const double *a, const double *b, size_t n): typedefs.hpp']]], + ['vechasher_641',['vecHasher',['../structvec_hasher.html',1,'']]], + ['vector_5fcaster_642',['vector_caster',['../geese-bones_8hpp.html#a13c91ee42db6c3b986acbbac4ee58cb0',1,'geese-bones.hpp']]], + ['vertex_5fattr_643',['vertex_attr',['../class_network_data.html#a3dc3e5549abc6daa85f30dbdc504ecac',1,'NetworkData']]], + ['visited_644',['visited',['../class_b_array.html#ae0860bf21425397d1498f94da6518e85',1,'BArray::visited()'],['../class_b_array_dense.html#a98a7e8e1f6d19de2ae0a857d7fd7d2f1',1,'BArrayDense::visited()'],['../class_cell.html#a1f539a05953fa05d723c32e718f0eeb3',1,'Cell::visited()'],['../class_node.html#aa1bdec4e775fc578632e6a2dced9e251',1,'Node::visited()']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 883c42ea7..2b5ce3374 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -1,4 +1,4 @@ var searchData= [ - ['with_5fpset_667',['with_pset',['../class_model.html#a8218c8591c4e2a9787dec2b418281548',1,'Model']]] + ['with_5fpset_645',['with_pset',['../class_model.html#a8218c8591c4e2a9787dec2b418281548',1,'Model']]] ]; diff --git a/search/all_16.js b/search/all_16.js index f2efb4f8c..f495810a7 100644 --- a/search/all_16.js +++ b/search/all_16.js @@ -1,5 +1,5 @@ var searchData= [ - ['x_5fncol_668',['X_ncol',['../group__rules-phylo.html#ga13a6688217231167d87c033db3803209',1,'DEFMData']]], - ['x_5fnrow_669',['X_nrow',['../group__rules-phylo.html#gadf8ebba08c3c2b590494ed738c76482a',1,'DEFMData']]] + ['x_5fncol_646',['X_ncol',['../group__rules-phylo.html#ga13a6688217231167d87c033db3803209',1,'DEFMData']]], + ['x_5fnrow_647',['X_nrow',['../group__rules-phylo.html#gadf8ebba08c3c2b590494ed738c76482a',1,'DEFMData']]] ]; diff --git a/search/all_17.js b/search/all_17.js index 1c52b2f68..a7b5a8611 100644 --- a/search/all_17.js +++ b/search/all_17.js @@ -1,6 +1,6 @@ var searchData= [ - ['zero_5fcell_670',['ZERO_CELL',['../barraydense-meat_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydense-meat.hpp'],['../barraydensecol-bones_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydenserow-bones.hpp']]], - ['zero_5fcol_671',['zero_col',['../class_b_array.html#a256b66d499284284486283de666d1022',1,'BArray::zero_col()'],['../class_b_array_dense.html#a9d5d4dfaafbf89e58346c07247646b2a',1,'BArrayDense::zero_col()']]], - ['zero_5frow_672',['zero_row',['../class_b_array.html#a515c069e123eabc9b5b78ffe106d86bb',1,'BArray::zero_row()'],['../class_b_array_dense.html#a0ce76bf9727c4ae16de50551461a5df5',1,'BArrayDense::zero_row()']]] + ['zero_5fcell_648',['ZERO_CELL',['../barraydense-meat_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydense-meat.hpp'],['../barraydensecol-bones_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydenserow-bones.hpp']]], + ['zero_5fcol_649',['zero_col',['../class_b_array.html#a256b66d499284284486283de666d1022',1,'BArray::zero_col()'],['../class_b_array_dense.html#a9d5d4dfaafbf89e58346c07247646b2a',1,'BArrayDense::zero_col()']]], + ['zero_5frow_650',['zero_row',['../class_b_array.html#a515c069e123eabc9b5b78ffe106d86bb',1,'BArray::zero_row()'],['../class_b_array_dense.html#a0ce76bf9727c4ae16de50551461a5df5',1,'BArrayDense::zero_row()']]] ]; diff --git a/search/all_18.js b/search/all_18.js index 549756cb9..bc08d99af 100644 --- a/search/all_18.js +++ b/search/all_18.js @@ -1,34 +1,34 @@ var searchData= [ - ['_7ebarray_673',['~BArray',['../class_b_array.html#af39acdf29aa5999a7f5fd48141be384e',1,'BArray']]], - ['_7ebarraycell_674',['~BArrayCell',['../class_b_array_cell.html#a6fbc56424caade490a72685cc35ad0e9',1,'BArrayCell']]], - ['_7ebarraycell_5fconst_675',['~BArrayCell_const',['../class_b_array_cell__const.html#a3afb7b09142e1c02c9711d601f532573',1,'BArrayCell_const']]], - ['_7ebarraydense_676',['~BArrayDense',['../class_b_array_dense.html#a6c11b9468b30cfe6f77cecc06bfe31c7',1,'BArrayDense']]], - ['_7ebarraydensecell_677',['~BArrayDenseCell',['../class_b_array_dense_cell.html#a78104cca4d951df7205c5ba7eae0d5d7',1,'BArrayDenseCell']]], - ['_7ebarrayrow_678',['~BArrayRow',['../class_b_array_row.html#af20fd4ceb7a065fdec62dd0bbdc184aa',1,'BArrayRow']]], - ['_7ebarrayrow_5fconst_679',['~BArrayRow_const',['../class_b_array_row__const.html#af5351fbbba8542ce39afe4eec5f70bd7',1,'BArrayRow_const']]], - ['_7ebarrayvector_680',['~BArrayVector',['../class_b_array_vector.html#abad4f8e22e4279afea5fe2c1b72698cf',1,'BArrayVector']]], - ['_7ebarrayvector_5fconst_681',['~BArrayVector_const',['../class_b_array_vector__const.html#aab355dba79768a8f63ba632d77128a4c',1,'BArrayVector_const']]], - ['_7ecell_682',['~Cell',['../class_cell.html#a12667d768c7eab9e295b3476a5d60c0e',1,'Cell']]], - ['_7econstbarrayrowiter_683',['~ConstBArrayRowIter',['../class_const_b_array_row_iter.html#a5f32704679331be41e994d37294e3476',1,'ConstBArrayRowIter']]], - ['_7ecounter_684',['~Counter',['../class_counter.html#a66594b4ffbbf337241b032c1f039b3c0',1,'Counter']]], - ['_7ecounters_685',['~Counters',['../class_counters.html#a6ce3fa5d32d646efb5d83fa1feaf5e95',1,'Counters']]], - ['_7edefmcounterdata_686',['~DEFMCounterData',['../group__rules-phylo.html#ga0b09b4a0c405b1e2f694d39136bf87f6',1,'DEFMCounterData']]], - ['_7edefmdata_687',['~DEFMData',['../group__rules-phylo.html#ga637f2c896da37c0f3a72bd0174ca718c',1,'DEFMData']]], - ['_7edefmruledyndata_688',['~DEFMRuleDynData',['../group__rules-phylo.html#gad64e7379376d678c0d7795be221c5e3e',1,'DEFMRuleDynData']]], - ['_7eentries_689',['~Entries',['../class_entries.html#aeda42186376731bd3a9b3902a09395a4',1,'Entries']]], - ['_7eflock_690',['~Flock',['../class_flock.html#ab5ed0567a8721dd114763267f9fa3bdf',1,'Flock']]], - ['_7efreqtable_691',['~FreqTable',['../class_freq_table.html#a7ed627807a61c484243636137609abcd',1,'FreqTable']]], - ['_7egeese_692',['~Geese',['../class_geese.html#a8b665d6faea65caacbb00feea98d53b0',1,'Geese']]], - ['_7emodel_693',['~Model',['../class_model.html#a58dc9105b487e0e2d2cb3faa16397ae2',1,'Model']]], - ['_7enetcounterdata_694',['~NetCounterData',['../class_net_counter_data.html#a2e88fcc7f0296d791fe9f0facd24489f',1,'NetCounterData']]], - ['_7enetworkdata_695',['~NetworkData',['../class_network_data.html#a4667137d76017d3c69a789ad6cf86931',1,'NetworkData']]], - ['_7enode_696',['~Node',['../class_node.html#aa0840c3cb5c7159be6d992adecd2097c',1,'Node']]], - ['_7ephyloruledyndata_697',['~PhyloRuleDynData',['../class_phylo_rule_dyn_data.html#a02bf73d09a11120ca08686d939b53d90',1,'PhyloRuleDynData']]], - ['_7epowerset_698',['~PowerSet',['../class_power_set.html#a89a176c9517e81a066adffad3c46aba5',1,'PowerSet']]], - ['_7eprogress_699',['~Progress',['../class_progress.html#abfa443f16958768636a59a560b625317',1,'Progress']]], - ['_7erule_700',['~Rule',['../class_rule.html#a9f7e4ac4893005c7d4ecc2781f0f727d',1,'Rule']]], - ['_7erules_701',['~Rules',['../class_rules.html#aa76d96c2316bc4a2a26bf4ec7b8d9463',1,'Rules']]], - ['_7estatscounter_702',['~StatsCounter',['../class_stats_counter.html#a2824d86765d94e909e4b33396250b6c7',1,'StatsCounter']]], - ['_7esupport_703',['~Support',['../class_support.html#ad4b178a6a9593273f72dccdba252b949',1,'Support']]] + ['_7ebarray_651',['~BArray',['../class_b_array.html#af39acdf29aa5999a7f5fd48141be384e',1,'BArray']]], + ['_7ebarraycell_652',['~BArrayCell',['../class_b_array_cell.html#a6fbc56424caade490a72685cc35ad0e9',1,'BArrayCell']]], + ['_7ebarraycell_5fconst_653',['~BArrayCell_const',['../class_b_array_cell__const.html#a3afb7b09142e1c02c9711d601f532573',1,'BArrayCell_const']]], + ['_7ebarraydense_654',['~BArrayDense',['../class_b_array_dense.html#a6c11b9468b30cfe6f77cecc06bfe31c7',1,'BArrayDense']]], + ['_7ebarraydensecell_655',['~BArrayDenseCell',['../class_b_array_dense_cell.html#a78104cca4d951df7205c5ba7eae0d5d7',1,'BArrayDenseCell']]], + ['_7ebarrayrow_656',['~BArrayRow',['../class_b_array_row.html#af20fd4ceb7a065fdec62dd0bbdc184aa',1,'BArrayRow']]], + ['_7ebarrayrow_5fconst_657',['~BArrayRow_const',['../class_b_array_row__const.html#af5351fbbba8542ce39afe4eec5f70bd7',1,'BArrayRow_const']]], + ['_7ebarrayvector_658',['~BArrayVector',['../class_b_array_vector.html#abad4f8e22e4279afea5fe2c1b72698cf',1,'BArrayVector']]], + ['_7ebarrayvector_5fconst_659',['~BArrayVector_const',['../class_b_array_vector__const.html#aab355dba79768a8f63ba632d77128a4c',1,'BArrayVector_const']]], + ['_7ecell_660',['~Cell',['../class_cell.html#a12667d768c7eab9e295b3476a5d60c0e',1,'Cell']]], + ['_7econstbarrayrowiter_661',['~ConstBArrayRowIter',['../class_const_b_array_row_iter.html#a5f32704679331be41e994d37294e3476',1,'ConstBArrayRowIter']]], + ['_7ecounter_662',['~Counter',['../class_counter.html#a66594b4ffbbf337241b032c1f039b3c0',1,'Counter']]], + ['_7ecounters_663',['~Counters',['../class_counters.html#a6ce3fa5d32d646efb5d83fa1feaf5e95',1,'Counters']]], + ['_7edefmcounterdata_664',['~DEFMCounterData',['../group__rules-phylo.html#ga0b09b4a0c405b1e2f694d39136bf87f6',1,'DEFMCounterData']]], + ['_7edefmdata_665',['~DEFMData',['../group__rules-phylo.html#ga637f2c896da37c0f3a72bd0174ca718c',1,'DEFMData']]], + ['_7edefmruledyndata_666',['~DEFMRuleDynData',['../group__rules-phylo.html#gad64e7379376d678c0d7795be221c5e3e',1,'DEFMRuleDynData']]], + ['_7eentries_667',['~Entries',['../class_entries.html#aeda42186376731bd3a9b3902a09395a4',1,'Entries']]], + ['_7eflock_668',['~Flock',['../class_flock.html#ab5ed0567a8721dd114763267f9fa3bdf',1,'Flock']]], + ['_7efreqtable_669',['~FreqTable',['../class_freq_table.html#a7ed627807a61c484243636137609abcd',1,'FreqTable']]], + ['_7egeese_670',['~Geese',['../class_geese.html#a8b665d6faea65caacbb00feea98d53b0',1,'Geese']]], + ['_7emodel_671',['~Model',['../class_model.html#a58dc9105b487e0e2d2cb3faa16397ae2',1,'Model']]], + ['_7enetcounterdata_672',['~NetCounterData',['../class_net_counter_data.html#a2e88fcc7f0296d791fe9f0facd24489f',1,'NetCounterData']]], + ['_7enetworkdata_673',['~NetworkData',['../class_network_data.html#a4667137d76017d3c69a789ad6cf86931',1,'NetworkData']]], + ['_7enode_674',['~Node',['../class_node.html#aa0840c3cb5c7159be6d992adecd2097c',1,'Node']]], + ['_7ephyloruledyndata_675',['~PhyloRuleDynData',['../class_phylo_rule_dyn_data.html#a02bf73d09a11120ca08686d939b53d90',1,'PhyloRuleDynData']]], + ['_7epowerset_676',['~PowerSet',['../class_power_set.html#a89a176c9517e81a066adffad3c46aba5',1,'PowerSet']]], + ['_7eprogress_677',['~Progress',['../class_progress.html#abfa443f16958768636a59a560b625317',1,'Progress']]], + ['_7erule_678',['~Rule',['../class_rule.html#a9f7e4ac4893005c7d4ecc2781f0f727d',1,'Rule']]], + ['_7erules_679',['~Rules',['../class_rules.html#aa76d96c2316bc4a2a26bf4ec7b8d9463',1,'Rules']]], + ['_7estatscounter_680',['~StatsCounter',['../class_stats_counter.html#a2824d86765d94e909e4b33396250b6c7',1,'StatsCounter']]], + ['_7esupport_681',['~Support',['../class_support.html#ad4b178a6a9593273f72dccdba252b949',1,'Support']]] ]; diff --git a/search/all_2.js b/search/all_2.js index c885950d9..ea8b285a6 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,142 +1,142 @@ var searchData= [ - ['calc_100',['calc',['../class_support.html#a1f72e55e9f2ffbd5bb07ccecfa6ad876',1,'Support::calc()'],['../class_power_set.html#ad3b707294498105b2cc1a04017cc96d2',1,'PowerSet::calc()']]], - ['calc_5freduced_5fsequence_101',['calc_reduced_sequence',['../class_geese.html#a0a460414624fd1b7013ce3b1a09150d1',1,'Geese']]], - ['calc_5fsequence_102',['calc_sequence',['../class_geese.html#aa71af5fe38d785cc184c904fc9308dc1',1,'Geese']]], - ['cell_103',['Cell',['../class_cell.html#af8d7c17bb9f08816638f9be6a7c0f48b',1,'Cell::Cell()'],['../class_cell.html#a2a5b9cb91886a378a0b93a361c85bb2a',1,'Cell::Cell()'],['../class_cell.html#ae10523cbfbd9d07677267eb6fb15ba3b',1,'Cell::Cell()'],['../class_cell.html#ad6a47fdac801426e94328239890394fe',1,'Cell::Cell(Cell< Cell_Type > &&arg) noexcept'],['../class_cell.html#a667a3060f565f033a62038500e81342d',1,'Cell::Cell(const Cell< Cell_Type > &arg)'],['../class_cell.html',1,'Cell< Cell_Type >'],['../class_cell.html#a6c386162d38e7a3b602549fe006fc212',1,'Cell::Cell(Cell_Type value_, bool visited_=false, bool active_=true)'],['../class_cell.html#a402912c21a4c87659c0576a4bfa3c48f',1,'Cell::Cell()']]], - ['cell_2dbones_2ehpp_104',['cell-bones.hpp',['../cell-bones_8hpp.html',1,'']]], - ['cell_2dmeat_2ehpp_105',['cell-meat.hpp',['../cell-meat_8hpp.html',1,'']]], - ['cell_3c_20bool_20_3e_106',['Cell< bool >',['../class_cell.html',1,'']]], - ['cell_5fconst_107',['Cell_const',['../class_cell__const.html',1,'']]], - ['change_5fstats_108',['change_stats',['../class_support.html#a7981b38d84ec4782ff139a2d6c1a7871',1,'Support']]], - ['check_109',['CHECK',['../namespace_c_h_e_c_k.html',1,'']]], - ['clear_110',['clear',['../class_freq_table.html#a326660096e4309780aea8355d0f74ac7',1,'FreqTable::clear()'],['../statscounter-meat_8hpp.html#acdeee95221bfcd8b7b9e1c2e1776259c',1,'clear(): statscounter-meat.hpp'],['../class_b_array_dense.html#a6e7eee104e0158caccf40892a5c4f596',1,'BArrayDense::clear()'],['../class_b_array.html#a6dd5ebff333b376c6fb569e48290935f',1,'BArray::clear()']]], - ['col_111',['COL',['../barraydense-meat_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'barraydense-meat.hpp']]], - ['col_112',['col',['../class_b_array.html#a74592a78445bd8119ecc65b2935c654f',1,'BArray::col()'],['../class_b_array_dense.html#a5b241b60d7c99fd4619cd4e2403ee884',1,'BArrayDense::col()']]], - ['col_113',['COL',['../barraydense-meat-operators_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barraydense-meat-operators.hpp'],['../barray-meat_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barray-meat.hpp'],['../barray-meat-operators_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barray-meat-operators.hpp']]], - ['col_114',['col',['../class_b_array_dense.html#aab73e0b18411b13221ca2fc9ad1b32fd',1,'BArrayDense']]], - ['col_2dbones_2ehpp_115',['col-bones.hpp',['../col-bones_8hpp.html',1,'']]], - ['col_5ftype_116',['Col_type',['../typedefs_8hpp.html#adfb2ee3c0edfa46d47dc24cbbfabb11b',1,'typedefs.hpp']]], - ['colnames_117',['colnames',['../class_flock.html#a0fb9c1d463b2cd19a966aa85d5511a92',1,'Flock::colnames()'],['../class_model.html#a61b7baf9d45f885832db74fb9cd99c4d',1,'Model::colnames()'],['../class_geese.html#a4d9127f67eea16500650cca49be58018',1,'Geese::colnames()']]], - ['colsum_118',['colsum',['../class_b_array_dense.html#ae2207066de4ec5e28e341321aae26960',1,'BArrayDense']]], - ['conditional_5fprob_119',['conditional_prob',['../class_model.html#a3f13aa5080ce580a11892cf6a69fee64',1,'Model']]], - ['constbarrayrowiter_120',['ConstBArrayRowIter',['../class_const_b_array_row_iter.html#aa7eb0016052539d179dfe3fc82732f2e',1,'ConstBArrayRowIter::ConstBArrayRowIter()'],['../class_const_b_array_row_iter.html',1,'ConstBArrayRowIter< Cell_Type, Data_Type >']]], - ['coordiantes_5fn_5ffree_121',['coordiantes_n_free',['../class_support.html#a4d939728c8c020717eba4232a4a89f38',1,'Support']]], - ['coordiantes_5fn_5flocked_122',['coordiantes_n_locked',['../class_support.html#a5061f4f3257702ce64355aa3af22be1f',1,'Support']]], - ['coordinates_5ffree_123',['coordinates_free',['../class_power_set.html#a1ccab9487dde1f4d1961983eb28c0976',1,'PowerSet::coordinates_free()'],['../class_support.html#a60579f8384f5db6f7f586214439d348f',1,'Support::coordinates_free()']]], - ['coordinates_5flocked_124',['coordinates_locked',['../class_power_set.html#ad9e1a542a0234e3f943611de2bcab51a',1,'PowerSet::coordinates_locked()'],['../class_support.html#ac8aae72646b103c79a048f34b1718358',1,'Support::coordinates_locked()']]], - ['count_125',['count',['../class_counter.html#a91cc15ad977c8033d75d49302ae8ae15',1,'Counter']]], - ['count_5fall_126',['count_all',['../class_stats_counter.html#a83bd92031a1499109c98f238221cbd67',1,'StatsCounter']]], - ['count_5fcurrent_127',['count_current',['../class_stats_counter.html#a1c69348f0014fda8b0dfcdbe10cd4c2a',1,'StatsCounter']]], - ['count_5ffun_128',['count_fun',['../counters-meat_8hpp.html#ab77e9fc75f563d608979f664d3323a2f',1,'count_fun(): counters-meat.hpp'],['../class_counter.html#a804d287379ef9b4204a0838edcce3b71',1,'Counter::count_fun()']]], - ['count_5ffun_5f_129',['count_fun_',['../model-meat_8hpp.html#a2648076475c82f8bfed17e9c46b36f68',1,'count_fun_(): model-meat.hpp'],['../counters-meat_8hpp.html#a4c3b0c42e7e960fe3d847ee31a0adc7c',1,'count_fun_(): counters-meat.hpp']]], - ['count_5finit_130',['count_init',['../class_stats_counter.html#a869321064dc050f055732f4ca8a901dd',1,'StatsCounter']]], - ['counter_131',['Counter',['../class_counter.html#ad41ae754c90343630b4742b430f1375c',1,'Counter::Counter(Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")'],['../class_counter.html#aeec562895896b5e30f71f84963b673d0',1,'Counter::Counter(Counter< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counter.html',1,'Counter< Array_Type, Data_Type >'],['../class_counter.html#a89aa39dd007b8aa1bcde97519d516806',1,'Counter::Counter(const Counter< Array_Type, Data_Type > &counter_)'],['../class_counter.html#a56c2f4ad875497dea97934cd3ddebc81',1,'Counter::Counter()']]], - ['counter_132',['counter',['../counters-meat_8hpp.html#ada63845ba43e9bf4e10e4afba28e0915',1,'counter(): counters-meat.hpp'],['../model-meat_8hpp.html#a7eb7ba1e03825c85183cb90dc0635de4',1,'counter(): model-meat.hpp'],['../statscounter-meat_8hpp.html#adee42f2c06e4e0d3087f70059908f7d1',1,'counter(): statscounter-meat.hpp']]], - ['counter_5f_133',['counter_',['../counters-meat_8hpp.html#a3119b2fa04b5a2a25b36f78264fdf274',1,'counters-meat.hpp']]], - ['counter_5fabsdiff_134',['counter_absdiff',['../group__counters-network.html#gaa971e1bf0d03e1e705fe0296d02d64bc',1,'network.hpp']]], - ['counter_5fco_5fopt_135',['counter_co_opt',['../group__counting.html#ga39768a8cbb21e6b775c382568a4f98f9',1,'counters.hpp']]], - ['counter_5fcogain_136',['counter_cogain',['../group__counting.html#ga9d57bfb85ca8ab5a943e46b461e42aea',1,'counters.hpp']]], - ['counter_5fcss_5fcensus01_137',['counter_css_census01',['../network-css_8hpp.html#a70e409e61d92b8850838a8d78601fbf7',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus02_138',['counter_css_census02',['../network-css_8hpp.html#a4d7a8998750bfc930103b6f416e4d52d',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus03_139',['counter_css_census03',['../network-css_8hpp.html#a3a703a4c590e942deb415d40fe4bda17',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus04_140',['counter_css_census04',['../network-css_8hpp.html#a0bd0b78642f8567a37eb79d3236208da',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus05_141',['counter_css_census05',['../network-css_8hpp.html#a80fe02db98415823741dd4f37c369276',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus06_142',['counter_css_census06',['../network-css_8hpp.html#a047ffc3da868cdfc6babe9c30a9ab0ec',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus07_143',['counter_css_census07',['../network-css_8hpp.html#aeba50cdd65d214150456035ec2f8cc2f',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus08_144',['counter_css_census08',['../network-css_8hpp.html#a6952b667541a6a7e49505a2fc89629b5',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus09_145',['counter_css_census09',['../network-css_8hpp.html#ab3b3a81802a795b06a588f810e75ce1e',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus10_146',['counter_css_census10',['../network-css_8hpp.html#a2d5dfca9023842041b967a8a12017eac',1,'network-css.hpp']]], - ['counter_5fcss_5fcompletely_5ffalse_5frecip_5fcomiss_147',['counter_css_completely_false_recip_comiss',['../network-css_8hpp.html#abda098a83c7fe888baabff4d7208697c',1,'network-css.hpp']]], - ['counter_5fcss_5fcompletely_5ffalse_5frecip_5fomiss_148',['counter_css_completely_false_recip_omiss',['../network-css_8hpp.html#a06b824c7a65b7ab98037bf9a1d09b704',1,'network-css.hpp']]], - ['counter_5fcss_5fmixed_5frecip_149',['counter_css_mixed_recip',['../network-css_8hpp.html#a6c3033b857655857bb8dc77c16f7daea',1,'network-css.hpp']]], - ['counter_5fcss_5fpartially_5ffalse_5frecip_5fcommi_150',['counter_css_partially_false_recip_commi',['../network-css_8hpp.html#a75dea91b8d72bfe7dbaa69c2447a7fab',1,'network-css.hpp']]], - ['counter_5fcss_5fpartially_5ffalse_5frecip_5fomiss_151',['counter_css_partially_false_recip_omiss',['../network-css_8hpp.html#af4bcdeead00bcf0df831726ed66cb637',1,'network-css.hpp']]], - ['counter_5fctriads_152',['counter_ctriads',['../group__counters-network.html#gaf3fec1692cb595e2d22205b105a8e727',1,'counter_ctriads(NetCounters< NetworkDense > *counters): network.hpp'],['../group__counters-network.html#ga558e4e627e5d99062d4c5546c443aabb',1,'counter_ctriads(NetCounters< Tnet > *counters): network.hpp']]], - ['counter_5fdegree_153',['counter_degree',['../group__counters-network.html#ga566a9b46297af03dbb898aa9713657da',1,'network.hpp']]], - ['counter_5fdeleted_154',['counter_deleted',['../statscounter-meat_8hpp.html#a0d65b145934806521470a9f93278c795',1,'statscounter-meat.hpp']]], - ['counter_5fdensity_155',['counter_density',['../group__counters-network.html#ga54be4f2afc03d8616c60ed148219865f',1,'network.hpp']]], - ['counter_5fdiff_156',['counter_diff',['../group__counters-network.html#gaa9506563cdd6de3baefef99980f20c95',1,'network.hpp']]], - ['counter_5fedges_157',['counter_edges',['../group__counters-network.html#gaa20cbb0b2a612048d0c20bb9cabeb8e3',1,'network.hpp']]], - ['counter_5ffixed_5feffect_158',['counter_fixed_effect',['../group__counters-network.html#ga74d93c11efb7162666fa2fe461e0d752',1,'counters.hpp']]], - ['counter_5ffun_159',['counter_fun',['../class_model.html#a1c7792e1ca105ef8599b56b302823962',1,'Model']]], - ['counter_5ffun_5ftype_160',['Counter_fun_type',['../typedefs_8hpp.html#ad7626021d4acb1dfc9419e667923a01f',1,'typedefs.hpp']]], - ['counter_5ffunction_161',['COUNTER_FUNCTION',['../barry_8hpp.html#ae7fbc217bad33cff559b1fc41375a8ff',1,'barry.hpp']]], - ['counter_5fgains_162',['counter_gains',['../group__counting.html#ga8972c27d6e3dfa3fb980afce91dbd582',1,'counters.hpp']]], - ['counter_5fgains_5ffrom_5f0_163',['counter_gains_from_0',['../group__counting.html#ga8f28f78a8170fcd27f8888bfd2f99d52',1,'counters.hpp']]], - ['counter_5fgains_5fk_5foffspring_164',['counter_gains_k_offspring',['../group__counting.html#gac5bf2141645db356fbd1333d56ce8444',1,'counters.hpp']]], - ['counter_5fgenes_5fchanging_165',['counter_genes_changing',['../group__counting.html#ga347aabd9065d9ff8352e58fb282b8fd2',1,'counters.hpp']]], - ['counter_5fidegree_166',['counter_idegree',['../group__counters-network.html#ga0c972f89d28b26a5e0ebf4294efaaa72',1,'counter_idegree(NetCounters< Tnet > *counters, std::vector< size_t > d): network.hpp'],['../group__counters-network.html#ga99a2fb5a5521bb37e251ee1d638f9ba7',1,'counter_idegree(NetCounters< NetworkDense > *counters, std::vector< size_t > d): network.hpp']]], - ['counter_5fidegree15_167',['counter_idegree15',['../group__counters-network.html#gaed62411a578038a5cb8e8da0ca93064f',1,'counter_idegree15(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#ga51c01546635bbfd827174ec5900552ac',1,'counter_idegree15(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5fisolates_168',['counter_isolates',['../group__counters-network.html#ga7563764e739bd6a2021ce4ec3b26eb76',1,'counter_isolates(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gadfadf92506970c5deff0c96bd3549cce',1,'counter_isolates(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5fistar2_169',['counter_istar2',['../group__counters-network.html#ga0ca1e0394d95e7ddd1848732ef2005e9',1,'counter_istar2(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gabab4fe84f6bd71d96ebfb1feff1a6f66',1,'counter_istar2(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5fk_5fgenes_5fchanging_170',['counter_k_genes_changing',['../group__counting.html#ga1f7678ddbb9f9084cb5fe1c79f205558',1,'counters.hpp']]], - ['counter_5flambda_171',['COUNTER_LAMBDA',['../barry_8hpp.html#a0dd594d2194ac0aa72b14cc42077331b',1,'barry.hpp']]], - ['counter_5fless_5fthan_5fp_5fprop_5fgenes_5fchanging_172',['counter_less_than_p_prop_genes_changing',['../group__counting.html#gaa6fbd08ef13dbe4b29a68e9200113feb',1,'counters.hpp']]], - ['counter_5flogit_5fintercept_173',['counter_logit_intercept',['../group__counters-network.html#ga8e24b6a576b9091b2c366ed4e424ec73',1,'counters.hpp']]], - ['counter_5flongest_174',['counter_longest',['../group__counting.html#gac356c5c159d2f37088b162ed04c362ad',1,'counters.hpp']]], - ['counter_5floss_175',['counter_loss',['../group__counting.html#ga6de412cdee1ec990e62edcb29c118824',1,'counters.hpp']]], - ['counter_5fmaxfuns_176',['counter_maxfuns',['../group__counting.html#gae0453a90fb7c8668a6845fe850477cc7',1,'counters.hpp']]], - ['counter_5fmutual_177',['counter_mutual',['../group__counters-network.html#ga1605cc66474b3b960bddd7c0adebcfc7',1,'network.hpp']]], - ['counter_5fneofun_178',['counter_neofun',['../group__counting.html#gacd47917bea8489de870d1fc58f5c7076',1,'counters.hpp']]], - ['counter_5fneofun_5fa2b_179',['counter_neofun_a2b',['../group__counting.html#ga1bf540113edfb5f96f2138370b6f77f6',1,'counters.hpp']]], - ['counter_5fnodecov_180',['counter_nodecov',['../group__counters-network.html#ga9ffde36e70eb4f74630389cbf8cbb057',1,'network.hpp']]], - ['counter_5fnodeicov_181',['counter_nodeicov',['../group__counters-network.html#ga3224ccc7a4b7eeebc3ef31fd6a917fa2',1,'network.hpp']]], - ['counter_5fnodematch_182',['counter_nodematch',['../group__counters-network.html#ga07d9e0399120d8b28553f438b1a0d58d',1,'network.hpp']]], - ['counter_5fnodeocov_183',['counter_nodeocov',['../group__counters-network.html#gab8d62e5f64e262affa0c78dddd2a989c',1,'network.hpp']]], - ['counter_5fodegree_184',['counter_odegree',['../group__counters-network.html#ga5278fd5bf9aed7c4a8eb1c6db0b69c6b',1,'counter_odegree(NetCounters< Tnet > *counters, std::vector< size_t > d): network.hpp'],['../group__counters-network.html#gaa44a3c751bb8f572892ef264bb2cb0e1',1,'counter_odegree(NetCounters< NetworkDense > *counters, std::vector< size_t > d): network.hpp']]], - ['counter_5fodegree15_185',['counter_odegree15',['../group__counters-network.html#gac3f7b3edf5f2f648a6780ebe6505ae73',1,'counter_odegree15(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gad45b2c461b0ce77715410ce9d11efbe6',1,'counter_odegree15(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5fones_186',['counter_ones',['../group__counters-network.html#ga5a83cfba69ea83fca5831478055bbc6a',1,'counters.hpp']]], - ['counter_5fostar2_187',['counter_ostar2',['../group__counters-network.html#ga218f364352e49e462d6f152ad848f9dc',1,'counter_ostar2(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gad2e83eeaed6f17346ac8ac1ca64b327a',1,'counter_ostar2(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5foverall_5fchanges_188',['counter_overall_changes',['../group__counting.html#ga23beb6a43e5da922f7c364714a95a89e',1,'counters.hpp']]], - ['counter_5foverall_5fgains_189',['counter_overall_gains',['../group__counting.html#ga17277bd554ecacf1bc45165564723722',1,'counters.hpp']]], - ['counter_5foverall_5fgains_5ffrom_5f0_190',['counter_overall_gains_from_0',['../group__counting.html#gac2eb4b7941b56f783eff66f5acfc656c',1,'counters.hpp']]], - ['counter_5foverall_5floss_191',['counter_overall_loss',['../group__counting.html#ga8f65b1cc27fb2f27eb5525b5b36c19f8',1,'counters.hpp']]], - ['counter_5fpairwise_5ffirst_5fgain_192',['counter_pairwise_first_gain',['../group__counting.html#gaf3bb2dd1c9db36df1d010cc691573243',1,'counters.hpp']]], - ['counter_5fpairwise_5fneofun_5fsinglefun_193',['counter_pairwise_neofun_singlefun',['../group__counting.html#gaa7de3c183a65a0701cbce03545421c7d',1,'counters.hpp']]], - ['counter_5fpairwise_5foverall_5fchange_194',['counter_pairwise_overall_change',['../group__counting.html#ga8f177ab499b4fe4c4e091e972a933d2b',1,'counters.hpp']]], - ['counter_5fpairwise_5fpreserving_195',['counter_pairwise_preserving',['../group__counting.html#gaaa5028dec97170c740ea270f19be9f77',1,'counters.hpp']]], - ['counter_5fpreserve_5fpseudogene_196',['counter_preserve_pseudogene',['../group__counting.html#gaa8f376142a4cd889fede792686654d16',1,'counters.hpp']]], - ['counter_5fprop_5fgenes_5fchanging_197',['counter_prop_genes_changing',['../group__counting.html#ga893edd882c9f9e72c4ee97a0576f36a6',1,'counters.hpp']]], - ['counter_5fsubfun_198',['counter_subfun',['../group__counting.html#ga23c694532337cb12a77a64f3202a14cf',1,'counters.hpp']]], - ['counter_5ftemplate_199',['COUNTER_TEMPLATE',['../counters-meat_8hpp.html#a054cd4bcee7091c631dec398c9e8f139',1,'COUNTER_TEMPLATE(std::string, get_name)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#ae0480e298269c6bd4dcee1502d1f0b18',1,'COUNTER_TEMPLATE(TMP_HASHER_CALL, get_hasher)(): counters-meat.hpp'],['../counters-meat_8hpp.html#ac14f62013456d6f68a82556d96f7fbf7',1,'COUNTER_TEMPLATE(void, set_hasher)(Hasher_fun_type< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a7906149c0a00202c532f0610eb8ea084',1,'COUNTER_TEMPLATE(std::string, get_description)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#aa500953db0e6cf26c9739fc9259c9e6b',1,'COUNTER_TEMPLATE(double, init)(Array_Type &Array: counters-meat.hpp'],['../counters-meat_8hpp.html#a4f4d29ea2c3f3dd911ee94420c97a44c',1,'COUNTER_TEMPLATE(double, count)(Array_Type &Array: counters-meat.hpp'],['../counters-meat_8hpp.html#af34d8283c2939bc809d7928e5929b8ab',1,'COUNTER_TEMPLATE(COUNTER_TYPE() &, operator=)(Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a9878227b77ad4dc1c5dc2dfe29116362',1,'COUNTER_TEMPLATE(COUNTER_TYPE(), operator=)(const Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a492798688a1a07a0e4859419c95f0d2f',1,'COUNTER_TEMPLATE(, Counter)(const Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a8840b9bea4ca8a4cea945955311a570e',1,'COUNTER_TEMPLATE(): counters-meat.hpp']]], - ['counter_5ftemplate_5fargs_200',['COUNTER_TEMPLATE_ARGS',['../counters-meat_8hpp.html#a29970b98b610a5fd7de278bc2880cae7',1,'counters-meat.hpp']]], - ['counter_5ftransition_201',['counter_transition',['../group__counters-network.html#ga22ed6963a00ae95ec52b89661fa7ca39',1,'counters.hpp']]], - ['counter_5ftransition_5fformula_202',['counter_transition_formula',['../group__counters-network.html#gad8c9e9b4e4a57e96cd604e8e4832a272',1,'counters.hpp']]], - ['counter_5fttriads_203',['counter_ttriads',['../group__counters-network.html#ga465ebcc2edcdae4ff9cd7625f886681f',1,'counter_ttriads(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gadadede01536081fb8b79e4d14368f946',1,'counter_ttriads(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5ftype_204',['COUNTER_TYPE',['../counters-meat_8hpp.html#aa387f3508fdf8dce292c32102af2603c',1,'counters-meat.hpp']]], - ['counters_205',['Counters',['../class_counters.html',1,'']]], - ['counters_206',['counters',['../statscounter-meat_8hpp.html#a782c48a908662b34845b6f654f929788',1,'counters(): statscounter-meat.hpp'],['../class_model.html#aeea40760779cd097dbebd645399be966',1,'Model::counters()']]], - ['counters_207',['Counters',['../class_counters.html#a98e4efd06b3d878609911e392a8f42ce',1,'Counters::Counters()'],['../class_counters.html#a178c0267c1f52a36e10e9d257a21a224',1,'Counters::Counters(const Counters< Array_Type, Data_Type > &counter_)'],['../class_counters.html#abb3b7a01d7c51931a5f3b25959340784',1,'Counters::Counters(Counters< Array_Type, Data_Type > &&counters_) noexcept']]], - ['counters_2dbones_2ehpp_208',['counters-bones.hpp',['../counters-bones_8hpp.html',1,'']]], - ['counters_2dmeat_2ehpp_209',['counters-meat.hpp',['../counters-meat_8hpp.html',1,'']]], - ['counters_2ehpp_210',['counters.hpp',['../defm_2counters_8hpp.html',1,'(Global Namespace)'],['../geese_2counters_8hpp.html',1,'(Global Namespace)']]], - ['counters_3c_20array_5ftype_2c_20data_5ftype_20_3e_211',['Counters< Array_Type, Data_Type >',['../class_counters.html',1,'']]], - ['counters_3c_20barray_3c_20bool_2c_20bool_20_3e_2c_20bool_20_3e_212',['Counters< BArray< bool, bool >, bool >',['../class_counters.html',1,'']]], - ['counters_3c_20barray_3c_3e_2c_20bool_20_3e_213',['Counters< BArray<>, bool >',['../class_counters.html',1,'']]], - ['counters_5f_214',['counters_',['../model-meat_8hpp.html#aa79c6fa1f7864a8258e8f2c0a68b6d35',1,'counters_(): model-meat.hpp'],['../statscounter-meat_8hpp.html#a06420c7858d72514761c1cca0654f9c0',1,'counters_(): statscounter-meat.hpp']]], - ['counters_5ftemplate_215',['COUNTERS_TEMPLATE',['../counters-meat_8hpp.html#afcfee941522ac2f3db2fbcd6f973cad2',1,'COUNTERS_TEMPLATE(): counters-meat.hpp'],['../counters-meat_8hpp.html#afa41a789dffd7e6c610d902757c887c1',1,'COUNTERS_TEMPLATE(, Counters)(): counters-meat.hpp'],['../counters-meat_8hpp.html#a8e9d3e64adb88acf07ba842ce248cd83',1,'COUNTERS_TEMPLATE(COUNTER_TYPE() &, operator[])(size_t idx): counters-meat.hpp'],['../counters-meat_8hpp.html#a9577ec9310f1a84b33cad8721a25206c',1,'COUNTERS_TEMPLATE(COUNTERS_TYPE(), operator=)(const Counters< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a27d3af8d078df91895870365bf08a12e',1,'COUNTERS_TEMPLATE(COUNTERS_TYPE() &, operator=)(Counters< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a6f3d8e4abf8f71e3a119f50696e59669',1,'COUNTERS_TEMPLATE(void, add_counter)(Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#ad2943d64f309fdd1193ed1bd84cccc6e',1,'COUNTERS_TEMPLATE(std::vector< std::string >, get_names)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a115ed909ab1f2cee7d9fd0eb587598bb',1,'COUNTERS_TEMPLATE(std::vector< std::string >, get_descriptions)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a90771969f8fe9be53b20203d33f6a8a7',1,'COUNTERS_TEMPLATE(std::vector< double >, gen_hash)(const Array_Type &array: counters-meat.hpp'],['../counters-meat_8hpp.html#a83aee11478d5adcbf9d7cb99e8cc8a60',1,'COUNTERS_TEMPLATE(void, add_hash)(Hasher_fun_type< Array_Type: counters-meat.hpp']]], - ['counters_5ftemplate_5fargs_216',['COUNTERS_TEMPLATE_ARGS',['../counters-meat_8hpp.html#a7729ab1d6cb3ac68f93ff37cbf0f1ec3',1,'counters-meat.hpp']]], - ['counters_5ftype_217',['COUNTERS_TYPE',['../counters-meat_8hpp.html#ae27e6ee1784a946a418d6115a337f50c',1,'counters-meat.hpp']]], - ['counting_218',['Counting',['../group__counting.html',1,'']]], - ['counts_219',['counts',['../class_phylo_rule_dyn_data.html#aff6f21653d7f96e8c5399c9556da6f98',1,'PhyloRuleDynData::counts()'],['../group__rules-phylo.html#ga7b639c0b73814eec9015b82f7e2d8439',1,'DEFMRuleDynData::counts()']]], - ['counts_5ftype_220',['Counts_type',['../typedefs_8hpp.html#a3aea7a9fde67a666803ef314b671b9b5',1,'typedefs.hpp']]], - ['covar_5fsort_221',['covar_sort',['../group__rules-phylo.html#ga23b387e03361640aa03c710bb6bf0a57',1,'DEFMData']]], - ['covar_5fused_222',['covar_used',['../group__rules-phylo.html#ga39494985671923d407e5c987662bd826',1,'DEFMData']]], - ['covariates_223',['covariates',['../group__rules-phylo.html#ga8f6950493a55ebf9772ae4a5869b7a33',1,'DEFMData']]], - ['css_5fappend_224',['CSS_APPEND',['../network-css_8hpp.html#ae47801cf60e9466153f4f32d9e5300ab',1,'network-css.hpp']]], - ['css_5fcase_5felse_225',['CSS_CASE_ELSE',['../network-css_8hpp.html#ad8525323c7c2f3967ea803eb0280f00d',1,'network-css.hpp']]], - ['css_5fcase_5fperceived_226',['CSS_CASE_PERCEIVED',['../network-css_8hpp.html#ae34e3408c6bb6787262ac80b8d49cc42',1,'network-css.hpp']]], - ['css_5fcase_5ftruth_227',['CSS_CASE_TRUTH',['../network-css_8hpp.html#a95751730bfbf23e60dc6d99a0926c8cd',1,'network-css.hpp']]], - ['css_5fcheck_5fsize_228',['CSS_CHECK_SIZE',['../network-css_8hpp.html#a7e1df8589a52ae97ec4d8bb26acbbea3',1,'network-css.hpp']]], - ['css_5fcheck_5fsize_5finit_229',['CSS_CHECK_SIZE_INIT',['../network-css_8hpp.html#a354e5e948f865cefbe3b1e0e0fb76c4f',1,'network-css.hpp']]], - ['css_5fmatch_5ftype_230',['CSS_MATCH_TYPE',['../network-css_8hpp.html#a3a492b987e7d2b4af02a436ef4860b8c',1,'network-css.hpp']]], - ['css_5fnet_5fcounter_5flambda_5finit_231',['CSS_NET_COUNTER_LAMBDA_INIT',['../network-css_8hpp.html#aad3325a2c9de853767e5839ece10b289',1,'network-css.hpp']]], - ['css_5fperceived_5fcells_232',['CSS_PERCEIVED_CELLS',['../network-css_8hpp.html#a84d551a21be3ac412d3cdee5f51755da',1,'network-css.hpp']]], - ['css_5fsize_233',['CSS_SIZE',['../network-css_8hpp.html#ace696ee5922030f6da06918043fa31a1',1,'network-css.hpp']]], - ['css_5ftrue_5fcells_234',['CSS_TRUE_CELLS',['../network-css_8hpp.html#ae8e03eb6b9f8c2da28b22016510d3171',1,'network-css.hpp']]], - ['cumprob_235',['cumprob',['../model-meat_8hpp.html#aeea68eecbfe5f35e520ebf20c508dd10',1,'model-meat.hpp']]], - ['current_5fcol_236',['current_col',['../class_const_b_array_row_iter.html#a10d542b63db8c099e34338f72c7e22ce',1,'ConstBArrayRowIter']]], - ['current_5frow_237',['current_row',['../class_const_b_array_row_iter.html#acc3a8aab1f5543d6074c7cca8f71aba3',1,'ConstBArrayRowIter']]], - ['current_5fstats_238',['current_stats',['../statscounter-meat_8hpp.html#acda6567d00fd45cc346957cbe93d5a9c',1,'current_stats(): statscounter-meat.hpp'],['../class_support.html#a259923d608585376992618f66087efc4',1,'Support::current_stats()']]] + ['calc_101',['calc',['../class_support.html#a1f72e55e9f2ffbd5bb07ccecfa6ad876',1,'Support::calc()'],['../class_power_set.html#ad3b707294498105b2cc1a04017cc96d2',1,'PowerSet::calc()']]], + ['calc_5freduced_5fsequence_102',['calc_reduced_sequence',['../class_geese.html#a0a460414624fd1b7013ce3b1a09150d1',1,'Geese']]], + ['calc_5fsequence_103',['calc_sequence',['../class_geese.html#aa71af5fe38d785cc184c904fc9308dc1',1,'Geese']]], + ['cell_104',['Cell',['../class_cell.html#af8d7c17bb9f08816638f9be6a7c0f48b',1,'Cell::Cell()'],['../class_cell.html#a2a5b9cb91886a378a0b93a361c85bb2a',1,'Cell::Cell()'],['../class_cell.html#ae10523cbfbd9d07677267eb6fb15ba3b',1,'Cell::Cell()'],['../class_cell.html#ad6a47fdac801426e94328239890394fe',1,'Cell::Cell(Cell< Cell_Type > &&arg) noexcept'],['../class_cell.html#a667a3060f565f033a62038500e81342d',1,'Cell::Cell(const Cell< Cell_Type > &arg)'],['../class_cell.html',1,'Cell< Cell_Type >'],['../class_cell.html#a6c386162d38e7a3b602549fe006fc212',1,'Cell::Cell(Cell_Type value_, bool visited_=false, bool active_=true)'],['../class_cell.html#a402912c21a4c87659c0576a4bfa3c48f',1,'Cell::Cell()']]], + ['cell_2dbones_2ehpp_105',['cell-bones.hpp',['../cell-bones_8hpp.html',1,'']]], + ['cell_2dmeat_2ehpp_106',['cell-meat.hpp',['../cell-meat_8hpp.html',1,'']]], + ['cell_3c_20bool_20_3e_107',['Cell< bool >',['../class_cell.html',1,'']]], + ['cell_5fconst_108',['Cell_const',['../class_cell__const.html',1,'']]], + ['change_5fstats_109',['change_stats',['../class_support.html#a7981b38d84ec4782ff139a2d6c1a7871',1,'Support']]], + ['check_110',['CHECK',['../namespace_c_h_e_c_k.html',1,'']]], + ['clear_111',['clear',['../class_freq_table.html#a326660096e4309780aea8355d0f74ac7',1,'FreqTable::clear()'],['../statscounter-meat_8hpp.html#acdeee95221bfcd8b7b9e1c2e1776259c',1,'clear(): statscounter-meat.hpp'],['../class_b_array_dense.html#a6e7eee104e0158caccf40892a5c4f596',1,'BArrayDense::clear()'],['../class_b_array.html#a6dd5ebff333b376c6fb569e48290935f',1,'BArray::clear()']]], + ['col_112',['COL',['../barraydense-meat_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'barraydense-meat.hpp']]], + ['col_113',['col',['../class_b_array.html#a74592a78445bd8119ecc65b2935c654f',1,'BArray::col()'],['../class_b_array_dense.html#a5b241b60d7c99fd4619cd4e2403ee884',1,'BArrayDense::col()']]], + ['col_114',['COL',['../barraydense-meat-operators_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barraydense-meat-operators.hpp'],['../barray-meat_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barray-meat.hpp'],['../barray-meat-operators_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barray-meat-operators.hpp']]], + ['col_115',['col',['../class_b_array_dense.html#aab73e0b18411b13221ca2fc9ad1b32fd',1,'BArrayDense']]], + ['col_2dbones_2ehpp_116',['col-bones.hpp',['../col-bones_8hpp.html',1,'']]], + ['col_5ftype_117',['Col_type',['../typedefs_8hpp.html#adfb2ee3c0edfa46d47dc24cbbfabb11b',1,'typedefs.hpp']]], + ['colnames_118',['colnames',['../class_model.html#a61b7baf9d45f885832db74fb9cd99c4d',1,'Model::colnames()'],['../class_geese.html#a4d9127f67eea16500650cca49be58018',1,'Geese::colnames()'],['../class_flock.html#a0fb9c1d463b2cd19a966aa85d5511a92',1,'Flock::colnames()']]], + ['colsum_119',['colsum',['../class_b_array_dense.html#ae2207066de4ec5e28e341321aae26960',1,'BArrayDense']]], + ['conditional_5fprob_120',['conditional_prob',['../class_model.html#a3f13aa5080ce580a11892cf6a69fee64',1,'Model']]], + ['constbarrayrowiter_121',['ConstBArrayRowIter',['../class_const_b_array_row_iter.html',1,'ConstBArrayRowIter< Cell_Type, Data_Type >'],['../class_const_b_array_row_iter.html#aa7eb0016052539d179dfe3fc82732f2e',1,'ConstBArrayRowIter::ConstBArrayRowIter()']]], + ['coordiantes_5fn_5ffree_122',['coordiantes_n_free',['../class_support.html#a4d939728c8c020717eba4232a4a89f38',1,'Support']]], + ['coordiantes_5fn_5flocked_123',['coordiantes_n_locked',['../class_support.html#a5061f4f3257702ce64355aa3af22be1f',1,'Support']]], + ['coordinates_5ffree_124',['coordinates_free',['../class_power_set.html#a1ccab9487dde1f4d1961983eb28c0976',1,'PowerSet::coordinates_free()'],['../class_support.html#a60579f8384f5db6f7f586214439d348f',1,'Support::coordinates_free()']]], + ['coordinates_5flocked_125',['coordinates_locked',['../class_power_set.html#ad9e1a542a0234e3f943611de2bcab51a',1,'PowerSet::coordinates_locked()'],['../class_support.html#ac8aae72646b103c79a048f34b1718358',1,'Support::coordinates_locked()']]], + ['count_126',['count',['../class_counter.html#a91cc15ad977c8033d75d49302ae8ae15',1,'Counter']]], + ['count_5fall_127',['count_all',['../class_stats_counter.html#a83bd92031a1499109c98f238221cbd67',1,'StatsCounter']]], + ['count_5fcurrent_128',['count_current',['../class_stats_counter.html#a1c69348f0014fda8b0dfcdbe10cd4c2a',1,'StatsCounter']]], + ['count_5ffun_129',['count_fun',['../counters-meat_8hpp.html#ab77e9fc75f563d608979f664d3323a2f',1,'count_fun(): counters-meat.hpp'],['../class_counter.html#a804d287379ef9b4204a0838edcce3b71',1,'Counter::count_fun()']]], + ['count_5ffun_5f_130',['count_fun_',['../counters-meat_8hpp.html#a4c3b0c42e7e960fe3d847ee31a0adc7c',1,'counters-meat.hpp']]], + ['count_5finit_131',['count_init',['../class_stats_counter.html#a869321064dc050f055732f4ca8a901dd',1,'StatsCounter']]], + ['counter_132',['Counter',['../class_counter.html#ad41ae754c90343630b4742b430f1375c',1,'Counter::Counter(Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")'],['../class_counter.html#aeec562895896b5e30f71f84963b673d0',1,'Counter::Counter(Counter< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counter.html',1,'Counter< Array_Type, Data_Type >'],['../class_counter.html#a89aa39dd007b8aa1bcde97519d516806',1,'Counter::Counter(const Counter< Array_Type, Data_Type > &counter_)'],['../class_counter.html#a56c2f4ad875497dea97934cd3ddebc81',1,'Counter::Counter()']]], + ['counter_133',['counter',['../counters-meat_8hpp.html#ada63845ba43e9bf4e10e4afba28e0915',1,'counter(): counters-meat.hpp'],['../statscounter-meat_8hpp.html#adee42f2c06e4e0d3087f70059908f7d1',1,'counter(): statscounter-meat.hpp']]], + ['counter_5f_134',['counter_',['../counters-meat_8hpp.html#a3119b2fa04b5a2a25b36f78264fdf274',1,'counters-meat.hpp']]], + ['counter_5fabsdiff_135',['counter_absdiff',['../group__counters-network.html#gaa971e1bf0d03e1e705fe0296d02d64bc',1,'network.hpp']]], + ['counter_5fco_5fopt_136',['counter_co_opt',['../group__counting.html#ga39768a8cbb21e6b775c382568a4f98f9',1,'counters.hpp']]], + ['counter_5fcogain_137',['counter_cogain',['../group__counting.html#ga9d57bfb85ca8ab5a943e46b461e42aea',1,'counters.hpp']]], + ['counter_5fcss_5fcensus01_138',['counter_css_census01',['../network-css_8hpp.html#a70e409e61d92b8850838a8d78601fbf7',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus02_139',['counter_css_census02',['../network-css_8hpp.html#a4d7a8998750bfc930103b6f416e4d52d',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus03_140',['counter_css_census03',['../network-css_8hpp.html#a3a703a4c590e942deb415d40fe4bda17',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus04_141',['counter_css_census04',['../network-css_8hpp.html#a0bd0b78642f8567a37eb79d3236208da',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus05_142',['counter_css_census05',['../network-css_8hpp.html#a80fe02db98415823741dd4f37c369276',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus06_143',['counter_css_census06',['../network-css_8hpp.html#a047ffc3da868cdfc6babe9c30a9ab0ec',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus07_144',['counter_css_census07',['../network-css_8hpp.html#aeba50cdd65d214150456035ec2f8cc2f',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus08_145',['counter_css_census08',['../network-css_8hpp.html#a6952b667541a6a7e49505a2fc89629b5',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus09_146',['counter_css_census09',['../network-css_8hpp.html#ab3b3a81802a795b06a588f810e75ce1e',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus10_147',['counter_css_census10',['../network-css_8hpp.html#a2d5dfca9023842041b967a8a12017eac',1,'network-css.hpp']]], + ['counter_5fcss_5fcompletely_5ffalse_5frecip_5fcomiss_148',['counter_css_completely_false_recip_comiss',['../network-css_8hpp.html#abda098a83c7fe888baabff4d7208697c',1,'network-css.hpp']]], + ['counter_5fcss_5fcompletely_5ffalse_5frecip_5fomiss_149',['counter_css_completely_false_recip_omiss',['../network-css_8hpp.html#a06b824c7a65b7ab98037bf9a1d09b704',1,'network-css.hpp']]], + ['counter_5fcss_5fmixed_5frecip_150',['counter_css_mixed_recip',['../network-css_8hpp.html#a6c3033b857655857bb8dc77c16f7daea',1,'network-css.hpp']]], + ['counter_5fcss_5fpartially_5ffalse_5frecip_5fcommi_151',['counter_css_partially_false_recip_commi',['../network-css_8hpp.html#a75dea91b8d72bfe7dbaa69c2447a7fab',1,'network-css.hpp']]], + ['counter_5fcss_5fpartially_5ffalse_5frecip_5fomiss_152',['counter_css_partially_false_recip_omiss',['../network-css_8hpp.html#af4bcdeead00bcf0df831726ed66cb637',1,'network-css.hpp']]], + ['counter_5fctriads_153',['counter_ctriads',['../group__counters-network.html#gaf3fec1692cb595e2d22205b105a8e727',1,'counter_ctriads(NetCounters< NetworkDense > *counters): network.hpp'],['../group__counters-network.html#ga558e4e627e5d99062d4c5546c443aabb',1,'counter_ctriads(NetCounters< Tnet > *counters): network.hpp']]], + ['counter_5fdegree_154',['counter_degree',['../group__counters-network.html#ga566a9b46297af03dbb898aa9713657da',1,'network.hpp']]], + ['counter_5fdeleted_155',['counter_deleted',['../statscounter-meat_8hpp.html#a0d65b145934806521470a9f93278c795',1,'statscounter-meat.hpp']]], + ['counter_5fdensity_156',['counter_density',['../group__counters-network.html#ga54be4f2afc03d8616c60ed148219865f',1,'network.hpp']]], + ['counter_5fdiff_157',['counter_diff',['../group__counters-network.html#gaa9506563cdd6de3baefef99980f20c95',1,'network.hpp']]], + ['counter_5fedges_158',['counter_edges',['../group__counters-network.html#gaa20cbb0b2a612048d0c20bb9cabeb8e3',1,'network.hpp']]], + ['counter_5ffixed_5feffect_159',['counter_fixed_effect',['../group__counters-network.html#ga74d93c11efb7162666fa2fe461e0d752',1,'counters.hpp']]], + ['counter_5ffun_160',['counter_fun',['../class_model.html#a1c7792e1ca105ef8599b56b302823962',1,'Model']]], + ['counter_5ffun_5ftype_161',['Counter_fun_type',['../typedefs_8hpp.html#ad7626021d4acb1dfc9419e667923a01f',1,'typedefs.hpp']]], + ['counter_5ffunction_162',['COUNTER_FUNCTION',['../barry_8hpp.html#ae7fbc217bad33cff559b1fc41375a8ff',1,'barry.hpp']]], + ['counter_5fgains_163',['counter_gains',['../group__counting.html#ga8972c27d6e3dfa3fb980afce91dbd582',1,'counters.hpp']]], + ['counter_5fgains_5ffrom_5f0_164',['counter_gains_from_0',['../group__counting.html#ga8f28f78a8170fcd27f8888bfd2f99d52',1,'counters.hpp']]], + ['counter_5fgains_5fk_5foffspring_165',['counter_gains_k_offspring',['../group__counting.html#gac5bf2141645db356fbd1333d56ce8444',1,'counters.hpp']]], + ['counter_5fgenes_5fchanging_166',['counter_genes_changing',['../group__counting.html#ga347aabd9065d9ff8352e58fb282b8fd2',1,'counters.hpp']]], + ['counter_5fidegree_167',['counter_idegree',['../group__counters-network.html#ga99a2fb5a5521bb37e251ee1d638f9ba7',1,'counter_idegree(NetCounters< NetworkDense > *counters, std::vector< size_t > d): network.hpp'],['../group__counters-network.html#ga0c972f89d28b26a5e0ebf4294efaaa72',1,'counter_idegree(NetCounters< Tnet > *counters, std::vector< size_t > d): network.hpp']]], + ['counter_5fidegree15_168',['counter_idegree15',['../group__counters-network.html#gaed62411a578038a5cb8e8da0ca93064f',1,'counter_idegree15(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#ga51c01546635bbfd827174ec5900552ac',1,'counter_idegree15(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5fisolates_169',['counter_isolates',['../group__counters-network.html#ga7563764e739bd6a2021ce4ec3b26eb76',1,'counter_isolates(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gadfadf92506970c5deff0c96bd3549cce',1,'counter_isolates(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5fistar2_170',['counter_istar2',['../group__counters-network.html#ga0ca1e0394d95e7ddd1848732ef2005e9',1,'counter_istar2(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gabab4fe84f6bd71d96ebfb1feff1a6f66',1,'counter_istar2(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5fk_5fgenes_5fchanging_171',['counter_k_genes_changing',['../group__counting.html#ga1f7678ddbb9f9084cb5fe1c79f205558',1,'counters.hpp']]], + ['counter_5flambda_172',['COUNTER_LAMBDA',['../barry_8hpp.html#a0dd594d2194ac0aa72b14cc42077331b',1,'barry.hpp']]], + ['counter_5fless_5fthan_5fp_5fprop_5fgenes_5fchanging_173',['counter_less_than_p_prop_genes_changing',['../group__counting.html#gaa6fbd08ef13dbe4b29a68e9200113feb',1,'counters.hpp']]], + ['counter_5flogit_5fintercept_174',['counter_logit_intercept',['../group__counters-network.html#ga8e24b6a576b9091b2c366ed4e424ec73',1,'counters.hpp']]], + ['counter_5flongest_175',['counter_longest',['../group__counting.html#gac356c5c159d2f37088b162ed04c362ad',1,'counters.hpp']]], + ['counter_5floss_176',['counter_loss',['../group__counting.html#ga6de412cdee1ec990e62edcb29c118824',1,'counters.hpp']]], + ['counter_5fmaxfuns_177',['counter_maxfuns',['../group__counting.html#gae0453a90fb7c8668a6845fe850477cc7',1,'counters.hpp']]], + ['counter_5fmutual_178',['counter_mutual',['../group__counters-network.html#ga1605cc66474b3b960bddd7c0adebcfc7',1,'network.hpp']]], + ['counter_5fneofun_179',['counter_neofun',['../group__counting.html#gacd47917bea8489de870d1fc58f5c7076',1,'counters.hpp']]], + ['counter_5fneofun_5fa2b_180',['counter_neofun_a2b',['../group__counting.html#ga1bf540113edfb5f96f2138370b6f77f6',1,'counters.hpp']]], + ['counter_5fnodecov_181',['counter_nodecov',['../group__counters-network.html#ga9ffde36e70eb4f74630389cbf8cbb057',1,'network.hpp']]], + ['counter_5fnodeicov_182',['counter_nodeicov',['../group__counters-network.html#ga3224ccc7a4b7eeebc3ef31fd6a917fa2',1,'network.hpp']]], + ['counter_5fnodematch_183',['counter_nodematch',['../group__counters-network.html#ga07d9e0399120d8b28553f438b1a0d58d',1,'network.hpp']]], + ['counter_5fnodeocov_184',['counter_nodeocov',['../group__counters-network.html#gab8d62e5f64e262affa0c78dddd2a989c',1,'network.hpp']]], + ['counter_5fodegree_185',['counter_odegree',['../group__counters-network.html#ga5278fd5bf9aed7c4a8eb1c6db0b69c6b',1,'counter_odegree(NetCounters< Tnet > *counters, std::vector< size_t > d): network.hpp'],['../group__counters-network.html#gaa44a3c751bb8f572892ef264bb2cb0e1',1,'counter_odegree(NetCounters< NetworkDense > *counters, std::vector< size_t > d): network.hpp']]], + ['counter_5fodegree15_186',['counter_odegree15',['../group__counters-network.html#gad45b2c461b0ce77715410ce9d11efbe6',1,'counter_odegree15(NetCounters< NetworkDense > *counters): network.hpp'],['../group__counters-network.html#gac3f7b3edf5f2f648a6780ebe6505ae73',1,'counter_odegree15(NetCounters< Tnet > *counters): network.hpp']]], + ['counter_5fones_187',['counter_ones',['../group__counters-network.html#ga5a83cfba69ea83fca5831478055bbc6a',1,'counters.hpp']]], + ['counter_5fostar2_188',['counter_ostar2',['../group__counters-network.html#ga218f364352e49e462d6f152ad848f9dc',1,'counter_ostar2(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gad2e83eeaed6f17346ac8ac1ca64b327a',1,'counter_ostar2(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5foverall_5fchanges_189',['counter_overall_changes',['../group__counting.html#ga23beb6a43e5da922f7c364714a95a89e',1,'counters.hpp']]], + ['counter_5foverall_5fgains_190',['counter_overall_gains',['../group__counting.html#ga17277bd554ecacf1bc45165564723722',1,'counters.hpp']]], + ['counter_5foverall_5fgains_5ffrom_5f0_191',['counter_overall_gains_from_0',['../group__counting.html#gac2eb4b7941b56f783eff66f5acfc656c',1,'counters.hpp']]], + ['counter_5foverall_5floss_192',['counter_overall_loss',['../group__counting.html#ga8f65b1cc27fb2f27eb5525b5b36c19f8',1,'counters.hpp']]], + ['counter_5fpairwise_5ffirst_5fgain_193',['counter_pairwise_first_gain',['../group__counting.html#gaf3bb2dd1c9db36df1d010cc691573243',1,'counters.hpp']]], + ['counter_5fpairwise_5fneofun_5fsinglefun_194',['counter_pairwise_neofun_singlefun',['../group__counting.html#gaa7de3c183a65a0701cbce03545421c7d',1,'counters.hpp']]], + ['counter_5fpairwise_5foverall_5fchange_195',['counter_pairwise_overall_change',['../group__counting.html#ga8f177ab499b4fe4c4e091e972a933d2b',1,'counters.hpp']]], + ['counter_5fpairwise_5fpreserving_196',['counter_pairwise_preserving',['../group__counting.html#gaaa5028dec97170c740ea270f19be9f77',1,'counters.hpp']]], + ['counter_5fpreserve_5fpseudogene_197',['counter_preserve_pseudogene',['../group__counting.html#gaa8f376142a4cd889fede792686654d16',1,'counters.hpp']]], + ['counter_5fprop_5fgenes_5fchanging_198',['counter_prop_genes_changing',['../group__counting.html#ga893edd882c9f9e72c4ee97a0576f36a6',1,'counters.hpp']]], + ['counter_5fsubfun_199',['counter_subfun',['../group__counting.html#ga23c694532337cb12a77a64f3202a14cf',1,'counters.hpp']]], + ['counter_5ftemplate_200',['COUNTER_TEMPLATE',['../counters-meat_8hpp.html#aa500953db0e6cf26c9739fc9259c9e6b',1,'COUNTER_TEMPLATE(double, init)(Array_Type &Array: counters-meat.hpp'],['../counters-meat_8hpp.html#ae0480e298269c6bd4dcee1502d1f0b18',1,'COUNTER_TEMPLATE(TMP_HASHER_CALL, get_hasher)(): counters-meat.hpp'],['../counters-meat_8hpp.html#ac14f62013456d6f68a82556d96f7fbf7',1,'COUNTER_TEMPLATE(void, set_hasher)(Hasher_fun_type< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a7906149c0a00202c532f0610eb8ea084',1,'COUNTER_TEMPLATE(std::string, get_description)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a054cd4bcee7091c631dec398c9e8f139',1,'COUNTER_TEMPLATE(std::string, get_name)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a4f4d29ea2c3f3dd911ee94420c97a44c',1,'COUNTER_TEMPLATE(double, count)(Array_Type &Array: counters-meat.hpp'],['../counters-meat_8hpp.html#af34d8283c2939bc809d7928e5929b8ab',1,'COUNTER_TEMPLATE(COUNTER_TYPE() &, operator=)(Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a9878227b77ad4dc1c5dc2dfe29116362',1,'COUNTER_TEMPLATE(COUNTER_TYPE(), operator=)(const Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a492798688a1a07a0e4859419c95f0d2f',1,'COUNTER_TEMPLATE(, Counter)(const Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a8840b9bea4ca8a4cea945955311a570e',1,'COUNTER_TEMPLATE(): counters-meat.hpp']]], + ['counter_5ftemplate_5fargs_201',['COUNTER_TEMPLATE_ARGS',['../counters-meat_8hpp.html#a29970b98b610a5fd7de278bc2880cae7',1,'counters-meat.hpp']]], + ['counter_5ftransition_202',['counter_transition',['../group__counters-network.html#ga22ed6963a00ae95ec52b89661fa7ca39',1,'counters.hpp']]], + ['counter_5ftransition_5fformula_203',['counter_transition_formula',['../group__counters-network.html#gad8c9e9b4e4a57e96cd604e8e4832a272',1,'counters.hpp']]], + ['counter_5fttriads_204',['counter_ttriads',['../group__counters-network.html#ga465ebcc2edcdae4ff9cd7625f886681f',1,'counter_ttriads(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gadadede01536081fb8b79e4d14368f946',1,'counter_ttriads(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5ftype_205',['COUNTER_TYPE',['../counters-meat_8hpp.html#aa387f3508fdf8dce292c32102af2603c',1,'counters-meat.hpp']]], + ['counters_206',['Counters',['../class_counters.html',1,'']]], + ['counters_207',['counters',['../statscounter-meat_8hpp.html#a782c48a908662b34845b6f654f929788',1,'statscounter-meat.hpp']]], + ['counters_208',['Counters',['../class_counters.html#a98e4efd06b3d878609911e392a8f42ce',1,'Counters::Counters()'],['../class_counters.html#a178c0267c1f52a36e10e9d257a21a224',1,'Counters::Counters(const Counters< Array_Type, Data_Type > &counter_)'],['../class_counters.html#abb3b7a01d7c51931a5f3b25959340784',1,'Counters::Counters(Counters< Array_Type, Data_Type > &&counters_) noexcept']]], + ['counters_209',['counters',['../class_model.html#aeea40760779cd097dbebd645399be966',1,'Model']]], + ['counters_2dbones_2ehpp_210',['counters-bones.hpp',['../counters-bones_8hpp.html',1,'']]], + ['counters_2dmeat_2ehpp_211',['counters-meat.hpp',['../counters-meat_8hpp.html',1,'']]], + ['counters_2ehpp_212',['counters.hpp',['../defm_2counters_8hpp.html',1,'(Global Namespace)'],['../geese_2counters_8hpp.html',1,'(Global Namespace)']]], + ['counters_3c_20array_5ftype_2c_20data_5ftype_20_3e_213',['Counters< Array_Type, Data_Type >',['../class_counters.html',1,'']]], + ['counters_3c_20barray_3c_20bool_2c_20bool_20_3e_2c_20bool_20_3e_214',['Counters< BArray< bool, bool >, bool >',['../class_counters.html',1,'']]], + ['counters_3c_20barray_3c_3e_2c_20bool_20_3e_215',['Counters< BArray<>, bool >',['../class_counters.html',1,'']]], + ['counters_5f_216',['counters_',['../statscounter-meat_8hpp.html#a06420c7858d72514761c1cca0654f9c0',1,'statscounter-meat.hpp']]], + ['counters_5ftemplate_217',['COUNTERS_TEMPLATE',['../counters-meat_8hpp.html#afcfee941522ac2f3db2fbcd6f973cad2',1,'COUNTERS_TEMPLATE(): counters-meat.hpp'],['../counters-meat_8hpp.html#afa41a789dffd7e6c610d902757c887c1',1,'COUNTERS_TEMPLATE(, Counters)(): counters-meat.hpp'],['../counters-meat_8hpp.html#a8e9d3e64adb88acf07ba842ce248cd83',1,'COUNTERS_TEMPLATE(COUNTER_TYPE() &, operator[])(size_t idx): counters-meat.hpp'],['../counters-meat_8hpp.html#a9577ec9310f1a84b33cad8721a25206c',1,'COUNTERS_TEMPLATE(COUNTERS_TYPE(), operator=)(const Counters< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a27d3af8d078df91895870365bf08a12e',1,'COUNTERS_TEMPLATE(COUNTERS_TYPE() &, operator=)(Counters< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a6f3d8e4abf8f71e3a119f50696e59669',1,'COUNTERS_TEMPLATE(void, add_counter)(Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#ad2943d64f309fdd1193ed1bd84cccc6e',1,'COUNTERS_TEMPLATE(std::vector< std::string >, get_names)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a115ed909ab1f2cee7d9fd0eb587598bb',1,'COUNTERS_TEMPLATE(std::vector< std::string >, get_descriptions)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a90771969f8fe9be53b20203d33f6a8a7',1,'COUNTERS_TEMPLATE(std::vector< double >, gen_hash)(const Array_Type &array: counters-meat.hpp'],['../counters-meat_8hpp.html#a83aee11478d5adcbf9d7cb99e8cc8a60',1,'COUNTERS_TEMPLATE(void, add_hash)(Hasher_fun_type< Array_Type: counters-meat.hpp']]], + ['counters_5ftemplate_5fargs_218',['COUNTERS_TEMPLATE_ARGS',['../counters-meat_8hpp.html#a7729ab1d6cb3ac68f93ff37cbf0f1ec3',1,'counters-meat.hpp']]], + ['counters_5ftype_219',['COUNTERS_TYPE',['../counters-meat_8hpp.html#ae27e6ee1784a946a418d6115a337f50c',1,'counters-meat.hpp']]], + ['counting_220',['Counting',['../group__counting.html',1,'']]], + ['counts_221',['counts',['../class_phylo_rule_dyn_data.html#aff6f21653d7f96e8c5399c9556da6f98',1,'PhyloRuleDynData::counts()'],['../group__rules-phylo.html#ga7b639c0b73814eec9015b82f7e2d8439',1,'DEFMRuleDynData::counts()']]], + ['counts_5ftype_222',['Counts_type',['../typedefs_8hpp.html#a3aea7a9fde67a666803ef314b671b9b5',1,'typedefs.hpp']]], + ['covar_5fsort_223',['covar_sort',['../group__rules-phylo.html#ga23b387e03361640aa03c710bb6bf0a57',1,'DEFMData']]], + ['covar_5fused_224',['covar_used',['../group__rules-phylo.html#ga39494985671923d407e5c987662bd826',1,'DEFMData']]], + ['covariates_225',['covariates',['../group__rules-phylo.html#ga8f6950493a55ebf9772ae4a5869b7a33',1,'DEFMData']]], + ['css_5fappend_226',['CSS_APPEND',['../network-css_8hpp.html#ae47801cf60e9466153f4f32d9e5300ab',1,'network-css.hpp']]], + ['css_5fcase_5felse_227',['CSS_CASE_ELSE',['../network-css_8hpp.html#ad8525323c7c2f3967ea803eb0280f00d',1,'network-css.hpp']]], + ['css_5fcase_5fperceived_228',['CSS_CASE_PERCEIVED',['../network-css_8hpp.html#ae34e3408c6bb6787262ac80b8d49cc42',1,'network-css.hpp']]], + ['css_5fcase_5ftruth_229',['CSS_CASE_TRUTH',['../network-css_8hpp.html#a95751730bfbf23e60dc6d99a0926c8cd',1,'network-css.hpp']]], + ['css_5fcheck_5fsize_230',['CSS_CHECK_SIZE',['../network-css_8hpp.html#a7e1df8589a52ae97ec4d8bb26acbbea3',1,'network-css.hpp']]], + ['css_5fcheck_5fsize_5finit_231',['CSS_CHECK_SIZE_INIT',['../network-css_8hpp.html#a354e5e948f865cefbe3b1e0e0fb76c4f',1,'network-css.hpp']]], + ['css_5fmatch_5ftype_232',['CSS_MATCH_TYPE',['../network-css_8hpp.html#a3a492b987e7d2b4af02a436ef4860b8c',1,'network-css.hpp']]], + ['css_5fnet_5fcounter_5flambda_5finit_233',['CSS_NET_COUNTER_LAMBDA_INIT',['../network-css_8hpp.html#aad3325a2c9de853767e5839ece10b289',1,'network-css.hpp']]], + ['css_5fperceived_5fcells_234',['CSS_PERCEIVED_CELLS',['../network-css_8hpp.html#a84d551a21be3ac412d3cdee5f51755da',1,'network-css.hpp']]], + ['css_5fsize_235',['CSS_SIZE',['../network-css_8hpp.html#ace696ee5922030f6da06918043fa31a1',1,'network-css.hpp']]], + ['css_5ftrue_5fcells_236',['CSS_TRUE_CELLS',['../network-css_8hpp.html#ae8e03eb6b9f8c2da28b22016510d3171',1,'network-css.hpp']]], + ['current_5fcol_237',['current_col',['../class_const_b_array_row_iter.html#a10d542b63db8c099e34338f72c7e22ce',1,'ConstBArrayRowIter']]], + ['current_5frow_238',['current_row',['../class_const_b_array_row_iter.html#acc3a8aab1f5543d6074c7cca8f71aba3',1,'ConstBArrayRowIter']]], + ['current_5fstats_239',['current_stats',['../statscounter-meat_8hpp.html#acda6567d00fd45cc346957cbe93d5a9c',1,'current_stats(): statscounter-meat.hpp'],['../class_support.html#a259923d608585376992618f66087efc4',1,'Support::current_stats()']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 79f47d693..cde2bbc68 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,48 +1,46 @@ var searchData= [ - ['d_239',['D',['../class_rule.html#a6b7d23cb3ac065b4fd4553108871be99',1,'Rule::D()'],['../class_b_array_dense.html#ad7052a92ecfa8ad56bdbc701b0d2ca59',1,'BArrayDense::D() const'],['../class_b_array_dense.html#a8f1094e98af820ffb02934d8a691751d',1,'BArrayDense::D()'],['../class_b_array.html#a26b67c8b0ab12118746120cd688df65f',1,'BArray::D() const'],['../class_b_array.html#a96ff9dc092b94ba0143da386015cb4f3',1,'BArray::D()']]], - ['d_5fptr_240',['D_ptr',['../class_b_array_dense.html#a0c0ed225bc5c51a954302aba123a8597',1,'BArrayDense::D_ptr() const'],['../class_b_array_dense.html#aaa7ab789f8ec1ae2d38681cb5505d32f',1,'BArrayDense::D_ptr()'],['../class_b_array.html#a419059dd3a2fb4ad185c5267b51e0732',1,'BArray::D_ptr() const'],['../class_b_array.html#a278123bc0685719bf72d550e9c7a87e9',1,'BArray::D_ptr()']]], - ['dat_241',['dat',['../class_flock.html#af493163235db2dcb44b8c5e615f52bdb',1,'Flock']]], - ['data_242',['data',['../class_counter.html#ad449a613fcf12d9b0774f1e61530640b',1,'Counter::data()'],['../class_power_set.html#af456c157d157692ba5890c549c51af75',1,'PowerSet::data()'],['../counters-meat_8hpp.html#a6fc02db1fc3ce220c7c5e2999822ecf7',1,'data(std::move(counter_.data)): counters-meat.hpp']]], - ['data_5f_243',['data_',['../model-meat_8hpp.html#add877eae455a35aea9e5c7de9c6f2dbb',1,'data_(): model-meat.hpp'],['../counters-meat_8hpp.html#add877eae455a35aea9e5c7de9c6f2dbb',1,'data_(): counters-meat.hpp']]], - ['data_5fcounter_5ftype_244',['Data_Counter_Type',['../model-meat_8hpp.html#a69b87f58d3fa400f5d9b076072530f69',1,'model-meat.hpp']]], - ['data_5frule_5ftype_245',['Data_Rule_Type',['../model-meat_8hpp.html#ab662732874257647dc631846c67da586',1,'model-meat.hpp']]], - ['default_5fval_246',['default_val',['../class_b_array.html#a1e4efac293adb1462c8921a07691fee5',1,'BArray::default_val()'],['../class_b_array_dense.html#a05ebd0ba7834d796b5db3c2a5ee935e6',1,'BArrayDense::default_val()']]], - ['defm_247',['DEFM',['../class_d_e_f_m.html#a2b612fda8f457a71bd595cfad7e730cc',1,'DEFM::DEFM()'],['../class_d_e_f_m.html',1,'DEFM']]], - ['defm_248',['defm',['../namespacedefm.html',1,'']]], - ['defm_2dbones_2ehpp_249',['defm-bones.hpp',['../defm-bones_8hpp.html',1,'']]], - ['defm_2dmeat_2ehpp_250',['defm-meat.hpp',['../defm-meat_8hpp.html',1,'']]], - ['defm_2dtypes_2ehpp_251',['defm-types.hpp',['../defm-types_8hpp.html',1,'']]], - ['defm_2ehpp_252',['defm.hpp',['../defm_8hpp.html',1,'']]], - ['defm_5fcounter_253',['DEFM_COUNTER',['../defm_2counters_8hpp.html#aceda72b2e1b110e80235df9dbac17351',1,'counters.hpp']]], - ['defm_5fcounter_5flambda_254',['DEFM_COUNTER_LAMBDA',['../defm_2counters_8hpp.html#a0de627ee2d314d645cf885c7cc0ee36b',1,'counters.hpp']]], - ['defm_5floop_5farrays_255',['DEFM_LOOP_ARRAYS',['../defm-meat_8hpp.html#adf64635c1c487e9ea0eaad4fbffb34ac',1,'defm-meat.hpp']]], - ['defm_5fmotif_5fparser_256',['defm_motif_parser',['../formula_8hpp.html#adbc5fa791a6bc568b9c69c479814d48f',1,'formula.hpp']]], - ['defm_5franges_257',['DEFM_RANGES',['../defm-meat_8hpp.html#adfece462b32a0dea6b270efc91a7dd5c',1,'defm-meat.hpp']]], - ['defm_5frule_258',['DEFM_RULE',['../defm_2counters_8hpp.html#af210bb3f47af7995ff200264370d9db6',1,'counters.hpp']]], - ['defm_5frule_5flambda_259',['DEFM_RULE_LAMBDA',['../defm_2counters_8hpp.html#a94148d8866c1e18cbb02be5ba7d233ba',1,'counters.hpp']]], - ['defm_5fruledyn_5flambda_260',['DEFM_RULEDYN_LAMBDA',['../defm_2counters_8hpp.html#ac6f3765d01ec78962d3bacb6d9934331',1,'counters.hpp']]], - ['defmarray_261',['DEFMArray',['../defm-types_8hpp.html#a3ed5e2f1747dd4f4893565699469438f',1,'defm-types.hpp']]], - ['defmcounter_262',['DEFMCounter',['../group__rules-phylo.html#gaf30ebbed148db068e31eaba91b5977a7',1,'defm-types.hpp']]], - ['defmcounterdata_263',['DEFMCounterData',['../class_d_e_f_m_counter_data.html',1,'DEFMCounterData'],['../group__rules-phylo.html#gadd378b812c5aed4989605ee216c0cdb2',1,'DEFMCounterData::DEFMCounterData(const std::vector< size_t > indices_, const std::vector< double > numbers_, const std::vector< bool > logical_, bool is_motif_=true)'],['../group__rules-phylo.html#ga5d370202642dddaad6d211288fb41f4d',1,'DEFMCounterData::DEFMCounterData()']]], - ['defmcounters_264',['DEFMCounters',['../group__rules-phylo.html#ga5c89d811265cdc84066476226ea138a8',1,'defm-types.hpp']]], - ['defmdata_265',['DEFMData',['../class_d_e_f_m_data.html',1,'DEFMData'],['../group__rules-phylo.html#gaa0a9abe59bcd6b7bf7943af55804487d',1,'DEFMData::DEFMData()'],['../group__rules-phylo.html#ga565c76b50a702e1cf86206d625fe512b',1,'DEFMData::DEFMData(DEFMArray *array_, const double *covariates_, size_t obs_start_, size_t X_ncol_, size_t X_nrow_)']]], - ['defmmodel_266',['DEFMModel',['../group__rules-phylo.html#ga9716da2197dde4338078d890e7ffcf05',1,'defm-types.hpp']]], - ['defmrule_267',['DEFMRule',['../group__rules-phylo.html#gae7ef10f17b5ca193abec479ea233212f',1,'defm-types.hpp']]], - ['defmruledata_268',['DEFMRuleData',['../class_d_e_f_m_rule_data.html',1,'DEFMRuleData'],['../group__rules-phylo.html#ga97709e387171f34facb5410f1d726f9b',1,'DEFMRuleData::DEFMRuleData(std::vector< double > numbers_, std::vector< size_t > indices_)'],['../group__rules-phylo.html#ga9b5f63e38cfd56a22a2c00b1b11904bb',1,'DEFMRuleData::DEFMRuleData(std::vector< double > numbers_, std::vector< size_t > indices_, std::vector< bool > logical_)'],['../group__rules-phylo.html#gafb84c6ffe48f80056b15e0ae6bad4b3a',1,'DEFMRuleData::DEFMRuleData()']]], - ['defmruledyn_269',['DEFMRuleDyn',['../group__rules-phylo.html#ga9a767b57f79612eb39de35038ee2d0ea',1,'defm-types.hpp']]], - ['defmruledyndata_270',['DEFMRuleDynData',['../class_d_e_f_m_rule_dyn_data.html',1,'DEFMRuleDynData'],['../group__rules-phylo.html#ga292bf598632c9832614a9ea2a988cf36',1,'DEFMRuleDynData::DEFMRuleDynData()']]], - ['defmrules_271',['DEFMRules',['../group__rules-phylo.html#gaae5b274ab680fe97a6da3615ad08b45b',1,'defm-types.hpp']]], - ['defmrulesdyn_272',['DEFMRulesDyn',['../group__rules-phylo.html#ga38a5a5b78ba2b492093f0744a1166acb',1,'defm-types.hpp']]], - ['defmstatscounter_273',['DEFMStatsCounter',['../group__rules-phylo.html#ga1b4873975ddde98ef40c841c6d3b447e',1,'defm-types.hpp']]], - ['defmsupport_274',['DEFMSupport',['../group__rules-phylo.html#gaec94c2fbe37383fd6695bc2d60863077',1,'defm-types.hpp']]], - ['delete_5fcounters_275',['delete_counters',['../class_model.html#a8f4339d329869cf9d1a11d0d53a6fcf1',1,'Model::delete_counters()'],['../class_support.html#a97091e3705c3d816ea02d078bca42f71',1,'Support::delete_counters()']]], - ['delete_5frengine_276',['delete_rengine',['../class_model.html#a547c849fa590417dbf75f82531d14e4e',1,'Model::delete_rengine()'],['../class_geese.html#a1e614555901572392026f85ff1a6b3c8',1,'Geese::delete_rengine()']]], - ['delete_5frules_277',['delete_rules',['../class_model.html#a04e9eb43fbe49a24faa3d93543c0df51',1,'Model::delete_rules()'],['../model-meat_8hpp.html#aa497331abaad5b5e074d2c8069c82095',1,'delete_rules(): model-meat.hpp'],['../class_support.html#af0c0f1a81bd42c8640ddfa151ed98815',1,'Support::delete_rules()']]], - ['delete_5frules_5fdyn_278',['delete_rules_dyn',['../class_support.html#a186d2735c60ab0b0e5da69e1a5cce92b',1,'Support::delete_rules_dyn()'],['../class_model.html#a8eb1f7d2e318e598ff8800f71b2732ea',1,'Model::delete_rules_dyn()'],['../model-meat_8hpp.html#a8a6558a1649d2586cf34bcbba0b78030',1,'delete_rules_dyn(): model-meat.hpp']]], - ['delete_5fsupport_279',['delete_support',['../class_geese.html#a914996ac39160fb46e1ce6d70609a36a',1,'Geese']]], - ['desc_280',['desc',['../class_counter.html#a05249e31739f30c98efd6daa44c1e299',1,'Counter::desc()'],['../counters-meat_8hpp.html#a38d3c9281c6c11f71ca2e155fb65a81e',1,'desc(std::move(counter_.desc)): counters-meat.hpp']]], - ['desc_5f_281',['desc_',['../counters-meat_8hpp.html#a85048b7e05646aea9e927425a9dc2656',1,'counters-meat.hpp']]], - ['directed_282',['directed',['../class_network_data.html#a5e67b89f22ad1151680a5f4428c6c780',1,'NetworkData']]], - ['duplication_283',['duplication',['../class_phylo_rule_dyn_data.html#a286657bd816f347cfe190bcb3a78ed27',1,'PhyloRuleDynData::duplication()'],['../class_node_data.html#a6c21d52091bb4fa6e3d431856da17caa',1,'NodeData::duplication()'],['../class_node.html#a3129939e8a58c055cb5ad8db8be6b10a',1,'Node::duplication()']]] + ['d_240',['D',['../class_rule.html#a6b7d23cb3ac065b4fd4553108871be99',1,'Rule::D()'],['../class_b_array_dense.html#ad7052a92ecfa8ad56bdbc701b0d2ca59',1,'BArrayDense::D() const'],['../class_b_array_dense.html#a8f1094e98af820ffb02934d8a691751d',1,'BArrayDense::D()'],['../class_b_array.html#a26b67c8b0ab12118746120cd688df65f',1,'BArray::D() const'],['../class_b_array.html#a96ff9dc092b94ba0143da386015cb4f3',1,'BArray::D()']]], + ['d_5fptr_241',['D_ptr',['../class_b_array_dense.html#a0c0ed225bc5c51a954302aba123a8597',1,'BArrayDense::D_ptr() const'],['../class_b_array_dense.html#aaa7ab789f8ec1ae2d38681cb5505d32f',1,'BArrayDense::D_ptr()'],['../class_b_array.html#a419059dd3a2fb4ad185c5267b51e0732',1,'BArray::D_ptr() const'],['../class_b_array.html#a278123bc0685719bf72d550e9c7a87e9',1,'BArray::D_ptr()']]], + ['dat_242',['dat',['../class_flock.html#af493163235db2dcb44b8c5e615f52bdb',1,'Flock']]], + ['data_243',['data',['../class_counter.html#ad449a613fcf12d9b0774f1e61530640b',1,'Counter::data()'],['../class_power_set.html#af456c157d157692ba5890c549c51af75',1,'PowerSet::data()'],['../counters-meat_8hpp.html#a6fc02db1fc3ce220c7c5e2999822ecf7',1,'data(std::move(counter_.data)): counters-meat.hpp']]], + ['data_5f_244',['data_',['../counters-meat_8hpp.html#af17c9c018d7997cb11aef6a4da2969a7',1,'counters-meat.hpp']]], + ['default_5fval_245',['default_val',['../class_b_array.html#a1e4efac293adb1462c8921a07691fee5',1,'BArray::default_val()'],['../class_b_array_dense.html#a05ebd0ba7834d796b5db3c2a5ee935e6',1,'BArrayDense::default_val()']]], + ['defm_246',['DEFM',['../class_d_e_f_m.html',1,'DEFM'],['../class_d_e_f_m.html#a2b612fda8f457a71bd595cfad7e730cc',1,'DEFM::DEFM()']]], + ['defm_247',['defm',['../namespacedefm.html',1,'']]], + ['defm_2dbones_2ehpp_248',['defm-bones.hpp',['../defm-bones_8hpp.html',1,'']]], + ['defm_2dmeat_2ehpp_249',['defm-meat.hpp',['../defm-meat_8hpp.html',1,'']]], + ['defm_2dtypes_2ehpp_250',['defm-types.hpp',['../defm-types_8hpp.html',1,'']]], + ['defm_2ehpp_251',['defm.hpp',['../defm_8hpp.html',1,'']]], + ['defm_5fcounter_252',['DEFM_COUNTER',['../defm_2counters_8hpp.html#aceda72b2e1b110e80235df9dbac17351',1,'counters.hpp']]], + ['defm_5fcounter_5flambda_253',['DEFM_COUNTER_LAMBDA',['../defm_2counters_8hpp.html#a0de627ee2d314d645cf885c7cc0ee36b',1,'counters.hpp']]], + ['defm_5floop_5farrays_254',['DEFM_LOOP_ARRAYS',['../defm-meat_8hpp.html#adf64635c1c487e9ea0eaad4fbffb34ac',1,'defm-meat.hpp']]], + ['defm_5fmotif_5fparser_255',['defm_motif_parser',['../formula_8hpp.html#adbc5fa791a6bc568b9c69c479814d48f',1,'formula.hpp']]], + ['defm_5franges_256',['DEFM_RANGES',['../defm-meat_8hpp.html#adfece462b32a0dea6b270efc91a7dd5c',1,'defm-meat.hpp']]], + ['defm_5frule_257',['DEFM_RULE',['../defm_2counters_8hpp.html#af210bb3f47af7995ff200264370d9db6',1,'counters.hpp']]], + ['defm_5frule_5flambda_258',['DEFM_RULE_LAMBDA',['../defm_2counters_8hpp.html#a94148d8866c1e18cbb02be5ba7d233ba',1,'counters.hpp']]], + ['defm_5fruledyn_5flambda_259',['DEFM_RULEDYN_LAMBDA',['../defm_2counters_8hpp.html#ac6f3765d01ec78962d3bacb6d9934331',1,'counters.hpp']]], + ['defmarray_260',['DEFMArray',['../defm-types_8hpp.html#a3ed5e2f1747dd4f4893565699469438f',1,'defm-types.hpp']]], + ['defmcounter_261',['DEFMCounter',['../group__rules-phylo.html#gaf30ebbed148db068e31eaba91b5977a7',1,'defm-types.hpp']]], + ['defmcounterdata_262',['DEFMCounterData',['../class_d_e_f_m_counter_data.html',1,'DEFMCounterData'],['../group__rules-phylo.html#ga5d370202642dddaad6d211288fb41f4d',1,'DEFMCounterData::DEFMCounterData()'],['../group__rules-phylo.html#gadd378b812c5aed4989605ee216c0cdb2',1,'DEFMCounterData::DEFMCounterData(const std::vector< size_t > indices_, const std::vector< double > numbers_, const std::vector< bool > logical_, bool is_motif_=true)']]], + ['defmcounters_263',['DEFMCounters',['../group__rules-phylo.html#ga5c89d811265cdc84066476226ea138a8',1,'defm-types.hpp']]], + ['defmdata_264',['DEFMData',['../class_d_e_f_m_data.html',1,'DEFMData'],['../group__rules-phylo.html#gaa0a9abe59bcd6b7bf7943af55804487d',1,'DEFMData::DEFMData()'],['../group__rules-phylo.html#ga565c76b50a702e1cf86206d625fe512b',1,'DEFMData::DEFMData(DEFMArray *array_, const double *covariates_, size_t obs_start_, size_t X_ncol_, size_t X_nrow_)']]], + ['defmmodel_265',['DEFMModel',['../group__rules-phylo.html#ga9716da2197dde4338078d890e7ffcf05',1,'defm-types.hpp']]], + ['defmrule_266',['DEFMRule',['../group__rules-phylo.html#gae7ef10f17b5ca193abec479ea233212f',1,'defm-types.hpp']]], + ['defmruledata_267',['DEFMRuleData',['../class_d_e_f_m_rule_data.html',1,'DEFMRuleData'],['../group__rules-phylo.html#gafb84c6ffe48f80056b15e0ae6bad4b3a',1,'DEFMRuleData::DEFMRuleData()'],['../group__rules-phylo.html#ga9b5f63e38cfd56a22a2c00b1b11904bb',1,'DEFMRuleData::DEFMRuleData(std::vector< double > numbers_, std::vector< size_t > indices_, std::vector< bool > logical_)'],['../group__rules-phylo.html#ga97709e387171f34facb5410f1d726f9b',1,'DEFMRuleData::DEFMRuleData(std::vector< double > numbers_, std::vector< size_t > indices_)']]], + ['defmruledyn_268',['DEFMRuleDyn',['../group__rules-phylo.html#ga9a767b57f79612eb39de35038ee2d0ea',1,'defm-types.hpp']]], + ['defmruledyndata_269',['DEFMRuleDynData',['../group__rules-phylo.html#ga292bf598632c9832614a9ea2a988cf36',1,'DEFMRuleDynData::DEFMRuleDynData()'],['../class_d_e_f_m_rule_dyn_data.html',1,'DEFMRuleDynData']]], + ['defmrules_270',['DEFMRules',['../group__rules-phylo.html#gaae5b274ab680fe97a6da3615ad08b45b',1,'defm-types.hpp']]], + ['defmrulesdyn_271',['DEFMRulesDyn',['../group__rules-phylo.html#ga38a5a5b78ba2b492093f0744a1166acb',1,'defm-types.hpp']]], + ['defmstatscounter_272',['DEFMStatsCounter',['../group__rules-phylo.html#ga1b4873975ddde98ef40c841c6d3b447e',1,'defm-types.hpp']]], + ['defmsupport_273',['DEFMSupport',['../group__rules-phylo.html#gaec94c2fbe37383fd6695bc2d60863077',1,'defm-types.hpp']]], + ['delete_5fcounters_274',['delete_counters',['../class_support.html#a97091e3705c3d816ea02d078bca42f71',1,'Support::delete_counters()'],['../class_model.html#a8f4339d329869cf9d1a11d0d53a6fcf1',1,'Model::delete_counters()']]], + ['delete_5frengine_275',['delete_rengine',['../class_geese.html#a1e614555901572392026f85ff1a6b3c8',1,'Geese::delete_rengine()'],['../class_model.html#a547c849fa590417dbf75f82531d14e4e',1,'Model::delete_rengine()']]], + ['delete_5frules_276',['delete_rules',['../class_support.html#af0c0f1a81bd42c8640ddfa151ed98815',1,'Support::delete_rules()'],['../class_model.html#a04e9eb43fbe49a24faa3d93543c0df51',1,'Model::delete_rules()']]], + ['delete_5frules_5fdyn_277',['delete_rules_dyn',['../class_support.html#a186d2735c60ab0b0e5da69e1a5cce92b',1,'Support::delete_rules_dyn()'],['../class_model.html#a8eb1f7d2e318e598ff8800f71b2732ea',1,'Model::delete_rules_dyn()']]], + ['delete_5fsupport_278',['delete_support',['../class_geese.html#a914996ac39160fb46e1ce6d70609a36a',1,'Geese']]], + ['desc_279',['desc',['../class_counter.html#a05249e31739f30c98efd6daa44c1e299',1,'Counter::desc()'],['../counters-meat_8hpp.html#a38d3c9281c6c11f71ca2e155fb65a81e',1,'desc(std::move(counter_.desc)): counters-meat.hpp']]], + ['desc_5f_280',['desc_',['../counters-meat_8hpp.html#a85048b7e05646aea9e927425a9dc2656',1,'counters-meat.hpp']]], + ['directed_281',['directed',['../class_network_data.html#a5e67b89f22ad1151680a5f4428c6c780',1,'NetworkData']]], + ['duplication_282',['duplication',['../class_phylo_rule_dyn_data.html#a286657bd816f347cfe190bcb3a78ed27',1,'PhyloRuleDynData::duplication()'],['../class_node_data.html#a6c21d52091bb4fa6e3d431856da17caa',1,'NodeData::duplication()'],['../class_node.html#a3129939e8a58c055cb5ad8db8be6b10a',1,'Node::duplication()']]] ]; diff --git a/search/all_4.js b/search/all_4.js index dcad08d9f..198c05f9e 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,14 +1,13 @@ var searchData= [ - ['else_284',['else',['../model-meat_8hpp.html#a0544c3fe466e421738dae463968b70ba',1,'model-meat.hpp']]], - ['empty_285',['empty',['../class_phylo_counter_data.html#a4e65e4a8887889914bd61e6bc8cc9445',1,'PhyloCounterData']]], - ['emptyarray_286',['EmptyArray',['../statscounter-meat_8hpp.html#a850cc1cfc690a36f2478789fa123a6d3',1,'EmptyArray(): statscounter-meat.hpp'],['../class_power_set.html#a367db2c97e0301dd0dd78e5e4b458d34',1,'PowerSet::EmptyArray()']]], - ['end_287',['end',['../class_power_set.html#ac734ed684aa314b722a05d423c607a38',1,'PowerSet::end()'],['../class_rules.html#ab2d0135fc9db635459e42e4337b7dc03',1,'Rules::end()'],['../class_progress.html#a79acde8beebaaf555a01d20c8a9d4f0c',1,'Progress::end()'],['../class_phylo_counter_data.html#a6b74f80f86238cdc799239704b5af55c',1,'PhyloCounterData::end()'],['../class_b_array_vector__const.html#a28ddec141af908f3e4718224c031aa9e',1,'BArrayVector_const::end()'],['../class_b_array_vector.html#aed19a35baf8b35224cfaa28d90786ac7',1,'BArrayVector::end()'],['../class_b_array_dense_row__const.html#a8477418eb91153198c40e46023f5a29d',1,'BArrayDenseRow_const::end()'],['../class_b_array_dense_row.html#a704aab8e23e657299f9390bf12f90893',1,'BArrayDenseRow::end()'],['../class_b_array_dense_col__const.html#a1562df484ccddcaaae6c2f1c35c91903',1,'BArrayDenseCol_const::end()'],['../class_b_array_dense_col.html#a7af4b159accd69b3f0fc8ad49b0a4b78',1,'BArrayDenseCol::end()']]], - ['entries_288',['Entries',['../class_entries.html',1,'Entries< Cell_Type >'],['../class_entries.html#a9e6cba5965f285beb3c0356c79f592d2',1,'Entries::Entries()'],['../class_entries.html#aad0b0acce91b1d124525837dde6f334a',1,'Entries::Entries(size_t n)']]], - ['etype_5fdefault_289',['etype_default',['../class_geese.html#aff47a7a24431f0ee1ba9b40b3cd93557',1,'Geese']]], - ['etype_5fduplication_290',['etype_duplication',['../class_geese.html#aa29209e43a6aa74020f7477eb920e2b0',1,'Geese']]], - ['etype_5feither_291',['etype_either',['../class_geese.html#a0bbca4599569a83d430236de7609c1d9',1,'Geese']]], - ['etype_5fspeciation_292',['etype_speciation',['../class_geese.html#ad361c35852cafe14af2858b36da75bc1',1,'Geese']]], - ['eval_5frules_5fdyn_293',['eval_rules_dyn',['../class_support.html#a0f3a2ffc8015a7967b5fc892cd2e3888',1,'Support']]], - ['exists_294',['EXISTS',['../namespace_e_x_i_s_t_s.html',1,'']]] + ['empty_283',['empty',['../class_phylo_counter_data.html#a4e65e4a8887889914bd61e6bc8cc9445',1,'PhyloCounterData']]], + ['emptyarray_284',['EmptyArray',['../statscounter-meat_8hpp.html#a850cc1cfc690a36f2478789fa123a6d3',1,'EmptyArray(): statscounter-meat.hpp'],['../class_power_set.html#a367db2c97e0301dd0dd78e5e4b458d34',1,'PowerSet::EmptyArray()']]], + ['end_285',['end',['../class_power_set.html#ac734ed684aa314b722a05d423c607a38',1,'PowerSet::end()'],['../class_rules.html#ab2d0135fc9db635459e42e4337b7dc03',1,'Rules::end()'],['../class_progress.html#a79acde8beebaaf555a01d20c8a9d4f0c',1,'Progress::end()'],['../class_phylo_counter_data.html#a6b74f80f86238cdc799239704b5af55c',1,'PhyloCounterData::end()'],['../class_b_array_vector__const.html#a28ddec141af908f3e4718224c031aa9e',1,'BArrayVector_const::end()'],['../class_b_array_vector.html#aed19a35baf8b35224cfaa28d90786ac7',1,'BArrayVector::end()'],['../class_b_array_dense_row__const.html#a8477418eb91153198c40e46023f5a29d',1,'BArrayDenseRow_const::end()'],['../class_b_array_dense_row.html#a704aab8e23e657299f9390bf12f90893',1,'BArrayDenseRow::end()'],['../class_b_array_dense_col__const.html#a1562df484ccddcaaae6c2f1c35c91903',1,'BArrayDenseCol_const::end()'],['../class_b_array_dense_col.html#a7af4b159accd69b3f0fc8ad49b0a4b78',1,'BArrayDenseCol::end()']]], + ['entries_286',['Entries',['../class_entries.html',1,'Entries< Cell_Type >'],['../class_entries.html#a9e6cba5965f285beb3c0356c79f592d2',1,'Entries::Entries()'],['../class_entries.html#aad0b0acce91b1d124525837dde6f334a',1,'Entries::Entries(size_t n)']]], + ['etype_5fdefault_287',['etype_default',['../class_geese.html#aff47a7a24431f0ee1ba9b40b3cd93557',1,'Geese']]], + ['etype_5fduplication_288',['etype_duplication',['../class_geese.html#aa29209e43a6aa74020f7477eb920e2b0',1,'Geese']]], + ['etype_5feither_289',['etype_either',['../class_geese.html#a0bbca4599569a83d430236de7609c1d9',1,'Geese']]], + ['etype_5fspeciation_290',['etype_speciation',['../class_geese.html#ad361c35852cafe14af2858b36da75bc1',1,'Geese']]], + ['eval_5frules_5fdyn_291',['eval_rules_dyn',['../class_support.html#a0f3a2ffc8015a7967b5fc892cd2e3888',1,'Support']]], + ['exists_292',['EXISTS',['../namespace_e_x_i_s_t_s.html',1,'']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 176b39039..ccac07b9b 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,16 +1,15 @@ var searchData= [ - ['f_5f_295',['f_',['../statscounter-meat_8hpp.html#aeb989e52b3e937243d9b3ea2eee6ae8d',1,'statscounter-meat.hpp']]], - ['first_5fcalc_5fdone_296',['first_calc_done',['../class_model.html#ae2e78bfa4561d4364706178aed32db74',1,'Model']]], - ['flock_297',['Flock',['../class_flock.html',1,'Flock'],['../class_flock.html#a2a0a514c368e21f718ad7358ed42f3b7',1,'Flock::Flock()']]], - ['flock_2dbones_2ehpp_298',['flock-bones.hpp',['../flock-bones_8hpp.html',1,'']]], - ['flock_2dmeat_2ehpp_299',['flock-meat.hpp',['../flock-meat_8hpp.html',1,'']]], - ['flush_5fdata_300',['flush_data',['../class_b_array.html#a004b19f21bf67587e262b14b210155b5',1,'BArray']]], - ['for_301',['for',['../statscounter-meat_8hpp.html#ab4f852818ab1c2fe5cca0279a984d5dc',1,'for(size_t n=0u;n< counters->size();++n) current_stats[n]: statscounter-meat.hpp'],['../barray-meat-operators_8hpp.html#a44e89b848319e743c06fed4347af07b1',1,'for(size_t i=0u;i< nrow();++i) for(size_t j=0u: barray-meat-operators.hpp'],['../counters-meat_8hpp.html#a6843fc68316315624815734c0edeb27a',1,'for(auto &c:data): counters-meat.hpp'],['../model-meat_8hpp.html#a0d7d60577ad0b6507f74f18ab2eccab9',1,'for(size_t array=0u;array< probs.size();++array): model-meat.hpp'],['../model-meat_8hpp.html#a486b5b9c20df6e6446d4928b06eeb401',1,'for(size_t ii=0u;ii< counters->size();++ii) tmp_counts.push_back(counters -> operator[](ii).count(A, i, j)): model-meat.hpp']]], - ['force_5fnew_302',['force_new',['../model-meat_8hpp.html#a32e3aa42c9a0f6e84cda0c6d011e56f0',1,'model-meat.hpp']]], - ['formula_2ehpp_303',['formula.hpp',['../formula_8hpp.html',1,'']]], - ['freqtable_304',['FreqTable',['../class_freq_table.html',1,'FreqTable< T >'],['../class_freq_table.html#a2fdea53e35f9a301d7d1bbf6b7da5f41',1,'FreqTable::FreqTable()']]], - ['freqtable_2ehpp_305',['freqtable.hpp',['../freqtable_8hpp.html',1,'']]], - ['fun_306',['fun',['../counters-meat_8hpp.html#a43a4f45722a62357bc53b2abaaeb999f',1,'counters-meat.hpp']]], - ['fun_5f_307',['fun_',['../counters-meat_8hpp.html#a7b9c38a045f3121f0a943d5b980ec17f',1,'fun_(): counters-meat.hpp'],['../model-meat_8hpp.html#ab8ef6c3e79d05d9438b72a41339d7842',1,'fun_(): model-meat.hpp']]] + ['f_5f_293',['f_',['../statscounter-meat_8hpp.html#aeb989e52b3e937243d9b3ea2eee6ae8d',1,'statscounter-meat.hpp']]], + ['first_5fcalc_5fdone_294',['first_calc_done',['../class_model.html#ae2e78bfa4561d4364706178aed32db74',1,'Model']]], + ['flock_295',['Flock',['../class_flock.html',1,'Flock'],['../class_flock.html#a2a0a514c368e21f718ad7358ed42f3b7',1,'Flock::Flock()']]], + ['flock_2dbones_2ehpp_296',['flock-bones.hpp',['../flock-bones_8hpp.html',1,'']]], + ['flock_2dmeat_2ehpp_297',['flock-meat.hpp',['../flock-meat_8hpp.html',1,'']]], + ['flush_5fdata_298',['flush_data',['../class_b_array.html#a004b19f21bf67587e262b14b210155b5',1,'BArray']]], + ['for_299',['for',['../barray-meat-operators_8hpp.html#a44e89b848319e743c06fed4347af07b1',1,'for(size_t i=0u;i< nrow();++i) for(size_t j=0u: barray-meat-operators.hpp'],['../counters-meat_8hpp.html#a6843fc68316315624815734c0edeb27a',1,'for(auto &c:data): counters-meat.hpp'],['../statscounter-meat_8hpp.html#ab4f852818ab1c2fe5cca0279a984d5dc',1,'for(size_t n=0u;n< counters->size();++n) current_stats[n]: statscounter-meat.hpp']]], + ['formula_2ehpp_300',['formula.hpp',['../formula_8hpp.html',1,'']]], + ['freqtable_301',['FreqTable',['../class_freq_table.html',1,'FreqTable< T >'],['../class_freq_table.html#a2fdea53e35f9a301d7d1bbf6b7da5f41',1,'FreqTable::FreqTable()']]], + ['freqtable_2ehpp_302',['freqtable.hpp',['../freqtable_8hpp.html',1,'']]], + ['fun_303',['fun',['../counters-meat_8hpp.html#a43a4f45722a62357bc53b2abaaeb999f',1,'counters-meat.hpp']]], + ['fun_5f_304',['fun_',['../counters-meat_8hpp.html#a7b9c38a045f3121f0a943d5b980ec17f',1,'counters-meat.hpp']]] ]; diff --git a/search/all_6.js b/search/all_6.js index c7a477cea..3e9fd9908 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,65 +1,65 @@ var searchData= [ - ['geese_308',['geese',['../namespacegeese.html',1,'']]], - ['geese_309',['Geese',['../class_geese.html',1,'Geese'],['../class_geese.html#a3f80a16330da3af4a5cf250cbf79a6a4',1,'Geese::Geese(Geese &&x) noexcept'],['../class_geese.html#acb709c40f1b4d3c7fd8fb06c4ea2627c',1,'Geese::Geese(const Geese &model_, bool copy_data=true)'],['../class_geese.html#aed67f1c9b9771071535396ab0220d410',1,'Geese::Geese(std::vector< std::vector< size_t > > &annotations, std::vector< size_t > &geneid, std::vector< int > &parent, std::vector< bool > &duplication)'],['../class_geese.html#a4766bb548b2a33e16019c52026f455f5',1,'Geese::Geese()']]], - ['geese_2dbones_2ehpp_310',['geese-bones.hpp',['../geese-bones_8hpp.html',1,'']]], - ['geese_2dmeat_2dconstructors_2ehpp_311',['geese-meat-constructors.hpp',['../geese-meat-constructors_8hpp.html',1,'']]], - ['geese_2dmeat_2dlikelihood_2ehpp_312',['geese-meat-likelihood.hpp',['../geese-meat-likelihood_8hpp.html',1,'']]], - ['geese_2dmeat_2dlikelihood_5fexhaust_2ehpp_313',['geese-meat-likelihood_exhaust.hpp',['../geese-meat-likelihood__exhaust_8hpp.html',1,'']]], - ['geese_2dmeat_2dpredict_2ehpp_314',['geese-meat-predict.hpp',['../geese-meat-predict_8hpp.html',1,'']]], - ['geese_2dmeat_2dpredict_5fexhaust_2ehpp_315',['geese-meat-predict_exhaust.hpp',['../geese-meat-predict__exhaust_8hpp.html',1,'']]], - ['geese_2dmeat_2dpredict_5fsim_2ehpp_316',['geese-meat-predict_sim.hpp',['../geese-meat-predict__sim_8hpp.html',1,'']]], - ['geese_2dmeat_2dsimulate_2ehpp_317',['geese-meat-simulate.hpp',['../geese-meat-simulate_8hpp.html',1,'']]], - ['geese_2dmeat_2ehpp_318',['geese-meat.hpp',['../geese-meat_8hpp.html',1,'']]], - ['geese_2dnode_2dbones_2ehpp_319',['geese-node-bones.hpp',['../geese-node-bones_8hpp.html',1,'']]], - ['geese_2dtypes_2ehpp_320',['geese-types.hpp',['../geese-types_8hpp.html',1,'']]], - ['geese_2ehpp_321',['geese.hpp',['../geese_8hpp.html',1,'']]], - ['gen_5fhash_322',['gen_hash',['../class_counters.html#afd1b177a298af425c1ae7aa0049107de',1,'Counters']]], - ['gen_5fkey_323',['gen_key',['../class_model.html#a5ab59e34639b590094bc2716d056e78c',1,'Model']]], - ['get_5fannotated_5fnodes_324',['get_annotated_nodes',['../class_geese.html#ab19b70a4b2cd209f0d018ed9df813ae7',1,'Geese']]], - ['get_5fannotations_325',['get_annotations',['../class_geese.html#a1d885563875f015cf39785c1e0e33bc7',1,'Geese']]], - ['get_5farrays2support_326',['get_arrays2support',['../class_model.html#a6775390b015ca4a012dea92bcab562f3',1,'Model']]], - ['get_5fcell_327',['get_cell',['../class_b_array.html#ac55be93096e0da131f5923ff9714e09f',1,'BArray::get_cell()'],['../class_b_array_dense.html#afe9f21012d8f54b242a48e57a7a34e10',1,'BArrayDense::get_cell(size_t i, size_t j, bool check_bounds=true) const']]], - ['get_5fcol_5fvec_328',['get_col_vec',['../class_b_array_dense.html#aaadff2bbe53266fb3d481bbb3ab71e63',1,'BArrayDense::get_col_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const'],['../class_b_array_dense.html#a0635bce5053a1c45ff6cec9e2994e32d',1,'BArrayDense::get_col_vec(size_t i, bool check_bounds=true) const'],['../class_b_array.html#ad158a819cd8c3a120ed7de0d9624fb27',1,'BArray::get_col_vec(size_t i, bool check_bounds=true) const'],['../class_b_array.html#adf482f08084b68646c894fdc5a044c58',1,'BArray::get_col_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const']]], - ['get_5fcolumn_5fmajor_329',['get_column_major',['../class_d_e_f_m.html#ab0c70a1bf951646674d3d59b627d899a',1,'DEFM']]], - ['get_5fcounters_330',['get_counters',['../class_model.html#ab79035281970e647253bf5c26481e588',1,'Model::get_counters()'],['../class_flock.html#a1010aa9fb40acb618c604c531e2528bb',1,'Flock::get_counters()'],['../class_geese.html#a2b81244c754c4f1b9382adc2fc240c17',1,'Geese::get_counters()'],['../class_phylo_counter_data.html#ae1c2daef01a863f41f06b4357e012ad5',1,'PhyloCounterData::get_counters()'],['../class_stats_counter.html#aefed9e17931afb386933df0a4c2ff588',1,'StatsCounter::get_counters()'],['../class_support.html#a9f2237792f9688bf86ae89454048db9a',1,'Support::get_counters()']]], - ['get_5fcounts_331',['get_counts',['../class_support.html#a47cc8dfe2705652a988cf77f0f27b43e',1,'Support']]], - ['get_5fcurrent_5fstats_332',['get_current_stats',['../class_support.html#afc4fca55ca37dc97ed692687c38c7ce2',1,'Support']]], - ['get_5fdata_333',['get_data',['../class_b_array_dense.html#a4aa05abf3486a40b912d4708fcf6c611',1,'BArrayDense::get_data()'],['../class_support.html#ac19420a6296244d85274261f39e4ceae',1,'Support::get_data()'],['../class_power_set.html#a4de44631d9a7967db4dd791d42166115',1,'PowerSet::get_data()'],['../class_freq_table.html#a40c1554542e44e224768c22bcfdfaf36',1,'FreqTable::get_data()']]], - ['get_5fdata_5fptr_334',['get_data_ptr',['../class_power_set.html#a99cf1aa56e63a16c023bf7057b0b9288',1,'PowerSet']]], - ['get_5fdescription_335',['get_description',['../class_counter.html#a850fc43eebac93a26a4936b753d93424',1,'Counter::get_description()'],['../class_rule.html#adbf6150c845f416ed853e763ed1483fc',1,'Rule::get_description()'],['../class_rule.html#a76c738212116be06df98899b1e39e6bb',1,'Rule::get_description() const']]], - ['get_5fdescriptions_336',['get_descriptions',['../class_counters.html#aa2242e23585a48d49e56d5966be5bc99',1,'Counters::get_descriptions()'],['../class_rules.html#a9e55fb094a4065ae9d4da5c87f7c04d6',1,'Rules::get_descriptions()'],['../class_stats_counter.html#a0e013d18fa1155ce296025778d8cb92f',1,'StatsCounter::get_descriptions()']]], - ['get_5fentries_337',['get_entries',['../class_b_array_dense.html#a945764807abfac5045a02bb3878a09dc',1,'BArrayDense::get_entries()'],['../class_b_array.html#aca2a1b7b9fb02703ded3006fcb2d3c37',1,'BArray::get_entries()']]], - ['get_5fhasher_338',['get_hasher',['../class_counter.html#ad2f86870a53a1d2ed1373d101e6b4b6f',1,'Counter']]], - ['get_5fid_339',['get_ID',['../class_d_e_f_m.html#a801a3b3101ebdbcd8e31b748b61d1ca3',1,'DEFM']]], - ['get_5findex_340',['get_index',['../class_freq_table.html#aaedc785570175889a224d6ebaab6ffa7',1,'FreqTable']]], - ['get_5flast_5fname_341',['get_last_name',['../group__counting.html#gac2b3fdac968043baa290218fff498fb7',1,'counters.hpp']]], - ['get_5fm_5forder_342',['get_m_order',['../class_d_e_f_m.html#a53cd79b604f4f469600949f0ec080581',1,'DEFM']]], - ['get_5fmodel_343',['get_model',['../class_flock.html#a9692be014117ae093ce160462dbde0d2',1,'Flock::get_model()'],['../class_geese.html#a78ebb104f51d3a2caa6e171730d10df3',1,'Geese::get_model()'],['../class_d_e_f_m.html#a91bb6f5ed03573bb7d90003ec9f6eeca',1,'DEFM::get_model()']]], - ['get_5fn_5fcovars_344',['get_n_covars',['../class_d_e_f_m.html#a1d7601ba671a46690fe598d75873c0dd',1,'DEFM']]], - ['get_5fn_5fobs_345',['get_n_obs',['../class_d_e_f_m.html#ac5ff9a6f9e6c69312207bd38860184da',1,'DEFM']]], - ['get_5fn_5frows_346',['get_n_rows',['../class_d_e_f_m.html#a5fe82e5e9020e3fc3371f759267eda93',1,'DEFM']]], - ['get_5fn_5fy_347',['get_n_y',['../class_d_e_f_m.html#af97885bc28233c5d73d353260a765907',1,'DEFM']]], - ['get_5fname_348',['get_name',['../class_rule.html#acd7c75780842bbc13c412eba949cebcb',1,'Rule::get_name()'],['../class_counter.html#aa0c5d14f8acd5c2f562225a6b03bf4fc',1,'Counter::get_name()'],['../class_rule.html#af394f21c78f5ba0a17e1d15715b2ebcf',1,'Rule::get_name()']]], - ['get_5fnames_349',['get_names',['../class_rules.html#ab23bf6958f7bf6a869ef51122d82a624',1,'Rules::get_names()'],['../class_stats_counter.html#aa7e4572b8f58a0fb79cdf3125ceb3520',1,'StatsCounter::get_names()'],['../class_counters.html#ab59400b23d6e8ed0d9f204ec468d255f',1,'Counters::get_names()']]], - ['get_5fnorm_5fconst_350',['get_norm_const',['../class_model.html#af5a931e39999583e4fe39ebc6db63a26',1,'Model']]], - ['get_5fparent_351',['get_parent',['../class_node.html#a661cb63a33e950b84c9c093c63d1ab63',1,'Node']]], - ['get_5fprobabilities_352',['get_probabilities',['../class_geese.html#a5c9cf28a69270fe4d3f48984fe2c5723',1,'Geese']]], - ['get_5fpset_353',['get_pset',['../class_model.html#a060a8f1c30146e6363c480ffb2fed1bd',1,'Model']]], - ['get_5fpset_5farrays_354',['get_pset_arrays',['../class_model.html#a43d3242876ee289ecd4e92d8a953cacb',1,'Model']]], - ['get_5fpset_5fprobs_355',['get_pset_probs',['../class_model.html#a38a7545244ac95aa624496dbf1d71120',1,'Model']]], - ['get_5fpset_5fstats_356',['get_pset_stats',['../class_model.html#ae21259571924ce4abbd3e2f5283cf939',1,'Model::get_pset_stats(const size_t &i)'],['../class_model.html#aa22bb94f9de4c87671580d67e8ae66df',1,'Model::get_pset_stats()']]], - ['get_5frengine_357',['get_rengine',['../class_geese.html#addb8366d2d098403a0e0ac9e321afeeb',1,'Geese::get_rengine()'],['../class_model.html#ab98a5c50c97fca438b0dc959fe9d5448',1,'Model::get_rengine()']]], - ['get_5frow_5fvec_358',['get_row_vec',['../class_b_array.html#afc1360d212c39e56356e17574ebc90ca',1,'BArray::get_row_vec()'],['../class_b_array_dense.html#af65817ab481014f1bf13d03993f2e074',1,'BArrayDense::get_row_vec()'],['../class_b_array.html#ae0c7453bfb5738f14a314f53efcb769b',1,'BArray::get_row_vec()'],['../class_b_array_dense.html#a91d6658c5563f03962f65bfa32b8e60f',1,'BArrayDense::get_row_vec()']]], - ['get_5frules_359',['get_rules',['../class_model.html#a4c9d8b857f82d69275f120f2461072b8',1,'Model::get_rules()'],['../class_support.html#a368a9c7797e1a76c3ee150070e66c212',1,'Support::get_rules()']]], - ['get_5frules_5fdyn_360',['get_rules_dyn',['../class_model.html#aff4a65facf467f1857160abc9cb720f2',1,'Model::get_rules_dyn()'],['../class_support.html#a53daafcd49daac43c6e8841a8a17a05a',1,'Support::get_rules_dyn()']]], - ['get_5fseq_361',['get_seq',['../class_rules.html#aa6e5d575803251a3e599677a395a2c1e',1,'Rules']]], - ['get_5fstates_362',['get_states',['../class_geese.html#a08873639292543015324d3c3768e900f',1,'Geese']]], - ['get_5fstats_5fsupport_363',['get_stats_support',['../class_model.html#ae32b03e221b22c30eff464dc75787061',1,'Model::get_stats_support()'],['../class_flock.html#ab5f4c94b0484772321b3856debdf3a58',1,'Flock::get_stats_support()']]], - ['get_5fstats_5ftarget_364',['get_stats_target',['../class_model.html#a6eacbc0a8bb76ae183ec9cc112767dd6',1,'Model::get_stats_target()'],['../class_flock.html#a26462201318e4bf34756a2a14e2cc3fb',1,'Flock::get_stats_target()']]], - ['get_5fsupport_5ffun_365',['get_support_fun',['../class_model.html#a0a5e28f9d316bbc914a6d8f24071f8c1',1,'Model::get_support_fun()'],['../class_flock.html#add876188b5f16af037525e71eaf7fc05',1,'Flock::get_support_fun()'],['../class_geese.html#a22e4a15706819a9947785b94993bcb7b',1,'Geese::get_support_fun()']]], - ['get_5fx_366',['get_X',['../class_d_e_f_m.html#aa49c88cee0f036f1183269fe500bcc22',1,'DEFM']]], - ['get_5fx_5fnames_367',['get_X_names',['../class_d_e_f_m.html#ade6a18d0aab4b4f59049a9d42042bd92',1,'DEFM']]], - ['get_5fy_368',['get_Y',['../class_d_e_f_m.html#a2f0719ced96b4fb4aa26079f9a1c22b6',1,'DEFM']]], - ['get_5fy_5fnames_369',['get_Y_names',['../class_d_e_f_m.html#ac2838f23edfbd6208cba474cc1c1bdac',1,'DEFM']]] + ['geese_305',['geese',['../namespacegeese.html',1,'']]], + ['geese_306',['Geese',['../class_geese.html',1,'Geese'],['../class_geese.html#a3f80a16330da3af4a5cf250cbf79a6a4',1,'Geese::Geese(Geese &&x) noexcept'],['../class_geese.html#acb709c40f1b4d3c7fd8fb06c4ea2627c',1,'Geese::Geese(const Geese &model_, bool copy_data=true)'],['../class_geese.html#aed67f1c9b9771071535396ab0220d410',1,'Geese::Geese(std::vector< std::vector< size_t > > &annotations, std::vector< size_t > &geneid, std::vector< int > &parent, std::vector< bool > &duplication)'],['../class_geese.html#a4766bb548b2a33e16019c52026f455f5',1,'Geese::Geese()']]], + ['geese_2dbones_2ehpp_307',['geese-bones.hpp',['../geese-bones_8hpp.html',1,'']]], + ['geese_2dmeat_2dconstructors_2ehpp_308',['geese-meat-constructors.hpp',['../geese-meat-constructors_8hpp.html',1,'']]], + ['geese_2dmeat_2dlikelihood_2ehpp_309',['geese-meat-likelihood.hpp',['../geese-meat-likelihood_8hpp.html',1,'']]], + ['geese_2dmeat_2dlikelihood_5fexhaust_2ehpp_310',['geese-meat-likelihood_exhaust.hpp',['../geese-meat-likelihood__exhaust_8hpp.html',1,'']]], + ['geese_2dmeat_2dpredict_2ehpp_311',['geese-meat-predict.hpp',['../geese-meat-predict_8hpp.html',1,'']]], + ['geese_2dmeat_2dpredict_5fexhaust_2ehpp_312',['geese-meat-predict_exhaust.hpp',['../geese-meat-predict__exhaust_8hpp.html',1,'']]], + ['geese_2dmeat_2dpredict_5fsim_2ehpp_313',['geese-meat-predict_sim.hpp',['../geese-meat-predict__sim_8hpp.html',1,'']]], + ['geese_2dmeat_2dsimulate_2ehpp_314',['geese-meat-simulate.hpp',['../geese-meat-simulate_8hpp.html',1,'']]], + ['geese_2dmeat_2ehpp_315',['geese-meat.hpp',['../geese-meat_8hpp.html',1,'']]], + ['geese_2dnode_2dbones_2ehpp_316',['geese-node-bones.hpp',['../geese-node-bones_8hpp.html',1,'']]], + ['geese_2dtypes_2ehpp_317',['geese-types.hpp',['../geese-types_8hpp.html',1,'']]], + ['geese_2ehpp_318',['geese.hpp',['../geese_8hpp.html',1,'']]], + ['gen_5fhash_319',['gen_hash',['../class_counters.html#afd1b177a298af425c1ae7aa0049107de',1,'Counters']]], + ['gen_5fkey_320',['gen_key',['../class_model.html#a5ab59e34639b590094bc2716d056e78c',1,'Model']]], + ['get_5fannotated_5fnodes_321',['get_annotated_nodes',['../class_geese.html#ab19b70a4b2cd209f0d018ed9df813ae7',1,'Geese']]], + ['get_5fannotations_322',['get_annotations',['../class_geese.html#a1d885563875f015cf39785c1e0e33bc7',1,'Geese']]], + ['get_5farrays2support_323',['get_arrays2support',['../class_model.html#ab705e7531998b61c1358c6cbef773e0d',1,'Model']]], + ['get_5fcell_324',['get_cell',['../class_b_array.html#ac55be93096e0da131f5923ff9714e09f',1,'BArray::get_cell()'],['../class_b_array_dense.html#afe9f21012d8f54b242a48e57a7a34e10',1,'BArrayDense::get_cell(size_t i, size_t j, bool check_bounds=true) const']]], + ['get_5fcol_5fvec_325',['get_col_vec',['../class_b_array_dense.html#aaadff2bbe53266fb3d481bbb3ab71e63',1,'BArrayDense::get_col_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const'],['../class_b_array_dense.html#a0635bce5053a1c45ff6cec9e2994e32d',1,'BArrayDense::get_col_vec(size_t i, bool check_bounds=true) const'],['../class_b_array.html#ad158a819cd8c3a120ed7de0d9624fb27',1,'BArray::get_col_vec(size_t i, bool check_bounds=true) const'],['../class_b_array.html#adf482f08084b68646c894fdc5a044c58',1,'BArray::get_col_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const']]], + ['get_5fcolumn_5fmajor_326',['get_column_major',['../class_d_e_f_m.html#ab0c70a1bf951646674d3d59b627d899a',1,'DEFM']]], + ['get_5fcounters_327',['get_counters',['../class_model.html#a2345f3e51002d81bd60cb0b14f006dbd',1,'Model::get_counters()'],['../class_flock.html#a1010aa9fb40acb618c604c531e2528bb',1,'Flock::get_counters()'],['../class_geese.html#a2b81244c754c4f1b9382adc2fc240c17',1,'Geese::get_counters()'],['../class_phylo_counter_data.html#ae1c2daef01a863f41f06b4357e012ad5',1,'PhyloCounterData::get_counters()'],['../class_stats_counter.html#aefed9e17931afb386933df0a4c2ff588',1,'StatsCounter::get_counters()'],['../class_support.html#a9f2237792f9688bf86ae89454048db9a',1,'Support::get_counters()']]], + ['get_5fcounts_328',['get_counts',['../class_support.html#a47cc8dfe2705652a988cf77f0f27b43e',1,'Support']]], + ['get_5fcurrent_5fstats_329',['get_current_stats',['../class_support.html#afc4fca55ca37dc97ed692687c38c7ce2',1,'Support']]], + ['get_5fdata_330',['get_data',['../class_b_array_dense.html#a4aa05abf3486a40b912d4708fcf6c611',1,'BArrayDense::get_data()'],['../class_support.html#ac19420a6296244d85274261f39e4ceae',1,'Support::get_data()'],['../class_power_set.html#a4de44631d9a7967db4dd791d42166115',1,'PowerSet::get_data()'],['../class_freq_table.html#a40c1554542e44e224768c22bcfdfaf36',1,'FreqTable::get_data()']]], + ['get_5fdata_5fptr_331',['get_data_ptr',['../class_power_set.html#a99cf1aa56e63a16c023bf7057b0b9288',1,'PowerSet']]], + ['get_5fdescription_332',['get_description',['../class_counter.html#a850fc43eebac93a26a4936b753d93424',1,'Counter::get_description()'],['../class_rule.html#adbf6150c845f416ed853e763ed1483fc',1,'Rule::get_description()'],['../class_rule.html#a76c738212116be06df98899b1e39e6bb',1,'Rule::get_description() const']]], + ['get_5fdescriptions_333',['get_descriptions',['../class_counters.html#aa2242e23585a48d49e56d5966be5bc99',1,'Counters::get_descriptions()'],['../class_rules.html#a9e55fb094a4065ae9d4da5c87f7c04d6',1,'Rules::get_descriptions()'],['../class_stats_counter.html#a0e013d18fa1155ce296025778d8cb92f',1,'StatsCounter::get_descriptions()']]], + ['get_5fentries_334',['get_entries',['../class_b_array_dense.html#a945764807abfac5045a02bb3878a09dc',1,'BArrayDense::get_entries()'],['../class_b_array.html#aca2a1b7b9fb02703ded3006fcb2d3c37',1,'BArray::get_entries()']]], + ['get_5fhasher_335',['get_hasher',['../class_counter.html#ad2f86870a53a1d2ed1373d101e6b4b6f',1,'Counter']]], + ['get_5fid_336',['get_ID',['../class_d_e_f_m.html#a801a3b3101ebdbcd8e31b748b61d1ca3',1,'DEFM']]], + ['get_5findex_337',['get_index',['../class_freq_table.html#aaedc785570175889a224d6ebaab6ffa7',1,'FreqTable']]], + ['get_5flast_5fname_338',['get_last_name',['../group__counting.html#gac2b3fdac968043baa290218fff498fb7',1,'counters.hpp']]], + ['get_5fm_5forder_339',['get_m_order',['../class_d_e_f_m.html#a53cd79b604f4f469600949f0ec080581',1,'DEFM']]], + ['get_5fmodel_340',['get_model',['../class_flock.html#a9692be014117ae093ce160462dbde0d2',1,'Flock::get_model()'],['../class_geese.html#a78ebb104f51d3a2caa6e171730d10df3',1,'Geese::get_model()'],['../class_d_e_f_m.html#a91bb6f5ed03573bb7d90003ec9f6eeca',1,'DEFM::get_model()']]], + ['get_5fn_5fcovars_341',['get_n_covars',['../class_d_e_f_m.html#a1d7601ba671a46690fe598d75873c0dd',1,'DEFM']]], + ['get_5fn_5fobs_342',['get_n_obs',['../class_d_e_f_m.html#ac5ff9a6f9e6c69312207bd38860184da',1,'DEFM']]], + ['get_5fn_5frows_343',['get_n_rows',['../class_d_e_f_m.html#a5fe82e5e9020e3fc3371f759267eda93',1,'DEFM']]], + ['get_5fn_5fy_344',['get_n_y',['../class_d_e_f_m.html#af97885bc28233c5d73d353260a765907',1,'DEFM']]], + ['get_5fname_345',['get_name',['../class_rule.html#acd7c75780842bbc13c412eba949cebcb',1,'Rule::get_name()'],['../class_counter.html#aa0c5d14f8acd5c2f562225a6b03bf4fc',1,'Counter::get_name()'],['../class_rule.html#af394f21c78f5ba0a17e1d15715b2ebcf',1,'Rule::get_name()']]], + ['get_5fnames_346',['get_names',['../class_rules.html#ab23bf6958f7bf6a869ef51122d82a624',1,'Rules::get_names()'],['../class_stats_counter.html#aa7e4572b8f58a0fb79cdf3125ceb3520',1,'StatsCounter::get_names()'],['../class_counters.html#ab59400b23d6e8ed0d9f204ec468d255f',1,'Counters::get_names()']]], + ['get_5fnorm_5fconst_347',['get_norm_const',['../class_model.html#af5a931e39999583e4fe39ebc6db63a26',1,'Model']]], + ['get_5fparent_348',['get_parent',['../class_node.html#a661cb63a33e950b84c9c093c63d1ab63',1,'Node']]], + ['get_5fprobabilities_349',['get_probabilities',['../class_geese.html#a5c9cf28a69270fe4d3f48984fe2c5723',1,'Geese']]], + ['get_5fpset_350',['get_pset',['../class_model.html#aefb5399f2e396d34eb523e00c7d89140',1,'Model']]], + ['get_5fpset_5farrays_351',['get_pset_arrays',['../class_model.html#a567fbbecd8a77f62ada9535f1e56588f',1,'Model']]], + ['get_5fpset_5fprobs_352',['get_pset_probs',['../class_model.html#a248d9516ebc938e2ab5df4f4f9d78121',1,'Model']]], + ['get_5fpset_5fstats_353',['get_pset_stats',['../class_model.html#ab19a8398b4f3fb8a21f8ed89aec2fbf7',1,'Model::get_pset_stats(const size_t &i)'],['../class_model.html#a453d05dbfcef337c385afc7f2000d56b',1,'Model::get_pset_stats()']]], + ['get_5frengine_354',['get_rengine',['../class_geese.html#addb8366d2d098403a0e0ac9e321afeeb',1,'Geese::get_rengine()'],['../class_model.html#a02cac4f649946705bfb4d69bc3a3576f',1,'Model::get_rengine()']]], + ['get_5frow_5fvec_355',['get_row_vec',['../class_b_array.html#afc1360d212c39e56356e17574ebc90ca',1,'BArray::get_row_vec()'],['../class_b_array_dense.html#af65817ab481014f1bf13d03993f2e074',1,'BArrayDense::get_row_vec()'],['../class_b_array.html#ae0c7453bfb5738f14a314f53efcb769b',1,'BArray::get_row_vec()'],['../class_b_array_dense.html#a91d6658c5563f03962f65bfa32b8e60f',1,'BArrayDense::get_row_vec()']]], + ['get_5frules_356',['get_rules',['../class_model.html#a8796a5e54c0ba505129db2bc1e452d0d',1,'Model::get_rules()'],['../class_support.html#a368a9c7797e1a76c3ee150070e66c212',1,'Support::get_rules()']]], + ['get_5frules_5fdyn_357',['get_rules_dyn',['../class_model.html#aff4c85b28ba08c67b6d3308cf94fc30a',1,'Model::get_rules_dyn()'],['../class_support.html#a53daafcd49daac43c6e8841a8a17a05a',1,'Support::get_rules_dyn()']]], + ['get_5fseq_358',['get_seq',['../class_rules.html#aa6e5d575803251a3e599677a395a2c1e',1,'Rules']]], + ['get_5fstates_359',['get_states',['../class_geese.html#a08873639292543015324d3c3768e900f',1,'Geese']]], + ['get_5fstats_5fsupport_360',['get_stats_support',['../class_model.html#a35e9c4103deb9e2deda35c2c61b30289',1,'Model::get_stats_support()'],['../class_flock.html#ab5f4c94b0484772321b3856debdf3a58',1,'Flock::get_stats_support()']]], + ['get_5fstats_5ftarget_361',['get_stats_target',['../class_model.html#a5414f4d58c598c844bf0e7885e06488a',1,'Model::get_stats_target()'],['../class_flock.html#a26462201318e4bf34756a2a14e2cc3fb',1,'Flock::get_stats_target()']]], + ['get_5fsupport_5ffun_362',['get_support_fun',['../class_model.html#a5a887a9d87a1f86ccc783fd27a0a1ddc',1,'Model::get_support_fun()'],['../class_flock.html#add876188b5f16af037525e71eaf7fc05',1,'Flock::get_support_fun()'],['../class_geese.html#a22e4a15706819a9947785b94993bcb7b',1,'Geese::get_support_fun()']]], + ['get_5fx_363',['get_X',['../class_d_e_f_m.html#aa49c88cee0f036f1183269fe500bcc22',1,'DEFM']]], + ['get_5fx_5fnames_364',['get_X_names',['../class_d_e_f_m.html#ade6a18d0aab4b4f59049a9d42042bd92',1,'DEFM']]], + ['get_5fy_365',['get_Y',['../class_d_e_f_m.html#a2f0719ced96b4fb4aa26079f9a1c22b6',1,'DEFM']]], + ['get_5fy_5fnames_366',['get_Y_names',['../class_d_e_f_m.html#ac2838f23edfbd6208cba474cc1c1bdac',1,'DEFM']]] ]; diff --git a/search/all_7.js b/search/all_7.js index bb7dfa677..6b46d810e 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,9 +1,9 @@ var searchData= [ - ['hasher_370',['hasher',['../counters-meat_8hpp.html#ab4a15f6eefa25e046260b42a7d11e69e',1,'hasher(counter_.hasher): counters-meat.hpp'],['../counters-meat_8hpp.html#a51327367202f40175dea83db9095a0da',1,'hasher(std::move(counters_.hasher)): counters-meat.hpp']]], - ['hasher_5ffun_371',['hasher_fun',['../class_counter.html#a5f9ea0546d2b4d8b31a959bf98dc6f2d',1,'Counter::hasher_fun()'],['../counters-meat_8hpp.html#a75e48ffb2bd94d728e6f1a8f5b0ed6d4',1,'hasher_fun(counter_.hasher_fun): counters-meat.hpp'],['../counters-meat_8hpp.html#afc300ca98dd09e4de220250a44983f74',1,'hasher_fun(std::move(counter_.hasher_fun)): counters-meat.hpp']]], - ['hasher_5ffun_5f_372',['hasher_fun_',['../counters-meat_8hpp.html#a7c4ea5d2468020b3872c9c6a4c3b0442',1,'counters-meat.hpp']]], - ['hasher_5ffun_5ftype_373',['Hasher_fun_type',['../typedefs_8hpp.html#aab7c9679e747e2f653246fbd03f26cc1',1,'typedefs.hpp']]], - ['hashes_374',['hashes',['../class_support.html#af10c9a101c751eb4d5d0b331d8ff0465',1,'Support']]], - ['hashes_5finitialized_375',['hashes_initialized',['../class_support.html#a6f2e96153f42a5e4a7bebfa79adcc331',1,'Support']]] + ['hasher_367',['hasher',['../counters-meat_8hpp.html#ab4a15f6eefa25e046260b42a7d11e69e',1,'hasher(counter_.hasher): counters-meat.hpp'],['../counters-meat_8hpp.html#a51327367202f40175dea83db9095a0da',1,'hasher(std::move(counters_.hasher)): counters-meat.hpp']]], + ['hasher_5ffun_368',['hasher_fun',['../class_counter.html#a5f9ea0546d2b4d8b31a959bf98dc6f2d',1,'Counter::hasher_fun()'],['../counters-meat_8hpp.html#a75e48ffb2bd94d728e6f1a8f5b0ed6d4',1,'hasher_fun(counter_.hasher_fun): counters-meat.hpp'],['../counters-meat_8hpp.html#afc300ca98dd09e4de220250a44983f74',1,'hasher_fun(std::move(counter_.hasher_fun)): counters-meat.hpp']]], + ['hasher_5ffun_5f_369',['hasher_fun_',['../counters-meat_8hpp.html#a7c4ea5d2468020b3872c9c6a4c3b0442',1,'counters-meat.hpp']]], + ['hasher_5ffun_5ftype_370',['Hasher_fun_type',['../typedefs_8hpp.html#aab7c9679e747e2f653246fbd03f26cc1',1,'typedefs.hpp']]], + ['hashes_371',['hashes',['../class_support.html#af10c9a101c751eb4d5d0b331d8ff0465',1,'Support']]], + ['hashes_5finitialized_372',['hashes_initialized',['../class_support.html#a6f2e96153f42a5e4a7bebfa79adcc331',1,'Support']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 6ba408e82..3f0cb0604 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,31 +1,30 @@ var searchData= [ - ['i_376',['i',['../counters-meat_8hpp.html#a981162f997bbddbdcaf8234da58a6094',1,'i(): counters-meat.hpp'],['../model-meat_8hpp.html#a981162f997bbddbdcaf8234da58a6094',1,'i(): model-meat.hpp']]], - ['i_5fmatches_377',['i_matches',['../model-meat_8hpp.html#a091414baaf8fc6076ca08c2c0ede7066',1,'model-meat.hpp']]], - ['id_378',['id',['../class_node.html#a4b3569317ddd1ad1858d3a0c8c49e316',1,'Node']]], - ['idx_379',['idx',['../group__rules-phylo.html#ga7f779ce019f2eaa30af381500384d393',1,'DEFMCounterData::idx()'],['../group__rules-phylo.html#gad92a95c8a2097d1a4cb0cf766409791c',1,'DEFMRuleData::idx()']]], - ['if_380',['if',['../counters-meat_8hpp.html#a79782c185898924470b8a4ec3c72ab5f',1,'if(add_dims): counters-meat.hpp'],['../counters-meat_8hpp.html#a3f0323418dba862809a97490ecfbc290',1,'if(hasher): counters-meat.hpp'],['../counters-meat_8hpp.html#aad00cb483160c346052d1ca08ec136ed',1,'if(res.size()==0u) res.push_back(0.0): counters-meat.hpp'],['../model-meat_8hpp.html#a9d60367e064d8367dc84b5de42870332',1,'if((probs.size() > 0u) &&(vec_equal_approx(params, params_last[a]))): model-meat.hpp'],['../model-meat_8hpp.html#ae0cc58172b429d3838ce1261ec5d78e4',1,'if(locator==keys2support.end()): model-meat.hpp'],['../model-meat_8hpp.html#a6cfd9e26f1cf22d9338dcd14ca5c79ea',1,'if(force_new|(locator==keys2support.end())): model-meat.hpp'],['../model-meat_8hpp.html#a95eeb80ec2bed8dfe7cfe4c62f5beee9',1,'if(transform_model_fun): model-meat.hpp']]], - ['if_5fmatches_381',['IF_MATCHES',['../group__counting.html#gaadfa3455c6a85615e658a4f8e17dbc47',1,'counters.hpp']]], - ['if_5fnotmatches_382',['IF_NOTMATCHES',['../group__counting.html#ga6c20892d837efbb7da5227af44feca3c',1,'counters.hpp']]], - ['indices_383',['indices',['../group__rules-phylo.html#ga1d86306bc0d6299ecae2554e226809c1',1,'DEFMRuleData::indices()'],['../class_net_counter_data.html#a369fc0887eaad25509bfa80e2f59d9eb',1,'NetCounterData::indices()'],['../group__rules-phylo.html#ga1798d8ea93c677ed7fbfb91a6fc568dd',1,'DEFMCounterData::indices()']]], - ['inherit_5fsupport_384',['inherit_support',['../class_geese.html#aa95abe540b9977592bcc88e77619d070',1,'Geese']]], - ['init_385',['init',['../class_geese.html#a4eec9d20198fde392b7c5ee0060eff05',1,'Geese::init()'],['../class_flock.html#a5ddef5ec4a7b150a354db11bb6b0c593',1,'Flock::init()'],['../class_d_e_f_m.html#a3a49994e3ecff9a0bfde8924900f98c8',1,'DEFM::init()'],['../class_counter.html#a35a43cc56852ea44bc8c2b974d7e148b',1,'Counter::init()'],['../group__rules-phylo.html#ga87c654a27ccf0b679f804cb05f63f7e5',1,'DEFMRuleData::init()']]], - ['init_5ffun_386',['init_fun',['../counters-meat_8hpp.html#a4db74fa58e4a90b598e4a6f38811e78c',1,'init_fun(counter_.init_fun): counters-meat.hpp'],['../counters-meat_8hpp.html#a1b41f5b3bcbc505baab9ad780eafb740',1,'init_fun(Array, i, j, data): counters-meat.hpp'],['../counters-meat_8hpp.html#a848e12b226863427414b3db19f0f0578',1,'init_fun(std::move(counter_.init_fun)): counters-meat.hpp'],['../class_counter.html#abb4e0b67e6489d438918495651baa5a8',1,'Counter::init_fun()']]], - ['init_5ffun_5f_387',['init_fun_',['../counters-meat_8hpp.html#a75f789c12bebd743c636550d811dc23e',1,'init_fun_(): counters-meat.hpp'],['../model-meat_8hpp.html#aa9ebe808e2d37ce1008f4e98fe5c5c6b',1,'init_fun_(): model-meat.hpp']]], - ['init_5fnode_388',['init_node',['../class_geese.html#a3855898a556e2ac1d30529d3bc35f13a',1,'Geese']]], - ['init_5fsupport_389',['init_support',['../class_power_set.html#a8eefc9606c6339938a8d9adcd0d7e153',1,'PowerSet::init_support()'],['../class_support.html#a50d9804b965b3b3a9f9fd6d0e60a3204',1,'Support::init_support()']]], - ['initialized_390',['INITIALIZED',['../geese-bones_8hpp.html#a08888c91f4cab1da64c8f8bf10b59c40',1,'geese-bones.hpp']]], - ['initialized_391',['initialized',['../class_flock.html#aad9b90040d349a23b33e09292bb964db',1,'Flock::initialized()'],['../class_geese.html#aa3c3181a20e367fe13e92180c83f84c0',1,'Geese::initialized()']]], - ['insert_5fcell_392',['insert_cell',['../model-meat_8hpp.html#a4caf204372c3c29af6d87e56708bdba1',1,'insert_cell(): model-meat.hpp'],['../class_b_array.html#a94727f97062ec1769f92b1d0f2ad90c8',1,'BArray::insert_cell(size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool check_exists)'],['../class_b_array.html#a3d5b3407707be8a887463f4293f83a45',1,'BArray::insert_cell(size_t i, size_t j, Cell< Cell_Type > &&v, bool check_bounds, bool check_exists)'],['../class_b_array.html#ae4d3a01b66443d4f9f5f1b83f28826de',1,'BArray::insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool check_exists)'],['../class_b_array_dense.html#a5650c73724d28e5073a1f7afb3fb7f81',1,'BArrayDense::insert_cell(size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool)'],['../class_b_array_dense.html#abcd5a45fa99a68aa547c0d1e70fd25e7',1,'BArrayDense::insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool)']]], - ['is_5fcol_393',['is_col',['../class_b_array_vector.html#ad822cf56f9e41631e2c0c44a1538efeb',1,'BArrayVector::is_col()'],['../class_b_array_vector__const.html#ab9724750046abd248daf6a08500f1fa5',1,'BArrayVector_const::is_col()']]], - ['is_5fdense_394',['is_dense',['../class_b_array.html#a13912f32d72498edd42e98c5d30034c6',1,'BArray::is_dense()'],['../class_b_array_dense.html#ac9eb73069ecd3ec66960d25e189dcfed',1,'BArrayDense::is_dense()']]], - ['is_5fduplication_395',['IS_DUPLICATION',['../group__counting.html#ga86dd8a06889c073afb9dbd5a2afcaabb',1,'counters.hpp']]], - ['is_5feither_396',['IS_EITHER',['../group__counting.html#ga100f75e7828db28578049b1b57f4f8c7',1,'counters.hpp']]], - ['is_5fempty_397',['is_empty',['../class_b_array_dense.html#a1b089bc078390d2cac2aeb311e3d9cfa',1,'BArrayDense::is_empty()'],['../class_b_array.html#ac79fd6238587c0eb26552fee92cc824c',1,'BArray::is_empty()']]], - ['is_5fleaf_398',['is_leaf',['../class_node.html#af95aad82ea29953c3eaed6b761c4b13e',1,'Node']]], - ['is_5fmotif_399',['is_motif',['../class_d_e_f_m.html#a00d1143d98595f9eeac7d7d5f631b0ac',1,'DEFM::is_motif()'],['../group__rules-phylo.html#ga34a1cd60ddd3aba7ff8145678d2827fe',1,'DEFMCounterData::is_motif()']]], - ['is_5frow_400',['is_row',['../class_b_array_vector__const.html#aa706a579b50c2cd0cc0166b5c11a0a29',1,'BArrayVector_const::is_row()'],['../class_b_array_vector.html#a49db44323d58d8d9f1f5e0c96ff5ce93',1,'BArrayVector::is_row()']]], - ['is_5fspeciation_401',['IS_SPECIATION',['../group__counting.html#ga52f210beb7fe1b575b77a3286c502b96',1,'counters.hpp']]], - ['is_5ftrue_402',['is_true',['../group__rules-phylo.html#ga6bdc61aa25a629863002c9fb98a2acee',1,'DEFMRuleData::is_true()'],['../group__rules-phylo.html#ga6366be3b3f9e1d0bfd1455f0eee20429',1,'DEFMCounterData::is_true()']]], - ['iter_403',['iter',['../class_const_b_array_row_iter.html#ac01a8c0291ccc243bd4363bcbc5122a8',1,'ConstBArrayRowIter']]] + ['i_373',['i',['../counters-meat_8hpp.html#ae46bd26d7133dfe98f8cec7c5ac5c7a1',1,'counters-meat.hpp']]], + ['id_374',['id',['../class_node.html#a4b3569317ddd1ad1858d3a0c8c49e316',1,'Node']]], + ['idx_375',['idx',['../group__rules-phylo.html#ga7f779ce019f2eaa30af381500384d393',1,'DEFMCounterData::idx()'],['../group__rules-phylo.html#gad92a95c8a2097d1a4cb0cf766409791c',1,'DEFMRuleData::idx()']]], + ['if_376',['if',['../counters-meat_8hpp.html#a3f0323418dba862809a97490ecfbc290',1,'if(hasher): counters-meat.hpp'],['../counters-meat_8hpp.html#a79782c185898924470b8a4ec3c72ab5f',1,'if(add_dims): counters-meat.hpp'],['../counters-meat_8hpp.html#aad00cb483160c346052d1ca08ec136ed',1,'if(res.size()==0u) res.push_back(0.0): counters-meat.hpp']]], + ['if_5fmatches_377',['IF_MATCHES',['../group__counting.html#gaadfa3455c6a85615e658a4f8e17dbc47',1,'counters.hpp']]], + ['if_5fnotmatches_378',['IF_NOTMATCHES',['../group__counting.html#ga6c20892d837efbb7da5227af44feca3c',1,'counters.hpp']]], + ['indices_379',['indices',['../group__rules-phylo.html#ga1798d8ea93c677ed7fbfb91a6fc568dd',1,'DEFMCounterData::indices()'],['../class_net_counter_data.html#a369fc0887eaad25509bfa80e2f59d9eb',1,'NetCounterData::indices()'],['../group__rules-phylo.html#ga1d86306bc0d6299ecae2554e226809c1',1,'DEFMRuleData::indices()']]], + ['inherit_5fsupport_380',['inherit_support',['../class_geese.html#aa95abe540b9977592bcc88e77619d070',1,'Geese']]], + ['init_381',['init',['../class_geese.html#a4eec9d20198fde392b7c5ee0060eff05',1,'Geese::init()'],['../class_flock.html#a5ddef5ec4a7b150a354db11bb6b0c593',1,'Flock::init()'],['../class_d_e_f_m.html#a3a49994e3ecff9a0bfde8924900f98c8',1,'DEFM::init()'],['../class_counter.html#a35a43cc56852ea44bc8c2b974d7e148b',1,'Counter::init()'],['../group__rules-phylo.html#ga87c654a27ccf0b679f804cb05f63f7e5',1,'DEFMRuleData::init()']]], + ['init_5ffun_382',['init_fun',['../counters-meat_8hpp.html#a1b41f5b3bcbc505baab9ad780eafb740',1,'init_fun(Array, i, j, data): counters-meat.hpp'],['../counters-meat_8hpp.html#a4db74fa58e4a90b598e4a6f38811e78c',1,'init_fun(counter_.init_fun): counters-meat.hpp'],['../counters-meat_8hpp.html#a848e12b226863427414b3db19f0f0578',1,'init_fun(std::move(counter_.init_fun)): counters-meat.hpp'],['../class_counter.html#abb4e0b67e6489d438918495651baa5a8',1,'Counter::init_fun()']]], + ['init_5ffun_5f_383',['init_fun_',['../counters-meat_8hpp.html#a75f789c12bebd743c636550d811dc23e',1,'counters-meat.hpp']]], + ['init_5fnode_384',['init_node',['../class_geese.html#a3855898a556e2ac1d30529d3bc35f13a',1,'Geese']]], + ['init_5fsupport_385',['init_support',['../class_support.html#a50d9804b965b3b3a9f9fd6d0e60a3204',1,'Support::init_support()'],['../class_power_set.html#a8eefc9606c6339938a8d9adcd0d7e153',1,'PowerSet::init_support()']]], + ['initialized_386',['initialized',['../class_geese.html#aa3c3181a20e367fe13e92180c83f84c0',1,'Geese::initialized()'],['../class_flock.html#aad9b90040d349a23b33e09292bb964db',1,'Flock::initialized()']]], + ['initialized_387',['INITIALIZED',['../geese-bones_8hpp.html#a08888c91f4cab1da64c8f8bf10b59c40',1,'geese-bones.hpp']]], + ['insert_5fcell_388',['insert_cell',['../class_b_array.html#ae4d3a01b66443d4f9f5f1b83f28826de',1,'BArray::insert_cell()'],['../class_b_array_dense.html#abcd5a45fa99a68aa547c0d1e70fd25e7',1,'BArrayDense::insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool)'],['../class_b_array_dense.html#a5650c73724d28e5073a1f7afb3fb7f81',1,'BArrayDense::insert_cell(size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool)'],['../class_b_array.html#a3d5b3407707be8a887463f4293f83a45',1,'BArray::insert_cell(size_t i, size_t j, Cell< Cell_Type > &&v, bool check_bounds, bool check_exists)'],['../class_b_array.html#a94727f97062ec1769f92b1d0f2ad90c8',1,'BArray::insert_cell(size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool check_exists)']]], + ['is_5fcol_389',['is_col',['../class_b_array_vector__const.html#ab9724750046abd248daf6a08500f1fa5',1,'BArrayVector_const::is_col()'],['../class_b_array_vector.html#ad822cf56f9e41631e2c0c44a1538efeb',1,'BArrayVector::is_col()']]], + ['is_5fdense_390',['is_dense',['../class_b_array.html#a13912f32d72498edd42e98c5d30034c6',1,'BArray::is_dense()'],['../class_b_array_dense.html#ac9eb73069ecd3ec66960d25e189dcfed',1,'BArrayDense::is_dense()']]], + ['is_5fduplication_391',['IS_DUPLICATION',['../group__counting.html#ga86dd8a06889c073afb9dbd5a2afcaabb',1,'counters.hpp']]], + ['is_5feither_392',['IS_EITHER',['../group__counting.html#ga100f75e7828db28578049b1b57f4f8c7',1,'counters.hpp']]], + ['is_5fempty_393',['is_empty',['../class_b_array_dense.html#a1b089bc078390d2cac2aeb311e3d9cfa',1,'BArrayDense::is_empty()'],['../class_b_array.html#ac79fd6238587c0eb26552fee92cc824c',1,'BArray::is_empty()']]], + ['is_5fleaf_394',['is_leaf',['../class_node.html#af95aad82ea29953c3eaed6b761c4b13e',1,'Node']]], + ['is_5fmotif_395',['is_motif',['../class_d_e_f_m.html#a00d1143d98595f9eeac7d7d5f631b0ac',1,'DEFM::is_motif()'],['../group__rules-phylo.html#ga34a1cd60ddd3aba7ff8145678d2827fe',1,'DEFMCounterData::is_motif()']]], + ['is_5frow_396',['is_row',['../class_b_array_vector__const.html#aa706a579b50c2cd0cc0166b5c11a0a29',1,'BArrayVector_const::is_row()'],['../class_b_array_vector.html#a49db44323d58d8d9f1f5e0c96ff5ce93',1,'BArrayVector::is_row()']]], + ['is_5fspeciation_397',['IS_SPECIATION',['../group__counting.html#ga52f210beb7fe1b575b77a3286c502b96',1,'counters.hpp']]], + ['is_5ftrue_398',['is_true',['../group__rules-phylo.html#ga6bdc61aa25a629863002c9fb98a2acee',1,'DEFMRuleData::is_true()'],['../group__rules-phylo.html#ga6366be3b3f9e1d0bfd1455f0eee20429',1,'DEFMCounterData::is_true()']]], + ['iter_399',['iter',['../class_const_b_array_row_iter.html#ac01a8c0291ccc243bd4363bcbc5122a8',1,'ConstBArrayRowIter']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 4742638e7..225c9bfc3 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['j_404',['j',['../counters-meat_8hpp.html#abf2d9f657468255c5b9964ea2b6e9e15',1,'j(): counters-meat.hpp'],['../model-meat_8hpp.html#a39e00005b35af5a31ce2677c113cfdff',1,'j(): model-meat.hpp'],['../statscounter-meat_8hpp.html#abf2d9f657468255c5b9964ea2b6e9e15',1,'j(): statscounter-meat.hpp']]] + ['j_400',['j',['../counters-meat_8hpp.html#abf2d9f657468255c5b9964ea2b6e9e15',1,'j(): counters-meat.hpp'],['../statscounter-meat_8hpp.html#abf2d9f657468255c5b9964ea2b6e9e15',1,'j(): statscounter-meat.hpp']]] ]; diff --git a/search/all_a.js b/search/all_a.js index f61f51f8c..17bcf9baf 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,8 +1,6 @@ var searchData= [ - ['k_405',['k',['../model-meat_8hpp.html#a9389e4770ba454a2e14f870491495cb2',1,'model-meat.hpp']]], - ['key_406',['key',['../model-meat_8hpp.html#af101e9ca6306855e019e0e18f0690468',1,'model-meat.hpp']]], - ['keygen_5fdefm_407',['keygen_defm',['../defm-meat_8hpp.html#ab617df27c82ead20c043f55f9ea90e6c',1,'defm-meat.hpp']]], - ['keygen_5ffull_408',['keygen_full',['../geese-bones_8hpp.html#a710215a1e2035a2d367c731229afed19',1,'geese-bones.hpp']]], - ['keys2support_409',['keys2support',['../class_model.html#ac77f3031ba985a28f6d3328a4f9a5b1c',1,'Model']]] + ['keygen_5fdefm_401',['keygen_defm',['../defm-meat_8hpp.html#ab617df27c82ead20c043f55f9ea90e6c',1,'defm-meat.hpp']]], + ['keygen_5ffull_402',['keygen_full',['../geese-bones_8hpp.html#a710215a1e2035a2d367c731229afed19',1,'geese-bones.hpp']]], + ['keys2support_403',['keys2support',['../class_model.html#ac77f3031ba985a28f6d3328a4f9a5b1c',1,'Model']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 9077fe730..2d6dc6fe4 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,12 +1,11 @@ var searchData= [ - ['lb_410',['lb',['../class_phylo_rule_dyn_data.html#a7955a25d9290197da718c78f26c9b7ba',1,'PhyloRuleDynData']]], - ['likelihood_411',['likelihood',['../class_model.html#ad20729924815b8f554a6777261b053f8',1,'Model::likelihood(const std::vector< double > &params, const size_t &i, bool as_log=false)'],['../class_model.html#a42cc1109ccaf9b016a1c1787cd356c0b',1,'Model::likelihood(const std::vector< double > &params, const Array_Type &Array_, int i=-1, bool as_log=false)'],['../class_model.html#aca89061a811d102768b21455a82daefe',1,'Model::likelihood(const std::vector< double > &params, const std::vector< double > &target_, const size_t &i, bool as_log=false)'],['../class_model.html#a778f76803109eec3d229ea7333a25c9d',1,'Model::likelihood(const std::vector< double > &params, const double *target_, const size_t &i, bool as_log=false)'],['../class_geese.html#a6eb9e15bdf70319857e4ad90baefdece',1,'Geese::likelihood()']]], - ['likelihood_5f_412',['likelihood_',['../model-meat_8hpp.html#a40cd8ec3301c44ffdc24b74e8e4eadc5',1,'model-meat.hpp']]], - ['likelihood_5fexhaust_413',['likelihood_exhaust',['../class_geese.html#af2d4bac42cc7c8287fb6853d50882115',1,'Geese']]], - ['likelihood_5fjoint_414',['likelihood_joint',['../class_flock.html#a275193d11c7ce3b8ec5dc18c8fab3e2e',1,'Flock']]], - ['likelihood_5ftotal_415',['likelihood_total',['../class_model.html#a849c382c401986612056d6fdf043deb4',1,'Model']]], - ['locator_416',['locator',['../model-meat_8hpp.html#acf8eccc22a7b9dcde5a2ba1ad4d5e6ea',1,'model-meat.hpp']]], - ['logical_417',['logical',['../group__rules-phylo.html#ga83c21423b25668b2343196f11fdc4630',1,'DEFMCounterData::logical()'],['../group__rules-phylo.html#ga8843c9a811b759251788fbedb2e65dde',1,'DEFMRuleData::logical()']]], - ['logodds_418',['logodds',['../class_d_e_f_m.html#abf519be0cc1245fbaf71842ca5a53519',1,'DEFM']]] + ['lb_404',['lb',['../class_phylo_rule_dyn_data.html#a7955a25d9290197da718c78f26c9b7ba',1,'PhyloRuleDynData']]], + ['likelihood_405',['likelihood',['../class_model.html#a58131c38f2fa6820d513f6b145bc2589',1,'Model::likelihood(const std::vector< double > &params, const size_t &i, bool as_log=false,)'],['../class_model.html#ad1eb14faf48bf21732956f3ff27813b2',1,'Model::likelihood(const std::vector< double > &params, const Array_Type &Array_, int i=-1, bool as_log=false,)'],['../class_model.html#a5838b135cd9bf4b9609aaf2e015da1e8',1,'Model::likelihood(const std::vector< double > &params, const std::vector< double > &target_, const size_t &i, bool as_log=false,)'],['../class_model.html#ab32cd7afb0aceba4517db6f3f666ef9f',1,'Model::likelihood(const std::vector< double > &params, const double *target_, const size_t &i, bool as_log=false,)'],['../class_geese.html#a58fb080f76c71883938b62d5369b6688',1,'Geese::likelihood()']]], + ['likelihood_5f_406',['likelihood_',['../model-meat_8hpp.html#a40cd8ec3301c44ffdc24b74e8e4eadc5',1,'model-meat.hpp']]], + ['likelihood_5fexhaust_407',['likelihood_exhaust',['../class_geese.html#af2d4bac42cc7c8287fb6853d50882115',1,'Geese']]], + ['likelihood_5fjoint_408',['likelihood_joint',['../class_flock.html#a7bcad6b3c794cefc1b4bb613d13ddf71',1,'Flock']]], + ['likelihood_5ftotal_409',['likelihood_total',['../class_model.html#a42aee976ba5f79051e77798cefa7cda1',1,'Model']]], + ['logical_410',['logical',['../group__rules-phylo.html#ga83c21423b25668b2343196f11fdc4630',1,'DEFMCounterData::logical()'],['../group__rules-phylo.html#ga8843c9a811b759251788fbedb2e65dde',1,'DEFMRuleData::logical()']]], + ['logodds_411',['logodds',['../class_d_e_f_m.html#abf519be0cc1245fbaf71842ca5a53519',1,'DEFM']]] ]; diff --git a/search/all_c.js b/search/all_c.js index 4e2483ffe..61a295215 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,19 +1,17 @@ var searchData= [ - ['m_419',['M',['../class_power_set.html#abfbefec5e1bbda8282ca3fcba2bb4b8e',1,'PowerSet::M()'],['../class_support.html#a2f9ae22fb7422025ccf7985ebad3a4fd',1,'Support::M()']]], - ['make_5fdefm_5fhasher_420',['MAKE_DEFM_HASHER',['../group__counting.html#ga172b737bbafc10829969ae80428ae682',1,'counters.hpp']]], - ['make_5fdupl_5fvars_421',['MAKE_DUPL_VARS',['../group__counting.html#gaa723b014f0985d974ac55ce671689f65',1,'counters.hpp']]], - ['make_5fhash_422',['make_hash',['../class_freq_table.html#abc101211fdc1ce95e9e5c9fa1560b698',1,'FreqTable']]], - ['map_423',['Map',['../barry-configuration_8hpp.html#a1bb64c776ba5e9fc373665103b1a1772',1,'barry-configuration.hpp']]], - ['map_5fto_5fstate_5fid_424',['map_to_state_id',['../class_geese.html#addd16c5070e9b806ac902aa30159ef42',1,'Geese']]], - ['mapvec_5ftype_425',['MapVec_type',['../typedefs_8hpp.html#a02ed8dec96bc528c8bc3d8cb3c4674a5',1,'typedefs.hpp']]], - ['max_5fnum_5felements_426',['max_num_elements',['../class_support.html#adf702084b154c32f92cd90b642c09281',1,'Support']]], - ['model_427',['Model',['../class_model.html',1,'Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >'],['../class_model.html#ad1a83640422f8f2a9ea2d3f593bf3799',1,'Model::Model()'],['../class_model.html#a5026c5d72a07db2eff58689fe101a57d',1,'Model::Model(size_t size_)'],['../class_model.html#a43b71b392309bd71ed7c49f783b8815b',1,'Model::Model(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)']]], - ['model_428',['model',['../class_flock.html#a0279e2b9f5e3b3f9289ea5e694075640',1,'Flock']]], - ['model_2dbones_2ehpp_429',['model-bones.hpp',['../model-bones_8hpp.html',1,'']]], - ['model_2dmeat_2ehpp_430',['model-meat.hpp',['../model-meat_8hpp.html',1,'']]], - ['model_5ftemplate_431',['MODEL_TEMPLATE',['../model-meat_8hpp.html#a88a4aa1f8ed9dcb310e6fce3fcaabbbf',1,'MODEL_TEMPLATE(size_t, size)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#a9c6303be0fc1fb92393b587404cb152f',1,'MODEL_TEMPLATE(Array_Type, sample)(const Array_Type &Array_: model-meat.hpp'],['../model-meat_8hpp.html#a3770fd8c8b8d3649a101c80e77cf5092',1,'MODEL_TEMPLATE(std::vector< std::string >, colnames)() const: model-meat.hpp'],['../model-meat_8hpp.html#ac7ef7b93e5e6e393497f8c1810efe18e',1,'MODEL_TEMPLATE(size_t, support_size)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#aac59f97992c595558b6ad71a9492307a',1,'MODEL_TEMPLATE(size_t, nrules_dyn)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#a52bf65dc7b7354cc60038eb3f33fd114',1,'MODEL_TEMPLATE(size_t, nrules)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#af5b02507fce3d744269f176971bae312',1,'MODEL_TEMPLATE(size_t, nterms)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#a52a1bc3c373a11f1e39cf895b547d245',1,'MODEL_TEMPLATE(size_t, size_unique)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#a06c4c06a5261bb7fcf99905b90897091',1,'MODEL_TEMPLATE(void, set_rules_dyn)(Rules< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a344cf38d0b829e04052739fcd74e3b8b',1,'MODEL_TEMPLATE(double, conditional_prob)(const Array_Type &Array_: model-meat.hpp'],['../model-meat_8hpp.html#a1e31bdab44335dab4b1ccc082a624fdd',1,'MODEL_TEMPLATE(const std::mt19937 *, get_rengine)() const: model-meat.hpp'],['../model-meat_8hpp.html#abdedbda5f86170e660b4bb11c4827887',1,'MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_stats_target)(): model-meat.hpp'],['../model-meat_8hpp.html#a4eee01b8ead8e269f8af5ba2142efa30',1,'MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_stats_support)(): model-meat.hpp'],['../model-meat_8hpp.html#a98accc2669eb478ed64f9f7434e417f3',1,'MODEL_TEMPLATE(std::vector< size_t > *, get_arrays2support)(): model-meat.hpp'],['../model-meat_8hpp.html#a1b4ab38ad856016e67ff1975c140089e',1,'MODEL_TEMPLATE(std::vector< std::vector< Array_Type > > *, get_pset_arrays)(): model-meat.hpp'],['../model-meat_8hpp.html#a05d64a51381043e545359fd19d01d98a',1,'MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_pset_stats)(): model-meat.hpp'],['../model-meat_8hpp.html#a3d6c96b5bf647f75c79ca488d7c9d607',1,'MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_pset_probs)(): model-meat.hpp'],['../model-meat_8hpp.html#ab15b13990207319d7cfdd25be5a04105',1,'MODEL_TEMPLATE(void, set_transform_model)(std: model-meat.hpp'],['../model-meat_8hpp.html#a82a1c61788b7e2226b7f327459c9fa5f',1,'MODEL_TEMPLATE(const std::vector< double > *, get_pset_stats)(const size_t &i): model-meat.hpp'],['../model-meat_8hpp.html#af3f082842116f298fabd101d2727d773',1,'MODEL_TEMPLATE(): model-meat.hpp'],['../model-meat_8hpp.html#a5fb312eb5849165f1459d10af2a9d1c4',1,'MODEL_TEMPLATE(void, store_psets)() noexcept: model-meat.hpp'],['../model-meat_8hpp.html#ac56fba67597d2f9ef96aee188d371615',1,'MODEL_TEMPLATE(std::vector< double >, gen_key)(const Array_Type &Array_): model-meat.hpp'],['../model-meat_8hpp.html#ab640e4bcb5db39ca9edfc88c37167b78',1,'MODEL_TEMPLATE(void, add_counter)(Counter< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#add5291bac410eb587280c3df28a23135',1,'MODEL_TEMPLATE(void, set_counters)(Counters< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a3e4caa6b79e8322bc7438e3b82d88079',1,'MODEL_TEMPLATE(void, add_hasher)(Hasher_fun_type< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a940718c037c10921a73a92d4a086bc8d',1,'MODEL_TEMPLATE(void, add_rule)(Rule< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a9e51cf15af471cca323b88b48e23c3d9',1,'MODEL_TEMPLATE(void, set_rules)(Rules< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#af54ed7b85c2a2b246e46bef264889f33',1,'MODEL_TEMPLATE(void, add_rule_dyn)(Rule< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a4313848fe00827e075bdad6e44a3b81d',1,'MODEL_TEMPLATE(size_t, add_array)(const Array_Type &Array_: model-meat.hpp'],['../model-meat_8hpp.html#a69985c178fd1b57b91edc5dbca8346cc',1,'MODEL_TEMPLATE(double, likelihood)(const std: model-meat.hpp'],['../model-meat_8hpp.html#a51a39d7d814c7e56a62f339eca277aeb',1,'MODEL_TEMPLATE(double, likelihood_total)(const std: model-meat.hpp'],['../model-meat_8hpp.html#aecfb1a328febc3f5a53fcc5e83e53836',1,'MODEL_TEMPLATE(double, get_norm_const)(const std: model-meat.hpp'],['../model-meat_8hpp.html#ab641b7bc7272c4426934798c36ba8a0a',1,'MODEL_TEMPLATE(const std::vector< Array_Type > *, get_pset)(const size_t &i): model-meat.hpp'],['../model-meat_8hpp.html#a6c3fd3144740fa4ec4c56757ae1797d7',1,'MODEL_TEMPLATE(void, print_stats)(size_t i) const: model-meat.hpp']]], - ['model_5ftemplate_5fargs_432',['MODEL_TEMPLATE_ARGS',['../model-meat_8hpp.html#a9ed2eed6ed65139cb28aabdeffd4c159',1,'model-meat.hpp']]], - ['model_5ftype_433',['MODEL_TYPE',['../model-meat_8hpp.html#acc393c765ed15f1e43f163e69da4e06c',1,'model-meat.hpp']]], - ['motif_5fcensus_434',['motif_census',['../class_d_e_f_m.html#afff59ccea4acd2d2bfdb1ad9f3dd89cd',1,'DEFM']]] + ['m_412',['M',['../class_power_set.html#abfbefec5e1bbda8282ca3fcba2bb4b8e',1,'PowerSet::M()'],['../class_support.html#a2f9ae22fb7422025ccf7985ebad3a4fd',1,'Support::M()']]], + ['make_5fdefm_5fhasher_413',['MAKE_DEFM_HASHER',['../group__counting.html#ga172b737bbafc10829969ae80428ae682',1,'counters.hpp']]], + ['make_5fdupl_5fvars_414',['MAKE_DUPL_VARS',['../group__counting.html#gaa723b014f0985d974ac55ce671689f65',1,'counters.hpp']]], + ['make_5fhash_415',['make_hash',['../class_freq_table.html#abc101211fdc1ce95e9e5c9fa1560b698',1,'FreqTable']]], + ['map_416',['Map',['../barry-configuration_8hpp.html#a1bb64c776ba5e9fc373665103b1a1772',1,'barry-configuration.hpp']]], + ['map_5fto_5fstate_5fid_417',['map_to_state_id',['../class_geese.html#addd16c5070e9b806ac902aa30159ef42',1,'Geese']]], + ['mapvec_5ftype_418',['MapVec_type',['../typedefs_8hpp.html#a02ed8dec96bc528c8bc3d8cb3c4674a5',1,'typedefs.hpp']]], + ['max_5fnum_5felements_419',['max_num_elements',['../class_support.html#adf702084b154c32f92cd90b642c09281',1,'Support']]], + ['model_420',['Model',['../class_model.html#ad1a83640422f8f2a9ea2d3f593bf3799',1,'Model']]], + ['model_421',['model',['../class_flock.html#a0279e2b9f5e3b3f9289ea5e694075640',1,'Flock']]], + ['model_422',['Model',['../class_model.html#a43b71b392309bd71ed7c49f783b8815b',1,'Model::Model(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)'],['../class_model.html#a5026c5d72a07db2eff58689fe101a57d',1,'Model::Model(size_t size_)'],['../class_model.html',1,'Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >']]], + ['model_2dbones_2ehpp_423',['model-bones.hpp',['../model-bones_8hpp.html',1,'']]], + ['model_2dmeat_2ehpp_424',['model-meat.hpp',['../model-meat_8hpp.html',1,'']]], + ['motif_5fcensus_425',['motif_census',['../class_d_e_f_m.html#afff59ccea4acd2d2bfdb1ad9f3dd89cd',1,'DEFM']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 9e074d2cf..3b775cc1f 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,53 +1,53 @@ var searchData= [ - ['n_435',['N',['../class_support.html#aa2ee591e2319d86b5b6057416efbd3f9',1,'Support::N()'],['../class_power_set.html#a0d23e8e17d30ac0dcb740634bf817ac7',1,'PowerSet::N()']]], - ['n_5fcounters_436',['n_counters',['../class_support.html#a5f6b17222ab5591a9120d16179f06062',1,'Support']]], - ['n_5ffree_437',['n_free',['../class_power_set.html#a017d35750d824f8e9ce7e03b996c4d4c',1,'PowerSet']]], - ['n_5flocked_438',['n_locked',['../class_power_set.html#a690b4321cd83063d5b78d192993864b2',1,'PowerSet']]], - ['name_439',['name',['../counters-meat_8hpp.html#a42cb6e97e822b37d4d982c1106a1b53e',1,'name(): counters-meat.hpp'],['../class_counter.html#aebf838d0d2bd0b44233f17f2f7cb8142',1,'Counter::name()']]], - ['name_5f_440',['name_',['../counters-meat_8hpp.html#abb04fb263c779506595a61eaedf1f7ef',1,'counters-meat.hpp']]], - ['nannotations_441',['nannotations',['../class_geese.html#abfec2a7462cc949246a68d540827205f',1,'Geese']]], - ['narray_442',['narray',['../class_node.html#a7406ddf66776b1af2d53993aa256b9b2',1,'Node']]], - ['ncol_443',['ncol',['../class_b_array.html#aa7df74a6aeae045e323bbed571b8560b',1,'BArray::ncol()'],['../class_b_array_dense.html#a3d63c3c7c3f63a7f7b3c76bf5f8d9667',1,'BArrayDense::ncol()'],['../group__rules-phylo.html#ga8e70fc57678680180582741e5865fff2',1,'DEFMData::ncol()']]], - ['net_5fc_5fdata_5fidx_444',['NET_C_DATA_IDX',['../network_8hpp.html#aa75d9c31d709148061626dc54a07723a',1,'network.hpp']]], - ['net_5fc_5fdata_5fnum_445',['NET_C_DATA_NUM',['../network_8hpp.html#ad5ead8d8915b0536a4d5a6c3ef5001fb',1,'network.hpp']]], - ['netcounter_446',['NetCounter',['../network_8hpp.html#a75ff9a7bece02dfc6d99fc2f7a35e463',1,'network.hpp']]], - ['netcounterdata_447',['NetCounterData',['../class_net_counter_data.html#ac3a5083286ad4fad43e6b6d5db1f7caa',1,'NetCounterData::NetCounterData()'],['../class_net_counter_data.html#ab31cb46020bc0b3a6d5c6a6be4173e20',1,'NetCounterData::NetCounterData(const std::vector< size_t > indices_, const std::vector< double > numbers_)'],['../class_net_counter_data.html',1,'NetCounterData']]], - ['netcounters_448',['NetCounters',['../network_8hpp.html#a93d69933a4fa28f3460e7647ac03860d',1,'network.hpp']]], - ['netmodel_449',['NetModel',['../network_8hpp.html#a3689057a7a18f67f6839f3e1b2b6c140',1,'network.hpp']]], - ['netrule_450',['NetRule',['../network_8hpp.html#ac8c9529b68fa80139a776663a7ee43a1',1,'network.hpp']]], - ['netrules_451',['NetRules',['../network_8hpp.html#aa7fdf74711b0b97f984156cee30683c3',1,'network.hpp']]], - ['netstatscounter_452',['NetStatsCounter',['../network_8hpp.html#aa601fca284af7d89c905f0077e350cc0',1,'network.hpp']]], - ['netsupport_453',['NetSupport',['../network_8hpp.html#a8e585f661c3cacbff9653516b0babf00',1,'network.hpp']]], - ['network_454',['Network',['../network_8hpp.html#ad0e1efde7782396b9f93c16ce892af05',1,'network.hpp']]], - ['network_20counters_455',['Network counters',['../group__counters-network.html',1,'']]], - ['network_2dcss_2ehpp_456',['network-css.hpp',['../network-css_8hpp.html',1,'']]], - ['network_2ehpp_457',['network.hpp',['../network_8hpp.html',1,'']]], - ['network_5fcounter_458',['NETWORK_COUNTER',['../network_8hpp.html#ad7bf24e04cb161400f56990502bda0e2',1,'NETWORK_COUNTER(): network.hpp'],['../group__counters-network.html#gad6539320de604e7c6e31e9fb152f70bd',1,'NETWORK_COUNTER(init_single_attr): network.hpp']]], - ['network_5fcounter_5flambda_459',['NETWORK_COUNTER_LAMBDA',['../network_8hpp.html#a8d2a3024f1f05e716a1b4cacfe661fac',1,'network.hpp']]], - ['network_5frule_460',['NETWORK_RULE',['../network_8hpp.html#a029e63cbf36397488cbd25940afb4c38',1,'network.hpp']]], - ['network_5frule_5flambda_461',['NETWORK_RULE_LAMBDA',['../network_8hpp.html#a676ca55541b8cd4d73caca424ea7e53d',1,'network.hpp']]], - ['networkdata_462',['NetworkData',['../class_network_data.html',1,'NetworkData'],['../class_network_data.html#af62a7dde71c52bc49bc1e0ddc27b4724',1,'NetworkData::NetworkData()'],['../class_network_data.html#a431d2c3a6cf9f61437643b767821e4a5',1,'NetworkData::NetworkData(std::vector< double > vertex_attr_, bool directed_=true)'],['../class_network_data.html#ac4b5a740d40bc84695653c3e3499ac65',1,'NetworkData::NetworkData(std::vector< std::vector< double > > vertex_attr_, bool directed_=true)']]], - ['networkdense_463',['NetworkDense',['../network_8hpp.html#a9ba41d6263c31a6f9a92d45bc8b2ff87',1,'network.hpp']]], - ['networkdense_5fcounter_5flambda_464',['NETWORKDENSE_COUNTER_LAMBDA',['../network_8hpp.html#a0e9872b5ae19d4e845e545d1f42057b8',1,'network.hpp']]], - ['next_465',['next',['../class_progress.html#adb22907605694d6e259de1a1dbe12d6b',1,'Progress']]], - ['nfunctions_466',['nfunctions',['../class_flock.html#afe255f66684b6607197954152686584a',1,'Flock::nfunctions()'],['../class_geese.html#a406dae6306f50ff635eb8769475b6af2',1,'Geese::nfunctions()']]], - ['nfuns_467',['nfuns',['../class_flock.html#a55cf3311be1c2129466a666bbe90a3fb',1,'Flock::nfuns()'],['../class_geese.html#ae569fc1b0ade56fc3ccc4d35214fca81',1,'Geese::nfuns()']]], - ['nleafs_468',['nleafs',['../class_flock.html#a68af1602108455f9d339bc4c2994e9ab',1,'Flock::nleafs()'],['../class_geese.html#a8b632b4d4221713365bfa61a8a4b7f3f',1,'Geese::nleafs()']]], - ['nnodes_469',['nnodes',['../class_flock.html#ae1f4eb8ade1c7f369e1f1eddbced3b2b',1,'Flock::nnodes()'],['../class_geese.html#a50453216e1b1968c19c3da0a703bffcf',1,'Geese::nnodes()']]], - ['nnozero_470',['nnozero',['../class_b_array_dense.html#a52a8a365c14b4fa90ea6c7657afcc889',1,'BArrayDense::nnozero()'],['../class_b_array.html#a02be93db5fd65003c2f691b573566fb0',1,'BArray::nnozero()']]], - ['node_471',['Node',['../class_node.html#ad7a34779cad45d997bfd6d3d8043c75f',1,'Node::Node()'],['../class_node.html#a4c554193d48e068ec6b5e857ba2cb041',1,'Node::Node(size_t id_, size_t ord_, bool duplication_)'],['../class_node.html#a37be762c739442c7ec68573957565e3e',1,'Node::Node(size_t id_, size_t ord_, std::vector< size_t > annotations_, bool duplication_)'],['../class_node.html',1,'Node'],['../class_node.html#a7541702bb12f9dae3f6cbf83bddaed2a',1,'Node::Node(Node &&x) noexcept'],['../class_node.html#ac9e4a04860b442c2034e24aa058db129',1,'Node::Node(const Node &x)']]], - ['nodedata_472',['NodeData',['../class_node_data.html#a0a90191ba4c987afa3406f829967d8e2',1,'NodeData::NodeData()'],['../class_node_data.html',1,'NodeData']]], - ['nodes_473',['nodes',['../class_geese.html#acf138e23f487c0cbb15d51c9f6f8ab5c',1,'Geese']]], - ['noexcept_474',['noexcept',['../counters-meat_8hpp.html#ae763aeff9df78ca7be5f904fa4bbdc09',1,'counters-meat.hpp']]], - ['noffspring_475',['noffspring',['../class_node.html#aa04626ad9833179b6abafe3ad72e8284',1,'Node']]], - ['none_476',['NONE',['../namespace_e_x_i_s_t_s.html#a2f75d813424980b47f3e7c9608fb8416',1,'EXISTS::NONE()'],['../namespace_c_h_e_c_k.html#a35fad085a9d64167bd4550445c4dc9e1',1,'CHECK::NONE()']]], - ['normalizing_5fconstants_477',['normalizing_constants',['../class_model.html#ad464c4495fd5646af2bab8a8cd328ac0',1,'Model']]], - ['nrow_478',['nrow',['../class_b_array_dense.html#a525c028e44f7619b3edb540c85c0eaf5',1,'BArrayDense::nrow()'],['../class_b_array.html#ad8a523ba6c56ff7dcfdb3f347b14dba7',1,'BArray::nrow()'],['../group__rules-phylo.html#ga8d35cccda96180f18d4f87f3831e68d9',1,'DEFMData::nrow()']]], - ['nrules_479',['nrules',['../class_model.html#a6a1213e74dd4d7ce7b0071a664b6f3b3',1,'Model']]], - ['nrules_5fdyn_480',['nrules_dyn',['../class_model.html#a9a9ea5238be86c147f9ec264eb51b984',1,'Model']]], - ['nterms_481',['nterms',['../class_model.html#a79ebbea31dc3742c37eba173c25acd5d',1,'Model::nterms()'],['../class_flock.html#a71d5966ea3fda9e2baedf76be6c837c6',1,'Flock::nterms()'],['../class_geese.html#ade301df672a5dd4ba4a9de2f08c19c32',1,'Geese::nterms()']]], - ['ntrees_482',['ntrees',['../class_flock.html#ae47e9d235c3e3e6f3bb574772f2463d0',1,'Flock']]], - ['num_483',['num',['../group__rules-phylo.html#ga2145b3b46a20bf7ea646f0a76e4b74b8',1,'DEFMCounterData::num()'],['../group__rules-phylo.html#ga492f81abc80e4de779c95ec8956b5e38',1,'DEFMRuleData::num(size_t i) const']]], - ['numbers_484',['numbers',['../group__rules-phylo.html#ga66f4ba8b2047a943a426e555a9b63937',1,'DEFMRuleData::numbers()'],['../class_net_counter_data.html#ad218e01cd14fb4abfbe21d8d92a6cbd3',1,'NetCounterData::numbers()'],['../group__rules-phylo.html#ga42bd6d1deaa0d800a878ba9fe87d8b18',1,'DEFMCounterData::numbers()']]] + ['n_426',['N',['../class_support.html#aa2ee591e2319d86b5b6057416efbd3f9',1,'Support::N()'],['../class_power_set.html#a0d23e8e17d30ac0dcb740634bf817ac7',1,'PowerSet::N()']]], + ['n_5fcounters_427',['n_counters',['../class_support.html#a5f6b17222ab5591a9120d16179f06062',1,'Support']]], + ['n_5ffree_428',['n_free',['../class_power_set.html#a017d35750d824f8e9ce7e03b996c4d4c',1,'PowerSet']]], + ['n_5flocked_429',['n_locked',['../class_power_set.html#a690b4321cd83063d5b78d192993864b2',1,'PowerSet']]], + ['name_430',['name',['../counters-meat_8hpp.html#a42cb6e97e822b37d4d982c1106a1b53e',1,'name(): counters-meat.hpp'],['../class_counter.html#aebf838d0d2bd0b44233f17f2f7cb8142',1,'Counter::name()']]], + ['name_5f_431',['name_',['../counters-meat_8hpp.html#abb04fb263c779506595a61eaedf1f7ef',1,'counters-meat.hpp']]], + ['nannotations_432',['nannotations',['../class_geese.html#abfec2a7462cc949246a68d540827205f',1,'Geese']]], + ['narray_433',['narray',['../class_node.html#a7406ddf66776b1af2d53993aa256b9b2',1,'Node']]], + ['ncol_434',['ncol',['../class_b_array.html#aa7df74a6aeae045e323bbed571b8560b',1,'BArray::ncol()'],['../class_b_array_dense.html#a3d63c3c7c3f63a7f7b3c76bf5f8d9667',1,'BArrayDense::ncol()'],['../group__rules-phylo.html#ga8e70fc57678680180582741e5865fff2',1,'DEFMData::ncol()']]], + ['net_5fc_5fdata_5fidx_435',['NET_C_DATA_IDX',['../network_8hpp.html#aa75d9c31d709148061626dc54a07723a',1,'network.hpp']]], + ['net_5fc_5fdata_5fnum_436',['NET_C_DATA_NUM',['../network_8hpp.html#ad5ead8d8915b0536a4d5a6c3ef5001fb',1,'network.hpp']]], + ['netcounter_437',['NetCounter',['../network_8hpp.html#a75ff9a7bece02dfc6d99fc2f7a35e463',1,'network.hpp']]], + ['netcounterdata_438',['NetCounterData',['../class_net_counter_data.html#ac3a5083286ad4fad43e6b6d5db1f7caa',1,'NetCounterData::NetCounterData()'],['../class_net_counter_data.html#ab31cb46020bc0b3a6d5c6a6be4173e20',1,'NetCounterData::NetCounterData(const std::vector< size_t > indices_, const std::vector< double > numbers_)'],['../class_net_counter_data.html',1,'NetCounterData']]], + ['netcounters_439',['NetCounters',['../network_8hpp.html#a93d69933a4fa28f3460e7647ac03860d',1,'network.hpp']]], + ['netmodel_440',['NetModel',['../network_8hpp.html#a3689057a7a18f67f6839f3e1b2b6c140',1,'network.hpp']]], + ['netrule_441',['NetRule',['../network_8hpp.html#ac8c9529b68fa80139a776663a7ee43a1',1,'network.hpp']]], + ['netrules_442',['NetRules',['../network_8hpp.html#aa7fdf74711b0b97f984156cee30683c3',1,'network.hpp']]], + ['netstatscounter_443',['NetStatsCounter',['../network_8hpp.html#aa601fca284af7d89c905f0077e350cc0',1,'network.hpp']]], + ['netsupport_444',['NetSupport',['../network_8hpp.html#a8e585f661c3cacbff9653516b0babf00',1,'network.hpp']]], + ['network_445',['Network',['../network_8hpp.html#ad0e1efde7782396b9f93c16ce892af05',1,'network.hpp']]], + ['network_20counters_446',['Network counters',['../group__counters-network.html',1,'']]], + ['network_2dcss_2ehpp_447',['network-css.hpp',['../network-css_8hpp.html',1,'']]], + ['network_2ehpp_448',['network.hpp',['../network_8hpp.html',1,'']]], + ['network_5fcounter_449',['NETWORK_COUNTER',['../network_8hpp.html#ad7bf24e04cb161400f56990502bda0e2',1,'NETWORK_COUNTER(): network.hpp'],['../group__counters-network.html#gad6539320de604e7c6e31e9fb152f70bd',1,'NETWORK_COUNTER(init_single_attr): network.hpp']]], + ['network_5fcounter_5flambda_450',['NETWORK_COUNTER_LAMBDA',['../network_8hpp.html#a8d2a3024f1f05e716a1b4cacfe661fac',1,'network.hpp']]], + ['network_5frule_451',['NETWORK_RULE',['../network_8hpp.html#a029e63cbf36397488cbd25940afb4c38',1,'network.hpp']]], + ['network_5frule_5flambda_452',['NETWORK_RULE_LAMBDA',['../network_8hpp.html#a676ca55541b8cd4d73caca424ea7e53d',1,'network.hpp']]], + ['networkdata_453',['NetworkData',['../class_network_data.html',1,'NetworkData'],['../class_network_data.html#af62a7dde71c52bc49bc1e0ddc27b4724',1,'NetworkData::NetworkData()'],['../class_network_data.html#a431d2c3a6cf9f61437643b767821e4a5',1,'NetworkData::NetworkData(std::vector< double > vertex_attr_, bool directed_=true)'],['../class_network_data.html#ac4b5a740d40bc84695653c3e3499ac65',1,'NetworkData::NetworkData(std::vector< std::vector< double > > vertex_attr_, bool directed_=true)']]], + ['networkdense_454',['NetworkDense',['../network_8hpp.html#a9ba41d6263c31a6f9a92d45bc8b2ff87',1,'network.hpp']]], + ['networkdense_5fcounter_5flambda_455',['NETWORKDENSE_COUNTER_LAMBDA',['../network_8hpp.html#a0e9872b5ae19d4e845e545d1f42057b8',1,'network.hpp']]], + ['next_456',['next',['../class_progress.html#adb22907605694d6e259de1a1dbe12d6b',1,'Progress']]], + ['nfunctions_457',['nfunctions',['../class_flock.html#afe255f66684b6607197954152686584a',1,'Flock::nfunctions()'],['../class_geese.html#a406dae6306f50ff635eb8769475b6af2',1,'Geese::nfunctions()']]], + ['nfuns_458',['nfuns',['../class_flock.html#a55cf3311be1c2129466a666bbe90a3fb',1,'Flock::nfuns()'],['../class_geese.html#ae569fc1b0ade56fc3ccc4d35214fca81',1,'Geese::nfuns()']]], + ['nleafs_459',['nleafs',['../class_flock.html#a68af1602108455f9d339bc4c2994e9ab',1,'Flock::nleafs()'],['../class_geese.html#a8b632b4d4221713365bfa61a8a4b7f3f',1,'Geese::nleafs()']]], + ['nnodes_460',['nnodes',['../class_flock.html#ae1f4eb8ade1c7f369e1f1eddbced3b2b',1,'Flock::nnodes()'],['../class_geese.html#a50453216e1b1968c19c3da0a703bffcf',1,'Geese::nnodes()']]], + ['nnozero_461',['nnozero',['../class_b_array_dense.html#a52a8a365c14b4fa90ea6c7657afcc889',1,'BArrayDense::nnozero()'],['../class_b_array.html#a02be93db5fd65003c2f691b573566fb0',1,'BArray::nnozero()']]], + ['node_462',['Node',['../class_node.html#ad7a34779cad45d997bfd6d3d8043c75f',1,'Node::Node()'],['../class_node.html#a4c554193d48e068ec6b5e857ba2cb041',1,'Node::Node(size_t id_, size_t ord_, bool duplication_)'],['../class_node.html#a37be762c739442c7ec68573957565e3e',1,'Node::Node(size_t id_, size_t ord_, std::vector< size_t > annotations_, bool duplication_)'],['../class_node.html',1,'Node'],['../class_node.html#a7541702bb12f9dae3f6cbf83bddaed2a',1,'Node::Node(Node &&x) noexcept'],['../class_node.html#ac9e4a04860b442c2034e24aa058db129',1,'Node::Node(const Node &x)']]], + ['nodedata_463',['NodeData',['../class_node_data.html#a0a90191ba4c987afa3406f829967d8e2',1,'NodeData::NodeData()'],['../class_node_data.html',1,'NodeData']]], + ['nodes_464',['nodes',['../class_geese.html#acf138e23f487c0cbb15d51c9f6f8ab5c',1,'Geese']]], + ['noexcept_465',['noexcept',['../counters-meat_8hpp.html#ae763aeff9df78ca7be5f904fa4bbdc09',1,'counters-meat.hpp']]], + ['noffspring_466',['noffspring',['../class_node.html#aa04626ad9833179b6abafe3ad72e8284',1,'Node']]], + ['none_467',['NONE',['../namespace_e_x_i_s_t_s.html#a2f75d813424980b47f3e7c9608fb8416',1,'EXISTS::NONE()'],['../namespace_c_h_e_c_k.html#a35fad085a9d64167bd4550445c4dc9e1',1,'CHECK::NONE()']]], + ['normalizing_5fconstants_468',['normalizing_constants',['../class_model.html#ad464c4495fd5646af2bab8a8cd328ac0',1,'Model']]], + ['nrow_469',['nrow',['../class_b_array_dense.html#a525c028e44f7619b3edb540c85c0eaf5',1,'BArrayDense::nrow()'],['../class_b_array.html#ad8a523ba6c56ff7dcfdb3f347b14dba7',1,'BArray::nrow()'],['../group__rules-phylo.html#ga8d35cccda96180f18d4f87f3831e68d9',1,'DEFMData::nrow()']]], + ['nrules_470',['nrules',['../class_model.html#a6a1213e74dd4d7ce7b0071a664b6f3b3',1,'Model']]], + ['nrules_5fdyn_471',['nrules_dyn',['../class_model.html#a9a9ea5238be86c147f9ec264eb51b984',1,'Model']]], + ['nterms_472',['nterms',['../class_model.html#a79ebbea31dc3742c37eba173c25acd5d',1,'Model::nterms()'],['../class_flock.html#a71d5966ea3fda9e2baedf76be6c837c6',1,'Flock::nterms()'],['../class_geese.html#ade301df672a5dd4ba4a9de2f08c19c32',1,'Geese::nterms()']]], + ['ntrees_473',['ntrees',['../class_flock.html#ae47e9d235c3e3e6f3bb574772f2463d0',1,'Flock']]], + ['num_474',['num',['../group__rules-phylo.html#ga2145b3b46a20bf7ea646f0a76e4b74b8',1,'DEFMCounterData::num()'],['../group__rules-phylo.html#ga492f81abc80e4de779c95ec8956b5e38',1,'DEFMRuleData::num(size_t i) const']]], + ['numbers_475',['numbers',['../group__rules-phylo.html#ga66f4ba8b2047a943a426e555a9b63937',1,'DEFMRuleData::numbers()'],['../class_net_counter_data.html#ad218e01cd14fb4abfbe21d8d92a6cbd3',1,'NetCounterData::numbers()'],['../group__rules-phylo.html#ga42bd6d1deaa0d800a878ba9fe87d8b18',1,'DEFMCounterData::numbers()']]] ]; diff --git a/search/all_e.js b/search/all_e.js index d234fe8d4..7ac8e411a 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,26 +1,26 @@ var searchData= [ - ['obs_5fstart_485',['obs_start',['../group__rules-phylo.html#ga89a3ee0a0a27f78c47b010d5498e1fd2',1,'DEFMData']]], - ['observed_5fcounts_486',['observed_counts',['../class_geese.html#a82def7c8a870aa1b3ec069099c01fe02',1,'Geese']]], - ['offspring_487',['offspring',['../class_node.html#a4e7e9c69da2575cad9c5fb7865dd42c7',1,'Node']]], - ['one_488',['ONE',['../namespace_e_x_i_s_t_s.html#a4c3717397d716d2bbd69d8239b3de033',1,'EXISTS::ONE()'],['../namespace_c_h_e_c_k.html#acf8ecf93ddfb75456112712630f8f722',1,'CHECK::ONE()']]], - ['operator_20barrayrow_3c_20cell_5ftype_2c_20data_5ftype_20_3e_489',['operator BArrayRow< Cell_Type, Data_Type >',['../class_b_array_row.html#a075b787aef7187352a83fb4ad9dc9ae5',1,'BArrayRow']]], - ['operator_20barrayrow_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_490',['operator BArrayRow_const< Cell_Type, Data_Type >',['../class_b_array_row__const.html#aeb9891300741d7ad066ec8a62f900daf',1,'BArrayRow_const']]], - ['operator_20cell_5ftype_491',['operator Cell_Type',['../class_b_array_cell.html#a698f664c230f91bf03a97966378e339b',1,'BArrayCell::operator Cell_Type()'],['../class_b_array_cell__const.html#ab5d767055c53b7024380a8011dad698a',1,'BArrayCell_const::operator Cell_Type()'],['../class_b_array_dense_cell.html#acf8c2cb86309fe7282068d621cbd1b53',1,'BArrayDenseCell::operator Cell_Type()'],['../class_cell.html#abe9b289bc80d4f5d0717ba9e69197c0b',1,'Cell::operator Cell_Type()']]], - ['operator_21_3d_492',['operator!=',['../class_b_array_cell__const.html#a967bb71b2c9efefd1970959e1d498089',1,'BArrayCell_const::operator!=()'],['../class_cell.html#a3485dfb79ac41f1ec1b9f3d773890cbe',1,'Cell::operator!=()'],['../class_b_array_vector__const.html#a7758f8c8292c27e36f67664c7979d66b',1,'BArrayVector_const::operator!=()'],['../class_b_array_row__const.html#a20bc0800c02ba5a0b17752c43845d9c4',1,'BArrayRow_const::operator!=()']]], - ['operator_28_29_493',['operator()',['../barray-meat-operators_8hpp.html#a1d69c9c1e7d1940aa5a5ca5571884d16',1,'operator()(): barray-meat-operators.hpp'],['../structvec_hasher.html#ae8127d9b7d302fe59bd64e7067e7ba61',1,'vecHasher::operator()()'],['../class_rules.html#a8fc43f76a3004b88566abaa3ede58bb1',1,'Rules::operator()()'],['../class_rule.html#a192721b8f6f2c92753f44ac92703deca',1,'Rule::operator()()'],['../class_phylo_rule_dyn_data.html#a505ba8bf68f823ce441dc6deb63c8aee',1,'PhyloRuleDynData::operator()()'],['../class_phylo_counter_data.html#a5ebc20c550845cff51a41d9219410667',1,'PhyloCounterData::operator()()'],['../class_flock.html#a00fde307995418d36deeedbc78f29a7a',1,'Flock::operator()()'],['../group__rules-phylo.html#ga66b7a40df357b79514dcbc4accfe679d',1,'DEFMData::operator()()'],['../class_b_array_dense_row.html#a809468f99195bb87138212210f06fe9c',1,'BArrayDenseRow::operator()()'],['../class_b_array_dense_row__const.html#a2c9fc28d4c2f73a6a7855507e2d16fd5',1,'BArrayDenseRow_const::operator()()'],['../class_b_array.html#a7ad07b8941feb2ca9ba44fff52455149',1,'BArray::operator()(size_t i, size_t j, bool check_bounds=true)'],['../class_b_array.html#afc34191da1dc86be6aa2917993274424',1,'BArray::operator()(size_t i, size_t j, bool check_bounds=true) const'],['../class_b_array_dense.html#aceaa98609154a7610f5ef22150f0204d',1,'BArrayDense::operator()()'],['../class_b_array_dense_col.html#aa0aa3eb7d7a64ca1105f83c6c9ffb3b1',1,'BArrayDenseCol::operator()()'],['../class_b_array_dense.html#a85ab2af2ed687b83b16cb3764c9578bf',1,'BArrayDense::operator()()'],['../class_b_array_dense_col__const.html#aacd29f40b7626f7ceeb8cf69735b51a9',1,'BArrayDenseCol_const::operator()()']]], - ['operator_2a_3d_494',['operator*=',['../class_b_array.html#a9d4b4f6bba8199a7ead8682a31a31bb1',1,'BArray::operator*=()'],['../class_b_array_cell.html#abc193e5d3dd8d04e5d4bb8d808fde35d',1,'BArrayCell::operator*=()'],['../class_b_array_dense.html#a84c1fe2f7c54597e6bd37c52cb3e09c3',1,'BArrayDense::operator*=()'],['../class_b_array_dense_cell.html#ad7b1bcee31111351de4f6364e17d0c52',1,'BArrayDenseCell::operator*=()'],['../class_b_array_row.html#ac77498cd5c1a8ea469118064e68865c5',1,'BArrayRow::operator*=()'],['../class_b_array_vector.html#aadf51469e9e8882fb916a27b308d9761',1,'BArrayVector::operator*=()']]], - ['operator_2b_3d_495',['operator+=',['../class_b_array_dense.html#abff8ef2f4bcd467ebbbb8ac3089fcd52',1,'BArrayDense::operator+=()'],['../class_b_array_vector.html#a264df3e73dc4eeeef47ffd6310f15231',1,'BArrayVector::operator+=()'],['../class_b_array_row.html#aaae3cb5eae323ba7b8cd81707ecc4766',1,'BArrayRow::operator+=()'],['../class_b_array_dense_cell.html#a435d36df508b7a6d4044979bdbaeddeb',1,'BArrayDenseCell::operator+=()'],['../class_b_array_dense.html#af8cc6f3258d16f951c9917d59643482c',1,'BArrayDense::operator+=(const Cell_Type &rhs)'],['../class_b_array_dense.html#a177dae6fcfe2ddad9e264b2fe5135c14',1,'BArrayDense::operator+=(const BArrayDense< Cell_Type, Data_Type > &rhs)'],['../class_b_array_cell.html#a2e5c7efcf17bf4acaf17900fb781827b',1,'BArrayCell::operator+=()'],['../class_b_array.html#a83c29c31065f61c2b02c0711f2e9577b',1,'BArray::operator+=(const Cell_Type &rhs)'],['../class_b_array.html#a8f82f221089d87578eba3c5707df04b6',1,'BArray::operator+=(const BArray< Cell_Type, Data_Type > &rhs)'],['../class_b_array.html#ab9eb4b4f3142d8c7b43bdc2a3bd2cce9',1,'BArray::operator+=(const std::pair< size_t, size_t > &coords)']]], - ['operator_2d_3d_496',['operator-=',['../class_b_array.html#a3e4c31f2c1f51ef013e66b29621d4f93',1,'BArray::operator-=()'],['../class_b_array_vector.html#af4d6187bb256eea85b0c393c49dce5a9',1,'BArrayVector::operator-=()'],['../class_b_array_row.html#ad59938995945694c16d5bd8c9d51a1ab',1,'BArrayRow::operator-=()'],['../class_b_array_dense_cell.html#af45da636e07bd0418671de90bef9a566',1,'BArrayDenseCell::operator-=()'],['../class_b_array_dense.html#ae22d72ac8bc33adabb604a528be87b10',1,'BArrayDense::operator-=(const Cell_Type &rhs)'],['../class_b_array_dense.html#a923f4bdf529b0b8a7598cea88c084215',1,'BArrayDense::operator-=(const BArrayDense< Cell_Type, Data_Type > &rhs)'],['../class_b_array_dense.html#aff6aef77f6b1d7f273e6962131d03424',1,'BArrayDense::operator-=(const std::pair< size_t, size_t > &coords)'],['../class_b_array_cell.html#a2f2d39b5e9dfe7d0ef62a42445c85439',1,'BArrayCell::operator-=()'],['../class_b_array.html#af391951594ef7790fcd8fc9f0a7264b1',1,'BArray::operator-=(const Cell_Type &rhs)'],['../class_b_array.html#a086ed73d8a7b0938cb90856096da46f7',1,'BArray::operator-=(const std::pair< size_t, size_t > &coords)']]], - ['operator_2f_3d_497',['operator/=',['../class_b_array.html#aa9e32697fb3aac4fe7a191f906e7fac2',1,'BArray::operator/=()'],['../class_b_array_cell.html#aa5debb920d8ffc246e7d463ac8e26152',1,'BArrayCell::operator/=()'],['../class_b_array_dense.html#a89728a6f8b38b02ae5abb0ab58c74013',1,'BArrayDense::operator/=()'],['../class_b_array_dense_cell.html#a1e2729aad18773a664c287e2af97d241',1,'BArrayDenseCell::operator/=()'],['../class_b_array_row.html#aeed05adb94aa119e9fcf910e4a3a9807',1,'BArrayRow::operator/=()'],['../class_b_array_vector.html#a831f9c063fc541921b635fbffba24eff',1,'BArrayVector::operator/=()']]], - ['operator_3c_498',['operator<',['../class_b_array_cell__const.html#a93af7c10baa4961aa71350180e579459',1,'BArrayCell_const::operator<()'],['../class_b_array_row__const.html#ad4f68a4f431cef1f5803ab34ce79f55f',1,'BArrayRow_const::operator<()'],['../class_b_array_vector__const.html#a5afcd861ac559ad8070a3b2ba8cae5a3',1,'BArrayVector_const::operator<(const Cell_Type &val) const']]], - ['operator_3c_3d_499',['operator<=',['../class_b_array_vector__const.html#af6e9d2d4f2a4a60a8c85cfaf0e856345',1,'BArrayVector_const::operator<=()'],['../class_b_array_row__const.html#aa5272c923920dfdf6ae5ba241f208caf',1,'BArrayRow_const::operator<=()'],['../class_b_array_cell__const.html#a4221856ab5a0b1e149a99e776eee4614',1,'BArrayCell_const::operator<=()']]], - ['operator_3d_500',['operator=',['../class_b_array.html#ab9a2aaa119761e66463a09ad6c0baf1f',1,'BArray::operator=()'],['../class_rules.html#ab87544febb8301772164570708bd708e',1,'Rules::operator=()'],['../class_geese.html#a5a56d129d383ca8648e6ddf9b845b05a',1,'Geese::operator=(Geese &&model_) noexcept=delete'],['../class_geese.html#a857663144d377cd5ee69960267865eaa',1,'Geese::operator=(const Geese &model_)=delete'],['../class_model.html#a4cf7b0d8d1c1d5996e09b3dbf7599cd6',1,'Model::operator=()'],['../class_counters.html#a61a8eeefb344d0c320ff0278cc2d8f71',1,'Counters::operator=(Counters< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counters.html#aae547b1d58082d9b968cd032977ce755',1,'Counters::operator=(const Counters< Array_Type, Data_Type > &counter_)'],['../class_counter.html#a71db647325a397fdba0a5c455f0be46c',1,'Counter::operator=(Counter< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counter.html#a6798833f8f532caf492b3b99d405cca6',1,'Counter::operator=(const Counter< Array_Type, Data_Type > &counter_)'],['../class_cell.html#a9ea03f80e1b160ca43b1db5b5792e482',1,'Cell::operator=(Cell< Cell_Type > &&other) noexcept'],['../class_cell.html#a85cce62ff7a83efe42d911845b6c5cb5',1,'Cell::operator=(const Cell< Cell_Type > &other)'],['../class_b_array_vector.html#ad424b06bbd4487149a5e1ee3ad01ba13',1,'BArrayVector::operator=()'],['../class_b_array_row.html#a827c1da4aa6438e70cc48108b852735b',1,'BArrayRow::operator=()'],['../class_b_array_dense_cell.html#a529725a3c1ca2fad33deb568a35cace1',1,'BArrayDenseCell::operator=(const Cell_Type &val)'],['../class_b_array_dense_cell.html#ad564020d14aee1c23c3115ae9f457b38',1,'BArrayDenseCell::operator=(const BArrayDenseCell< Cell_Type, Data_Type > &other)'],['../class_b_array_dense.html#a6551628f2758a05c663ecaabae3e53fb',1,'BArrayDense::operator=(BArrayDense< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array_dense.html#a1bd3adbe4471710291773598c1f633c2',1,'BArrayDense::operator=(const BArrayDense< Cell_Type, Data_Type > &Array_)'],['../class_b_array_cell.html#ad20091ef5961aed4241bd8d0b6d5dd0d',1,'BArrayCell::operator=()'],['../class_b_array.html#a9005d2cbd8b5e4ac711f07c5c9cd0a0f',1,'BArray::operator=()']]], - ['operator_3d_3d_501',['operator==',['../class_cell.html#ad0ef21913c029711911172215e988ce8',1,'Cell::operator==()'],['../class_b_array_cell__const.html#a267ac042fc28e411ca553f6f61cbe9b3',1,'BArrayCell_const::operator==()'],['../class_b_array_vector__const.html#a5329667db118daa506407f333a1a070b',1,'BArrayVector_const::operator==()'],['../class_b_array_vector.html#a2170ba905270556070d5b6697e65da90',1,'BArrayVector::operator==()'],['../class_b_array_row__const.html#aa0b6fd28cd30c3b23e8666925a5bb7e1',1,'BArrayRow_const::operator==()'],['../class_b_array_dense_cell.html#a5b3b5759908f0848f78960fda043f001',1,'BArrayDenseCell::operator==()'],['../class_b_array_dense.html#a1df571341d9ee5afa21d67dec7fa2542',1,'BArrayDense::operator==()'],['../class_b_array_cell.html#a8d28c5b68b442ddf94cb99d8bc2f9cb9',1,'BArrayCell::operator==()'],['../class_b_array.html#a1e6e18162202b06e19f214097eb993bf',1,'BArray::operator==()'],['../class_b_array_row.html#a60a93991bd2431dbbeb9325420fcac6c',1,'BArrayRow::operator==()']]], - ['operator_3e_502',['operator>',['../class_b_array_cell__const.html#a2cf1300cf2b4670fe735e718482f5791',1,'BArrayCell_const::operator>()'],['../class_b_array_row__const.html#a62c8375e0c4dbdc2b418af21bec40c8b',1,'BArrayRow_const::operator>()'],['../class_b_array_vector__const.html#a94ba81abf5768ce8cd2ea26c14beaeb4',1,'BArrayVector_const::operator>(const Cell_Type &val) const']]], - ['operator_3e_3d_503',['operator>=',['../class_b_array_vector__const.html#a0787821e94eda82b89310f31db562c09',1,'BArrayVector_const::operator>=()'],['../class_b_array_row__const.html#ad75d227f865f10190b7110bfffc77d7d',1,'BArrayRow_const::operator>=()'],['../class_b_array_cell__const.html#af402da27396466b677cf4bcce94af6ed',1,'BArrayCell_const::operator>=()']]], - ['operator_5b_5d_504',['operator[]',['../class_counters.html#a17eb2e8eea7d6b146d4217099b3229aa',1,'Counters::operator[]()'],['../class_phylo_counter_data.html#afa54115f466487be24c6642dfb48b3e4',1,'PhyloCounterData::operator[]()'],['../class_power_set.html#ab237095aa18a4997a3cec61d64cfe1dc',1,'PowerSet::operator[]()']]], - ['ord_505',['ord',['../class_node.html#ad9012aee688098723d711b714ef7743d',1,'Node']]], - ['out_5fof_5frange_506',['out_of_range',['../class_b_array.html#a1a8e7c67188c1aef4dcf7cfe68de1729',1,'BArray::out_of_range()'],['../class_b_array_dense.html#a97f4f6698316308f36a8ab0ca06a624a',1,'BArrayDense::out_of_range()']]], - ['vector_3c_20cell_5ftype_20_3e_507',['vector< Cell_Type >',['../class_b_array_vector__const.html#ab4e0064b406c059ea2b1e02ff5613775',1,'BArrayVector_const::vector< Cell_Type >()'],['../class_b_array_vector.html#abc6f5ae12227e25deb65d368ddf6464c',1,'BArrayVector::vector< Cell_Type >()']]] + ['obs_5fstart_476',['obs_start',['../group__rules-phylo.html#ga89a3ee0a0a27f78c47b010d5498e1fd2',1,'DEFMData']]], + ['observed_5fcounts_477',['observed_counts',['../class_geese.html#a82def7c8a870aa1b3ec069099c01fe02',1,'Geese']]], + ['offspring_478',['offspring',['../class_node.html#a4e7e9c69da2575cad9c5fb7865dd42c7',1,'Node']]], + ['one_479',['ONE',['../namespace_e_x_i_s_t_s.html#a4c3717397d716d2bbd69d8239b3de033',1,'EXISTS::ONE()'],['../namespace_c_h_e_c_k.html#acf8ecf93ddfb75456112712630f8f722',1,'CHECK::ONE()']]], + ['operator_20barrayrow_3c_20cell_5ftype_2c_20data_5ftype_20_3e_480',['operator BArrayRow< Cell_Type, Data_Type >',['../class_b_array_row.html#a075b787aef7187352a83fb4ad9dc9ae5',1,'BArrayRow']]], + ['operator_20barrayrow_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_481',['operator BArrayRow_const< Cell_Type, Data_Type >',['../class_b_array_row__const.html#aeb9891300741d7ad066ec8a62f900daf',1,'BArrayRow_const']]], + ['operator_20cell_5ftype_482',['operator Cell_Type',['../class_b_array_cell.html#a698f664c230f91bf03a97966378e339b',1,'BArrayCell::operator Cell_Type()'],['../class_b_array_cell__const.html#ab5d767055c53b7024380a8011dad698a',1,'BArrayCell_const::operator Cell_Type()'],['../class_b_array_dense_cell.html#acf8c2cb86309fe7282068d621cbd1b53',1,'BArrayDenseCell::operator Cell_Type()'],['../class_cell.html#abe9b289bc80d4f5d0717ba9e69197c0b',1,'Cell::operator Cell_Type()']]], + ['operator_21_3d_483',['operator!=',['../class_b_array_cell__const.html#a967bb71b2c9efefd1970959e1d498089',1,'BArrayCell_const::operator!=()'],['../class_cell.html#a3485dfb79ac41f1ec1b9f3d773890cbe',1,'Cell::operator!=()'],['../class_b_array_vector__const.html#a7758f8c8292c27e36f67664c7979d66b',1,'BArrayVector_const::operator!=()'],['../class_b_array_row__const.html#a20bc0800c02ba5a0b17752c43845d9c4',1,'BArrayRow_const::operator!=()']]], + ['operator_28_29_484',['operator()',['../barray-meat-operators_8hpp.html#a1d69c9c1e7d1940aa5a5ca5571884d16',1,'operator()(): barray-meat-operators.hpp'],['../structvec_hasher.html#ae8127d9b7d302fe59bd64e7067e7ba61',1,'vecHasher::operator()()'],['../class_rules.html#a8fc43f76a3004b88566abaa3ede58bb1',1,'Rules::operator()()'],['../class_rule.html#a192721b8f6f2c92753f44ac92703deca',1,'Rule::operator()()'],['../class_phylo_rule_dyn_data.html#a505ba8bf68f823ce441dc6deb63c8aee',1,'PhyloRuleDynData::operator()()'],['../class_phylo_counter_data.html#a5ebc20c550845cff51a41d9219410667',1,'PhyloCounterData::operator()()'],['../class_flock.html#a00fde307995418d36deeedbc78f29a7a',1,'Flock::operator()()'],['../group__rules-phylo.html#ga66b7a40df357b79514dcbc4accfe679d',1,'DEFMData::operator()()'],['../class_b_array_dense_row.html#a809468f99195bb87138212210f06fe9c',1,'BArrayDenseRow::operator()()'],['../class_b_array_dense_row__const.html#a2c9fc28d4c2f73a6a7855507e2d16fd5',1,'BArrayDenseRow_const::operator()()'],['../class_b_array.html#a7ad07b8941feb2ca9ba44fff52455149',1,'BArray::operator()(size_t i, size_t j, bool check_bounds=true)'],['../class_b_array.html#afc34191da1dc86be6aa2917993274424',1,'BArray::operator()(size_t i, size_t j, bool check_bounds=true) const'],['../class_b_array_dense.html#aceaa98609154a7610f5ef22150f0204d',1,'BArrayDense::operator()()'],['../class_b_array_dense_col.html#aa0aa3eb7d7a64ca1105f83c6c9ffb3b1',1,'BArrayDenseCol::operator()()'],['../class_b_array_dense.html#a85ab2af2ed687b83b16cb3764c9578bf',1,'BArrayDense::operator()()'],['../class_b_array_dense_col__const.html#aacd29f40b7626f7ceeb8cf69735b51a9',1,'BArrayDenseCol_const::operator()()']]], + ['operator_2a_3d_485',['operator*=',['../class_b_array.html#a9d4b4f6bba8199a7ead8682a31a31bb1',1,'BArray::operator*=()'],['../class_b_array_cell.html#abc193e5d3dd8d04e5d4bb8d808fde35d',1,'BArrayCell::operator*=()'],['../class_b_array_dense.html#a84c1fe2f7c54597e6bd37c52cb3e09c3',1,'BArrayDense::operator*=()'],['../class_b_array_dense_cell.html#ad7b1bcee31111351de4f6364e17d0c52',1,'BArrayDenseCell::operator*=()'],['../class_b_array_row.html#ac77498cd5c1a8ea469118064e68865c5',1,'BArrayRow::operator*=()'],['../class_b_array_vector.html#aadf51469e9e8882fb916a27b308d9761',1,'BArrayVector::operator*=()']]], + ['operator_2b_3d_486',['operator+=',['../class_b_array_dense.html#abff8ef2f4bcd467ebbbb8ac3089fcd52',1,'BArrayDense::operator+=()'],['../class_b_array_vector.html#a264df3e73dc4eeeef47ffd6310f15231',1,'BArrayVector::operator+=()'],['../class_b_array_row.html#aaae3cb5eae323ba7b8cd81707ecc4766',1,'BArrayRow::operator+=()'],['../class_b_array_dense_cell.html#a435d36df508b7a6d4044979bdbaeddeb',1,'BArrayDenseCell::operator+=()'],['../class_b_array_dense.html#af8cc6f3258d16f951c9917d59643482c',1,'BArrayDense::operator+=(const Cell_Type &rhs)'],['../class_b_array_dense.html#a177dae6fcfe2ddad9e264b2fe5135c14',1,'BArrayDense::operator+=(const BArrayDense< Cell_Type, Data_Type > &rhs)'],['../class_b_array_cell.html#a2e5c7efcf17bf4acaf17900fb781827b',1,'BArrayCell::operator+=()'],['../class_b_array.html#a83c29c31065f61c2b02c0711f2e9577b',1,'BArray::operator+=(const Cell_Type &rhs)'],['../class_b_array.html#a8f82f221089d87578eba3c5707df04b6',1,'BArray::operator+=(const BArray< Cell_Type, Data_Type > &rhs)'],['../class_b_array.html#ab9eb4b4f3142d8c7b43bdc2a3bd2cce9',1,'BArray::operator+=(const std::pair< size_t, size_t > &coords)']]], + ['operator_2d_3d_487',['operator-=',['../class_b_array.html#a3e4c31f2c1f51ef013e66b29621d4f93',1,'BArray::operator-=()'],['../class_b_array_vector.html#af4d6187bb256eea85b0c393c49dce5a9',1,'BArrayVector::operator-=()'],['../class_b_array_row.html#ad59938995945694c16d5bd8c9d51a1ab',1,'BArrayRow::operator-=()'],['../class_b_array_dense_cell.html#af45da636e07bd0418671de90bef9a566',1,'BArrayDenseCell::operator-=()'],['../class_b_array_dense.html#ae22d72ac8bc33adabb604a528be87b10',1,'BArrayDense::operator-=(const Cell_Type &rhs)'],['../class_b_array_dense.html#a923f4bdf529b0b8a7598cea88c084215',1,'BArrayDense::operator-=(const BArrayDense< Cell_Type, Data_Type > &rhs)'],['../class_b_array_dense.html#aff6aef77f6b1d7f273e6962131d03424',1,'BArrayDense::operator-=(const std::pair< size_t, size_t > &coords)'],['../class_b_array_cell.html#a2f2d39b5e9dfe7d0ef62a42445c85439',1,'BArrayCell::operator-=()'],['../class_b_array.html#af391951594ef7790fcd8fc9f0a7264b1',1,'BArray::operator-=(const Cell_Type &rhs)'],['../class_b_array.html#a086ed73d8a7b0938cb90856096da46f7',1,'BArray::operator-=(const std::pair< size_t, size_t > &coords)']]], + ['operator_2f_3d_488',['operator/=',['../class_b_array.html#aa9e32697fb3aac4fe7a191f906e7fac2',1,'BArray::operator/=()'],['../class_b_array_cell.html#aa5debb920d8ffc246e7d463ac8e26152',1,'BArrayCell::operator/=()'],['../class_b_array_dense.html#a89728a6f8b38b02ae5abb0ab58c74013',1,'BArrayDense::operator/=()'],['../class_b_array_dense_cell.html#a1e2729aad18773a664c287e2af97d241',1,'BArrayDenseCell::operator/=()'],['../class_b_array_row.html#aeed05adb94aa119e9fcf910e4a3a9807',1,'BArrayRow::operator/=()'],['../class_b_array_vector.html#a831f9c063fc541921b635fbffba24eff',1,'BArrayVector::operator/=()']]], + ['operator_3c_489',['operator<',['../class_b_array_cell__const.html#a93af7c10baa4961aa71350180e579459',1,'BArrayCell_const::operator<()'],['../class_b_array_row__const.html#ad4f68a4f431cef1f5803ab34ce79f55f',1,'BArrayRow_const::operator<()'],['../class_b_array_vector__const.html#a5afcd861ac559ad8070a3b2ba8cae5a3',1,'BArrayVector_const::operator<(const Cell_Type &val) const']]], + ['operator_3c_3d_490',['operator<=',['../class_b_array_vector__const.html#af6e9d2d4f2a4a60a8c85cfaf0e856345',1,'BArrayVector_const::operator<=()'],['../class_b_array_row__const.html#aa5272c923920dfdf6ae5ba241f208caf',1,'BArrayRow_const::operator<=()'],['../class_b_array_cell__const.html#a4221856ab5a0b1e149a99e776eee4614',1,'BArrayCell_const::operator<=()']]], + ['operator_3d_491',['operator=',['../class_b_array.html#ab9a2aaa119761e66463a09ad6c0baf1f',1,'BArray::operator=()'],['../class_rules.html#ab87544febb8301772164570708bd708e',1,'Rules::operator=()'],['../class_geese.html#a5a56d129d383ca8648e6ddf9b845b05a',1,'Geese::operator=(Geese &&model_) noexcept=delete'],['../class_geese.html#a857663144d377cd5ee69960267865eaa',1,'Geese::operator=(const Geese &model_)=delete'],['../class_model.html#a4cf7b0d8d1c1d5996e09b3dbf7599cd6',1,'Model::operator=()'],['../class_counters.html#a61a8eeefb344d0c320ff0278cc2d8f71',1,'Counters::operator=(Counters< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counters.html#aae547b1d58082d9b968cd032977ce755',1,'Counters::operator=(const Counters< Array_Type, Data_Type > &counter_)'],['../class_counter.html#a71db647325a397fdba0a5c455f0be46c',1,'Counter::operator=(Counter< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counter.html#a6798833f8f532caf492b3b99d405cca6',1,'Counter::operator=(const Counter< Array_Type, Data_Type > &counter_)'],['../class_cell.html#a9ea03f80e1b160ca43b1db5b5792e482',1,'Cell::operator=(Cell< Cell_Type > &&other) noexcept'],['../class_cell.html#a85cce62ff7a83efe42d911845b6c5cb5',1,'Cell::operator=(const Cell< Cell_Type > &other)'],['../class_b_array_vector.html#ad424b06bbd4487149a5e1ee3ad01ba13',1,'BArrayVector::operator=()'],['../class_b_array_row.html#a827c1da4aa6438e70cc48108b852735b',1,'BArrayRow::operator=()'],['../class_b_array_dense_cell.html#a529725a3c1ca2fad33deb568a35cace1',1,'BArrayDenseCell::operator=(const Cell_Type &val)'],['../class_b_array_dense_cell.html#ad564020d14aee1c23c3115ae9f457b38',1,'BArrayDenseCell::operator=(const BArrayDenseCell< Cell_Type, Data_Type > &other)'],['../class_b_array_dense.html#a6551628f2758a05c663ecaabae3e53fb',1,'BArrayDense::operator=(BArrayDense< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array_dense.html#a1bd3adbe4471710291773598c1f633c2',1,'BArrayDense::operator=(const BArrayDense< Cell_Type, Data_Type > &Array_)'],['../class_b_array_cell.html#ad20091ef5961aed4241bd8d0b6d5dd0d',1,'BArrayCell::operator=()'],['../class_b_array.html#a9005d2cbd8b5e4ac711f07c5c9cd0a0f',1,'BArray::operator=()']]], + ['operator_3d_3d_492',['operator==',['../class_cell.html#ad0ef21913c029711911172215e988ce8',1,'Cell::operator==()'],['../class_b_array_cell__const.html#a267ac042fc28e411ca553f6f61cbe9b3',1,'BArrayCell_const::operator==()'],['../class_b_array_vector__const.html#a5329667db118daa506407f333a1a070b',1,'BArrayVector_const::operator==()'],['../class_b_array_vector.html#a2170ba905270556070d5b6697e65da90',1,'BArrayVector::operator==()'],['../class_b_array_row__const.html#aa0b6fd28cd30c3b23e8666925a5bb7e1',1,'BArrayRow_const::operator==()'],['../class_b_array_dense_cell.html#a5b3b5759908f0848f78960fda043f001',1,'BArrayDenseCell::operator==()'],['../class_b_array_dense.html#a1df571341d9ee5afa21d67dec7fa2542',1,'BArrayDense::operator==()'],['../class_b_array_cell.html#a8d28c5b68b442ddf94cb99d8bc2f9cb9',1,'BArrayCell::operator==()'],['../class_b_array.html#a1e6e18162202b06e19f214097eb993bf',1,'BArray::operator==()'],['../class_b_array_row.html#a60a93991bd2431dbbeb9325420fcac6c',1,'BArrayRow::operator==()']]], + ['operator_3e_493',['operator>',['../class_b_array_cell__const.html#a2cf1300cf2b4670fe735e718482f5791',1,'BArrayCell_const::operator>()'],['../class_b_array_row__const.html#a62c8375e0c4dbdc2b418af21bec40c8b',1,'BArrayRow_const::operator>()'],['../class_b_array_vector__const.html#a94ba81abf5768ce8cd2ea26c14beaeb4',1,'BArrayVector_const::operator>(const Cell_Type &val) const']]], + ['operator_3e_3d_494',['operator>=',['../class_b_array_vector__const.html#a0787821e94eda82b89310f31db562c09',1,'BArrayVector_const::operator>=()'],['../class_b_array_row__const.html#ad75d227f865f10190b7110bfffc77d7d',1,'BArrayRow_const::operator>=()'],['../class_b_array_cell__const.html#af402da27396466b677cf4bcce94af6ed',1,'BArrayCell_const::operator>=()']]], + ['operator_5b_5d_495',['operator[]',['../class_counters.html#a17eb2e8eea7d6b146d4217099b3229aa',1,'Counters::operator[]()'],['../class_phylo_counter_data.html#afa54115f466487be24c6642dfb48b3e4',1,'PhyloCounterData::operator[]()'],['../class_power_set.html#ab237095aa18a4997a3cec61d64cfe1dc',1,'PowerSet::operator[]()']]], + ['ord_496',['ord',['../class_node.html#ad9012aee688098723d711b714ef7743d',1,'Node']]], + ['out_5fof_5frange_497',['out_of_range',['../class_b_array.html#a1a8e7c67188c1aef4dcf7cfe68de1729',1,'BArray::out_of_range()'],['../class_b_array_dense.html#a97f4f6698316308f36a8ab0ca06a624a',1,'BArrayDense::out_of_range()']]], + ['vector_3c_20cell_5ftype_20_3e_498',['vector< Cell_Type >',['../class_b_array_vector__const.html#ab4e0064b406c059ea2b1e02ff5613775',1,'BArrayVector_const::vector< Cell_Type >()'],['../class_b_array_vector.html#abc6f5ae12227e25deb65d368ddf6464c',1,'BArrayVector::vector< Cell_Type >()']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 187bf342f..fbca497a0 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,53 +1,51 @@ var searchData= [ - ['params_508',['params',['../model-meat_8hpp.html#a8b812351f601758974ca8a5020a8f7f2',1,'model-meat.hpp']]], - ['params_5flast_509',['params_last',['../class_model.html#a9b5a93723c718d4d9f710c5340c7ef0f',1,'Model']]], - ['parent_510',['parent',['../class_node.html#ad8184598cdea70e4bbdfd76f2b0f9e85',1,'Node']]], - ['parse_5fpolytomies_511',['parse_polytomies',['../class_flock.html#a58f2282d4cd764e9912c94b613aa58d2',1,'Flock::parse_polytomies()'],['../class_geese.html#a426c18f23411953e2b10455049d9731b',1,'Geese::parse_polytomies()']]], - ['phylo_20counters_512',['Phylo counters',['../group__counters-phylo.html',1,'']]], - ['phylo_20rules_513',['Phylo rules',['../group__rules-phylo.html',1,'']]], - ['phylo_5fcheck_5fmissing_514',['PHYLO_CHECK_MISSING',['../group__counting.html#ga81c4979894537f31d3ecc06c5f6dd504',1,'counters.hpp']]], - ['phylo_5fcounter_5flambda_515',['PHYLO_COUNTER_LAMBDA',['../group__counting.html#gac89fe9750bd62a338930ea730d23d0d2',1,'counters.hpp']]], - ['phylo_5frule_5fdyn_5flambda_516',['PHYLO_RULE_DYN_LAMBDA',['../group__counting.html#ga4a7a35cddb61f74a0ec3cb3893cf78b1',1,'counters.hpp']]], - ['phyloarray_517',['PhyloArray',['../geese-types_8hpp.html#a3f0cae5b6ac5c728612da24e8aa3b5f6',1,'geese-types.hpp']]], - ['phylocounter_518',['PhyloCounter',['../geese-types_8hpp.html#aa13d1499132f5fb228d2b2077672b376',1,'geese-types.hpp']]], - ['phylocounterdata_519',['PhyloCounterData',['../class_phylo_counter_data.html#a83e29bcda4154007285a471bf49f5b50',1,'PhyloCounterData::PhyloCounterData(std::vector< size_t > data_, std::vector< double > *counters_=nullptr)'],['../class_phylo_counter_data.html#af49e627a2b24ef4290889f30870aef5d',1,'PhyloCounterData::PhyloCounterData()'],['../class_phylo_counter_data.html',1,'PhyloCounterData']]], - ['phylocounters_520',['PhyloCounters',['../geese-types_8hpp.html#a23d267147d3dde4bbbd4c298f0aed64d',1,'geese-types.hpp']]], - ['phylomodel_521',['PhyloModel',['../geese-types_8hpp.html#a295e1042dd5ede0902719e8ba9756561',1,'geese-types.hpp']]], - ['phylopowerset_522',['PhyloPowerSet',['../geese-types_8hpp.html#adca3ac8620de163d7d99549d410528f8',1,'geese-types.hpp']]], - ['phylorule_523',['PhyloRule',['../geese-types_8hpp.html#a3637552ed3c8487108c5e36a36a4a3e7',1,'geese-types.hpp']]], - ['phyloruledata_524',['PhyloRuleData',['../geese-types_8hpp.html#a359d952b83e6ea8675c6ac65916a1cc0',1,'geese-types.hpp']]], - ['phyloruledyn_525',['PhyloRuleDyn',['../geese-types_8hpp.html#ab98d083cd1e07929c2076ef99c5f2762',1,'geese-types.hpp']]], - ['phyloruledyndata_526',['PhyloRuleDynData',['../class_phylo_rule_dyn_data.html',1,'PhyloRuleDynData'],['../class_phylo_rule_dyn_data.html#a8aa2df2ef1a21f17adceb2bcebd1305f',1,'PhyloRuleDynData::PhyloRuleDynData()']]], - ['phylorules_527',['PhyloRules',['../geese-types_8hpp.html#afb72f78485fb777ac6166fe0955a7a05',1,'geese-types.hpp']]], - ['phylorulesdyn_528',['PhyloRulesDyn',['../geese-types_8hpp.html#ac548afdd21aee0bee668edce3a6e17eb',1,'geese-types.hpp']]], - ['phylostatscounter_529',['PhyloStatsCounter',['../geese-types_8hpp.html#aaa0d31fa9451a9d932757a6e8b2e63a5',1,'geese-types.hpp']]], - ['phylosupport_530',['PhyloSupport',['../geese-types_8hpp.html#ae66aa4dbb13f90c073bc0d5c3df58d83',1,'geese-types.hpp']]], - ['pos_531',['POS',['../barraydensecell-meat_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'barraydensecell-meat.hpp']]], - ['pos_532',['pos',['../class_phylo_rule_dyn_data.html#a8bcfdfaa0cd5beaedb486f91f1097644',1,'PhyloRuleDynData']]], - ['pos_533',['POS',['../barraydense-meat-operators_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydense-meat.hpp'],['../barraydensecell-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecell-bones.hpp'],['../barraydensecol-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydenserow-bones.hpp'],['../geese-types_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): geese-types.hpp']]], - ['pos_5fn_534',['POS_N',['../barraydense-meat-operators_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydense-meat.hpp'],['../barraydensecol-bones_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydenserow-bones.hpp']]], - ['powerset_535',['PowerSet',['../class_power_set.html#acc20a68ff11aa1891d9a0676ed50808f',1,'PowerSet::PowerSet(const Array_Type &array)'],['../class_power_set.html#a095815ccc44c88e0da73d92c6b5cf5f3',1,'PowerSet::PowerSet()'],['../class_power_set.html#ad25c0d16623800a432a953cd9953c644',1,'PowerSet::PowerSet(size_t N_, size_t M_)'],['../class_power_set.html',1,'PowerSet< Array_Type, Data_Rule_Type >']]], - ['powerset_2dbones_2ehpp_536',['powerset-bones.hpp',['../powerset-bones_8hpp.html',1,'']]], - ['powerset_2dmeat_2ehpp_537',['powerset-meat.hpp',['../powerset-meat_8hpp.html',1,'']]], - ['predict_538',['predict',['../class_geese.html#a10442dde49613332080792a6090d46fa',1,'Geese']]], - ['predict_5fbackend_539',['predict_backend',['../class_geese.html#ad80a1a6abb4b207639042261e390ca4d',1,'Geese']]], - ['predict_5fexhaust_540',['predict_exhaust',['../class_geese.html#aceb9a8b7f9e830cfa5cd358c27727229',1,'Geese']]], - ['predict_5fexhaust_5fbackend_541',['predict_exhaust_backend',['../class_geese.html#a8ef693bc776e0ceee0fa4f054ad0ce67',1,'Geese']]], - ['predict_5fsim_542',['predict_sim',['../class_geese.html#a65ea8253e72213a0e44e534d408b95dc',1,'Geese']]], - ['print_543',['print',['../class_b_array.html#a046bd53282a7368f2eecd1690ddd5fda',1,'BArray::print()'],['../class_b_array_dense.html#a4e460b4178a6189bc65cab7c6e70c578',1,'BArrayDense::print()'],['../class_freq_table.html#a4fe8f5e3b5bf64a1cbaf99deb96298d4',1,'FreqTable::print()'],['../class_model.html#a9b882a97407460beb9b97405fac98dd9',1,'Model::print()'],['../class_d_e_f_m.html#aca46a3cd14e79acfdf0dae42b008a293',1,'DEFM::print()'],['../group__rules-phylo.html#gae1617d2f94e8595c8fde0c6013e21a2d',1,'DEFMData::print()'],['../class_flock.html#a5ddb72e66fc90f45335e8752e290dc3e',1,'Flock::print()'],['../class_geese.html#a1d8ae4a9c27f4653929a48bbd640bf71',1,'Geese::print()'],['../class_support.html#a62f4f98b01bb0a9424a425d38cd0e83d',1,'Support::print()']]], - ['print_5fn_544',['print_n',['../class_b_array.html#a5515a3c82089a79ed374fab638e67cc3',1,'BArray']]], - ['print_5fnodes_545',['print_nodes',['../class_geese.html#ac5fb815ff3aa9fd5160286bd428e0cb0',1,'Geese']]], - ['print_5fobserved_5fcounts_546',['print_observed_counts',['../class_geese.html#a3b63231475f73a59b94bb4443c8aa7b8',1,'Geese']]], - ['print_5fstats_547',['print_stats',['../class_model.html#a72f41dd130d67b171acc433fa288de78',1,'Model']]], - ['printf_5fbarry_548',['printf_barry',['../barry-configuration_8hpp.html#a2bd7dd8168e4165684de9dba0ae08469',1,'barry-configuration.hpp']]], - ['probability_549',['probability',['../class_node.html#a867d5e07f62da01392a817042c77735f',1,'Node']]], - ['probs_550',['probs',['../model-meat_8hpp.html#ab14bb4f5b80bcefa0fc098e58e5b44f6',1,'model-meat.hpp']]], - ['progress_551',['Progress',['../class_progress.html#adb2c5a6688867b1dfc2c1077416e7fba',1,'Progress::Progress()'],['../class_progress.html',1,'Progress']]], - ['progress_2ehpp_552',['progress.hpp',['../progress_8hpp.html',1,'']]], - ['pset_5farrays_553',['pset_arrays',['../class_model.html#ab39eb3f5a95b9f142af51df3b30e76d7',1,'Model::pset_arrays()'],['../model-meat_8hpp.html#adb446932e2140e5a8c0420d63fe1300e',1,'pset_arrays(): model-meat.hpp']]], - ['pset_5floc_554',['pset_loc',['../class_geese.html#a0fffee17a5df7ec95858f8307144c3f9',1,'Geese']]], - ['pset_5fprobs_555',['pset_probs',['../class_model.html#af67b0d6d0c8c4d2d7e898b50692d4f9a',1,'Model']]], - ['pset_5fstats_556',['pset_stats',['../class_model.html#a69ca83eded62fd9c4e9133dc149430ae',1,'Model']]], - ['push_5fback_557',['push_back',['../model-meat_8hpp.html#acd4c62abc3c4daf9fb8a68d8e4bd1634',1,'push_back(counter_fun.count_all()): model-meat.hpp'],['../model-meat_8hpp.html#ac76d416dfa2e5dceea5f830850ea25ac',1,'push_back(locator->second): model-meat.hpp'],['../class_phylo_counter_data.html#acaf319c0b0c68ae91b082c7eac155aef',1,'PhyloCounterData::push_back()']]] + ['params_5flast_499',['params_last',['../class_model.html#a9b5a93723c718d4d9f710c5340c7ef0f',1,'Model']]], + ['parent_500',['parent',['../class_node.html#ad8184598cdea70e4bbdfd76f2b0f9e85',1,'Node']]], + ['parse_5fpolytomies_501',['parse_polytomies',['../class_geese.html#a426c18f23411953e2b10455049d9731b',1,'Geese::parse_polytomies()'],['../class_flock.html#a58f2282d4cd764e9912c94b613aa58d2',1,'Flock::parse_polytomies()']]], + ['phylo_20counters_502',['Phylo counters',['../group__counters-phylo.html',1,'']]], + ['phylo_20rules_503',['Phylo rules',['../group__rules-phylo.html',1,'']]], + ['phylo_5fcheck_5fmissing_504',['PHYLO_CHECK_MISSING',['../group__counting.html#ga81c4979894537f31d3ecc06c5f6dd504',1,'counters.hpp']]], + ['phylo_5fcounter_5flambda_505',['PHYLO_COUNTER_LAMBDA',['../group__counting.html#gac89fe9750bd62a338930ea730d23d0d2',1,'counters.hpp']]], + ['phylo_5frule_5fdyn_5flambda_506',['PHYLO_RULE_DYN_LAMBDA',['../group__counting.html#ga4a7a35cddb61f74a0ec3cb3893cf78b1',1,'counters.hpp']]], + ['phyloarray_507',['PhyloArray',['../geese-types_8hpp.html#a3f0cae5b6ac5c728612da24e8aa3b5f6',1,'geese-types.hpp']]], + ['phylocounter_508',['PhyloCounter',['../geese-types_8hpp.html#aa13d1499132f5fb228d2b2077672b376',1,'geese-types.hpp']]], + ['phylocounterdata_509',['PhyloCounterData',['../class_phylo_counter_data.html',1,'PhyloCounterData'],['../class_phylo_counter_data.html#a83e29bcda4154007285a471bf49f5b50',1,'PhyloCounterData::PhyloCounterData(std::vector< size_t > data_, std::vector< double > *counters_=nullptr)'],['../class_phylo_counter_data.html#af49e627a2b24ef4290889f30870aef5d',1,'PhyloCounterData::PhyloCounterData()']]], + ['phylocounters_510',['PhyloCounters',['../geese-types_8hpp.html#a23d267147d3dde4bbbd4c298f0aed64d',1,'geese-types.hpp']]], + ['phylomodel_511',['PhyloModel',['../geese-types_8hpp.html#a295e1042dd5ede0902719e8ba9756561',1,'geese-types.hpp']]], + ['phylopowerset_512',['PhyloPowerSet',['../geese-types_8hpp.html#adca3ac8620de163d7d99549d410528f8',1,'geese-types.hpp']]], + ['phylorule_513',['PhyloRule',['../geese-types_8hpp.html#a3637552ed3c8487108c5e36a36a4a3e7',1,'geese-types.hpp']]], + ['phyloruledata_514',['PhyloRuleData',['../geese-types_8hpp.html#a359d952b83e6ea8675c6ac65916a1cc0',1,'geese-types.hpp']]], + ['phyloruledyn_515',['PhyloRuleDyn',['../geese-types_8hpp.html#ab98d083cd1e07929c2076ef99c5f2762',1,'geese-types.hpp']]], + ['phyloruledyndata_516',['PhyloRuleDynData',['../class_phylo_rule_dyn_data.html',1,'PhyloRuleDynData'],['../class_phylo_rule_dyn_data.html#a8aa2df2ef1a21f17adceb2bcebd1305f',1,'PhyloRuleDynData::PhyloRuleDynData()']]], + ['phylorules_517',['PhyloRules',['../geese-types_8hpp.html#afb72f78485fb777ac6166fe0955a7a05',1,'geese-types.hpp']]], + ['phylorulesdyn_518',['PhyloRulesDyn',['../geese-types_8hpp.html#ac548afdd21aee0bee668edce3a6e17eb',1,'geese-types.hpp']]], + ['phylostatscounter_519',['PhyloStatsCounter',['../geese-types_8hpp.html#aaa0d31fa9451a9d932757a6e8b2e63a5',1,'geese-types.hpp']]], + ['phylosupport_520',['PhyloSupport',['../geese-types_8hpp.html#ae66aa4dbb13f90c073bc0d5c3df58d83',1,'geese-types.hpp']]], + ['pos_521',['POS',['../barraydensecell-meat_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'barraydensecell-meat.hpp']]], + ['pos_522',['pos',['../class_phylo_rule_dyn_data.html#a8bcfdfaa0cd5beaedb486f91f1097644',1,'PhyloRuleDynData']]], + ['pos_523',['POS',['../barraydense-meat-operators_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydense-meat.hpp'],['../barraydensecell-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecell-bones.hpp'],['../barraydensecol-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydenserow-bones.hpp'],['../geese-types_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): geese-types.hpp']]], + ['pos_5fn_524',['POS_N',['../barraydense-meat-operators_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydense-meat.hpp'],['../barraydensecol-bones_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydenserow-bones.hpp']]], + ['powerset_525',['PowerSet',['../class_power_set.html#ad25c0d16623800a432a953cd9953c644',1,'PowerSet::PowerSet(size_t N_, size_t M_)'],['../class_power_set.html#acc20a68ff11aa1891d9a0676ed50808f',1,'PowerSet::PowerSet(const Array_Type &array)'],['../class_power_set.html#a095815ccc44c88e0da73d92c6b5cf5f3',1,'PowerSet::PowerSet()'],['../class_power_set.html',1,'PowerSet< Array_Type, Data_Rule_Type >']]], + ['powerset_2dbones_2ehpp_526',['powerset-bones.hpp',['../powerset-bones_8hpp.html',1,'']]], + ['powerset_2dmeat_2ehpp_527',['powerset-meat.hpp',['../powerset-meat_8hpp.html',1,'']]], + ['predict_528',['predict',['../class_geese.html#a10442dde49613332080792a6090d46fa',1,'Geese']]], + ['predict_5fbackend_529',['predict_backend',['../class_geese.html#ad80a1a6abb4b207639042261e390ca4d',1,'Geese']]], + ['predict_5fexhaust_530',['predict_exhaust',['../class_geese.html#aceb9a8b7f9e830cfa5cd358c27727229',1,'Geese']]], + ['predict_5fexhaust_5fbackend_531',['predict_exhaust_backend',['../class_geese.html#a8ef693bc776e0ceee0fa4f054ad0ce67',1,'Geese']]], + ['predict_5fsim_532',['predict_sim',['../class_geese.html#a65ea8253e72213a0e44e534d408b95dc',1,'Geese']]], + ['print_533',['print',['../class_b_array_dense.html#a4e460b4178a6189bc65cab7c6e70c578',1,'BArrayDense::print()'],['../class_freq_table.html#a4fe8f5e3b5bf64a1cbaf99deb96298d4',1,'FreqTable::print()'],['../class_model.html#a9b882a97407460beb9b97405fac98dd9',1,'Model::print()'],['../class_b_array.html#a046bd53282a7368f2eecd1690ddd5fda',1,'BArray::print()'],['../class_d_e_f_m.html#aca46a3cd14e79acfdf0dae42b008a293',1,'DEFM::print()'],['../group__rules-phylo.html#gae1617d2f94e8595c8fde0c6013e21a2d',1,'DEFMData::print()'],['../class_flock.html#a5ddb72e66fc90f45335e8752e290dc3e',1,'Flock::print()'],['../class_geese.html#a1d8ae4a9c27f4653929a48bbd640bf71',1,'Geese::print()'],['../class_support.html#a62f4f98b01bb0a9424a425d38cd0e83d',1,'Support::print()']]], + ['print_5fn_534',['print_n',['../class_b_array.html#a5515a3c82089a79ed374fab638e67cc3',1,'BArray']]], + ['print_5fnodes_535',['print_nodes',['../class_geese.html#ac5fb815ff3aa9fd5160286bd428e0cb0',1,'Geese']]], + ['print_5fobserved_5fcounts_536',['print_observed_counts',['../class_geese.html#a3b63231475f73a59b94bb4443c8aa7b8',1,'Geese']]], + ['print_5fstats_537',['print_stats',['../class_model.html#a72f41dd130d67b171acc433fa288de78',1,'Model']]], + ['printf_5fbarry_538',['printf_barry',['../barry-configuration_8hpp.html#a2bd7dd8168e4165684de9dba0ae08469',1,'barry-configuration.hpp']]], + ['probability_539',['probability',['../class_node.html#a867d5e07f62da01392a817042c77735f',1,'Node']]], + ['progress_540',['Progress',['../class_progress.html#adb2c5a6688867b1dfc2c1077416e7fba',1,'Progress::Progress()'],['../class_progress.html',1,'Progress']]], + ['progress_2ehpp_541',['progress.hpp',['../progress_8hpp.html',1,'']]], + ['pset_5farrays_542',['pset_arrays',['../class_model.html#ab39eb3f5a95b9f142af51df3b30e76d7',1,'Model']]], + ['pset_5floc_543',['pset_loc',['../class_geese.html#a0fffee17a5df7ec95858f8307144c3f9',1,'Geese']]], + ['pset_5fprobs_544',['pset_probs',['../class_model.html#af67b0d6d0c8c4d2d7e898b50692d4f9a',1,'Model']]], + ['pset_5fstats_545',['pset_stats',['../class_model.html#a69ca83eded62fd9c4e9133dc149430ae',1,'Model']]], + ['push_5fback_546',['push_back',['../class_phylo_counter_data.html#acaf319c0b0c68ae91b082c7eac155aef',1,'PhyloCounterData']]] ]; diff --git a/search/classes_0.js b/search/classes_0.js index cd3ae9c19..098574830 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,20 +1,20 @@ var searchData= [ - ['barray_704',['BArray',['../class_b_array.html',1,'']]], - ['barray_3c_20bool_2c_20bool_20_3e_705',['BArray< bool, bool >',['../class_b_array.html',1,'']]], - ['barray_3c_20cell_5ftype_2c_20data_5ftype_20_3e_706',['BArray< Cell_Type, Data_Type >',['../class_b_array.html',1,'']]], - ['barraycell_707',['BArrayCell',['../class_b_array_cell.html',1,'']]], - ['barraycell_5fconst_708',['BArrayCell_const',['../class_b_array_cell__const.html',1,'']]], - ['barraydense_709',['BArrayDense',['../class_b_array_dense.html',1,'']]], - ['barraydense_3c_20bool_2c_20bool_20_3e_710',['BArrayDense< bool, bool >',['../class_b_array_dense.html',1,'']]], - ['barraydensecell_711',['BArrayDenseCell',['../class_b_array_dense_cell.html',1,'']]], - ['barraydensecell_5fconst_712',['BArrayDenseCell_const',['../class_b_array_dense_cell__const.html',1,'']]], - ['barraydensecol_713',['BArrayDenseCol',['../class_b_array_dense_col.html',1,'']]], - ['barraydensecol_5fconst_714',['BArrayDenseCol_const',['../class_b_array_dense_col__const.html',1,'']]], - ['barraydenserow_715',['BArrayDenseRow',['../class_b_array_dense_row.html',1,'']]], - ['barraydenserow_5fconst_716',['BArrayDenseRow_const',['../class_b_array_dense_row__const.html',1,'']]], - ['barrayrow_717',['BArrayRow',['../class_b_array_row.html',1,'']]], - ['barrayrow_5fconst_718',['BArrayRow_const',['../class_b_array_row__const.html',1,'']]], - ['barrayvector_719',['BArrayVector',['../class_b_array_vector.html',1,'']]], - ['barrayvector_5fconst_720',['BArrayVector_const',['../class_b_array_vector__const.html',1,'']]] + ['barray_682',['BArray',['../class_b_array.html',1,'']]], + ['barray_3c_20bool_2c_20bool_20_3e_683',['BArray< bool, bool >',['../class_b_array.html',1,'']]], + ['barray_3c_20cell_5ftype_2c_20data_5ftype_20_3e_684',['BArray< Cell_Type, Data_Type >',['../class_b_array.html',1,'']]], + ['barraycell_685',['BArrayCell',['../class_b_array_cell.html',1,'']]], + ['barraycell_5fconst_686',['BArrayCell_const',['../class_b_array_cell__const.html',1,'']]], + ['barraydense_687',['BArrayDense',['../class_b_array_dense.html',1,'']]], + ['barraydense_3c_20bool_2c_20bool_20_3e_688',['BArrayDense< bool, bool >',['../class_b_array_dense.html',1,'']]], + ['barraydensecell_689',['BArrayDenseCell',['../class_b_array_dense_cell.html',1,'']]], + ['barraydensecell_5fconst_690',['BArrayDenseCell_const',['../class_b_array_dense_cell__const.html',1,'']]], + ['barraydensecol_691',['BArrayDenseCol',['../class_b_array_dense_col.html',1,'']]], + ['barraydensecol_5fconst_692',['BArrayDenseCol_const',['../class_b_array_dense_col__const.html',1,'']]], + ['barraydenserow_693',['BArrayDenseRow',['../class_b_array_dense_row.html',1,'']]], + ['barraydenserow_5fconst_694',['BArrayDenseRow_const',['../class_b_array_dense_row__const.html',1,'']]], + ['barrayrow_695',['BArrayRow',['../class_b_array_row.html',1,'']]], + ['barrayrow_5fconst_696',['BArrayRow_const',['../class_b_array_row__const.html',1,'']]], + ['barrayvector_697',['BArrayVector',['../class_b_array_vector.html',1,'']]], + ['barrayvector_5fconst_698',['BArrayVector_const',['../class_b_array_vector__const.html',1,'']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index ef3970564..288532f02 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,12 +1,12 @@ var searchData= [ - ['cell_721',['Cell',['../class_cell.html',1,'']]], - ['cell_3c_20bool_20_3e_722',['Cell< bool >',['../class_cell.html',1,'']]], - ['cell_5fconst_723',['Cell_const',['../class_cell__const.html',1,'']]], - ['constbarrayrowiter_724',['ConstBArrayRowIter',['../class_const_b_array_row_iter.html',1,'']]], - ['counter_725',['Counter',['../class_counter.html',1,'']]], - ['counters_726',['Counters',['../class_counters.html',1,'']]], - ['counters_3c_20array_5ftype_2c_20data_5ftype_20_3e_727',['Counters< Array_Type, Data_Type >',['../class_counters.html',1,'']]], - ['counters_3c_20barray_3c_20bool_2c_20bool_20_3e_2c_20bool_20_3e_728',['Counters< BArray< bool, bool >, bool >',['../class_counters.html',1,'']]], - ['counters_3c_20barray_3c_3e_2c_20bool_20_3e_729',['Counters< BArray<>, bool >',['../class_counters.html',1,'']]] + ['cell_699',['Cell',['../class_cell.html',1,'']]], + ['cell_3c_20bool_20_3e_700',['Cell< bool >',['../class_cell.html',1,'']]], + ['cell_5fconst_701',['Cell_const',['../class_cell__const.html',1,'']]], + ['constbarrayrowiter_702',['ConstBArrayRowIter',['../class_const_b_array_row_iter.html',1,'']]], + ['counter_703',['Counter',['../class_counter.html',1,'']]], + ['counters_704',['Counters',['../class_counters.html',1,'']]], + ['counters_3c_20array_5ftype_2c_20data_5ftype_20_3e_705',['Counters< Array_Type, Data_Type >',['../class_counters.html',1,'']]], + ['counters_3c_20barray_3c_20bool_2c_20bool_20_3e_2c_20bool_20_3e_706',['Counters< BArray< bool, bool >, bool >',['../class_counters.html',1,'']]], + ['counters_3c_20barray_3c_3e_2c_20bool_20_3e_707',['Counters< BArray<>, bool >',['../class_counters.html',1,'']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index 3290b12e6..68735d429 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,8 +1,8 @@ var searchData= [ - ['defm_730',['DEFM',['../class_d_e_f_m.html',1,'']]], - ['defmcounterdata_731',['DEFMCounterData',['../class_d_e_f_m_counter_data.html',1,'']]], - ['defmdata_732',['DEFMData',['../class_d_e_f_m_data.html',1,'']]], - ['defmruledata_733',['DEFMRuleData',['../class_d_e_f_m_rule_data.html',1,'']]], - ['defmruledyndata_734',['DEFMRuleDynData',['../class_d_e_f_m_rule_dyn_data.html',1,'']]] + ['defm_708',['DEFM',['../class_d_e_f_m.html',1,'']]], + ['defmcounterdata_709',['DEFMCounterData',['../class_d_e_f_m_counter_data.html',1,'']]], + ['defmdata_710',['DEFMData',['../class_d_e_f_m_data.html',1,'']]], + ['defmruledata_711',['DEFMRuleData',['../class_d_e_f_m_rule_data.html',1,'']]], + ['defmruledyndata_712',['DEFMRuleDynData',['../class_d_e_f_m_rule_dyn_data.html',1,'']]] ]; diff --git a/search/classes_3.js b/search/classes_3.js index 7c02f434a..6cd42e099 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['entries_735',['Entries',['../class_entries.html',1,'']]] + ['entries_713',['Entries',['../class_entries.html',1,'']]] ]; diff --git a/search/classes_4.js b/search/classes_4.js index 9dc3aaee4..5dbf7de2d 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['flock_736',['Flock',['../class_flock.html',1,'']]], - ['freqtable_737',['FreqTable',['../class_freq_table.html',1,'']]] + ['flock_714',['Flock',['../class_flock.html',1,'']]], + ['freqtable_715',['FreqTable',['../class_freq_table.html',1,'']]] ]; diff --git a/search/classes_5.js b/search/classes_5.js index f9ee9a5c8..5a6824a0f 100644 --- a/search/classes_5.js +++ b/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['geese_738',['Geese',['../class_geese.html',1,'']]] + ['geese_716',['Geese',['../class_geese.html',1,'']]] ]; diff --git a/search/classes_6.js b/search/classes_6.js index 618ec1f78..abad3ab91 100644 --- a/search/classes_6.js +++ b/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['model_739',['Model',['../class_model.html',1,'']]] + ['model_717',['Model',['../class_model.html',1,'']]] ]; diff --git a/search/classes_7.js b/search/classes_7.js index 4317376fc..2536e12e8 100644 --- a/search/classes_7.js +++ b/search/classes_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['netcounterdata_740',['NetCounterData',['../class_net_counter_data.html',1,'']]], - ['networkdata_741',['NetworkData',['../class_network_data.html',1,'']]], - ['node_742',['Node',['../class_node.html',1,'']]], - ['nodedata_743',['NodeData',['../class_node_data.html',1,'']]] + ['netcounterdata_718',['NetCounterData',['../class_net_counter_data.html',1,'']]], + ['networkdata_719',['NetworkData',['../class_network_data.html',1,'']]], + ['node_720',['Node',['../class_node.html',1,'']]], + ['nodedata_721',['NodeData',['../class_node_data.html',1,'']]] ]; diff --git a/search/classes_8.js b/search/classes_8.js index ffe7f04ac..864199fa5 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['phylocounterdata_744',['PhyloCounterData',['../class_phylo_counter_data.html',1,'']]], - ['phyloruledyndata_745',['PhyloRuleDynData',['../class_phylo_rule_dyn_data.html',1,'']]], - ['powerset_746',['PowerSet',['../class_power_set.html',1,'']]], - ['progress_747',['Progress',['../class_progress.html',1,'']]] + ['phylocounterdata_722',['PhyloCounterData',['../class_phylo_counter_data.html',1,'']]], + ['phyloruledyndata_723',['PhyloRuleDynData',['../class_phylo_rule_dyn_data.html',1,'']]], + ['powerset_724',['PowerSet',['../class_power_set.html',1,'']]], + ['progress_725',['Progress',['../class_progress.html',1,'']]] ]; diff --git a/search/classes_9.js b/search/classes_9.js index f906789ec..881732347 100644 --- a/search/classes_9.js +++ b/search/classes_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['rule_748',['Rule',['../class_rule.html',1,'']]], - ['rules_749',['Rules',['../class_rules.html',1,'']]], - ['rules_3c_20barray_3c_20bool_2c_20bool_20_3e_2c_20bool_20_3e_750',['Rules< BArray< bool, bool >, bool >',['../class_rules.html',1,'']]], - ['rules_3c_20barray_3c_3e_2c_20bool_20_3e_751',['Rules< BArray<>, bool >',['../class_rules.html',1,'']]] + ['rule_726',['Rule',['../class_rule.html',1,'']]], + ['rules_727',['Rules',['../class_rules.html',1,'']]], + ['rules_3c_20barray_3c_20bool_2c_20bool_20_3e_2c_20bool_20_3e_728',['Rules< BArray< bool, bool >, bool >',['../class_rules.html',1,'']]], + ['rules_3c_20barray_3c_3e_2c_20bool_20_3e_729',['Rules< BArray<>, bool >',['../class_rules.html',1,'']]] ]; diff --git a/search/classes_a.js b/search/classes_a.js index a0ba06c32..51579a0f2 100644 --- a/search/classes_a.js +++ b/search/classes_a.js @@ -1,7 +1,7 @@ var searchData= [ - ['statscounter_752',['StatsCounter',['../class_stats_counter.html',1,'']]], - ['statscounter_3c_20barray_3c_3e_2c_20bool_20_3e_753',['StatsCounter< BArray<>, bool >',['../class_stats_counter.html',1,'']]], - ['support_754',['Support',['../class_support.html',1,'']]], - ['support_3c_20barray_3c_3e_2c_20bool_2c_20bool_2c_20bool_20_3e_755',['Support< BArray<>, bool, bool, bool >',['../class_support.html',1,'']]] + ['statscounter_730',['StatsCounter',['../class_stats_counter.html',1,'']]], + ['statscounter_3c_20barray_3c_3e_2c_20bool_20_3e_731',['StatsCounter< BArray<>, bool >',['../class_stats_counter.html',1,'']]], + ['support_732',['Support',['../class_support.html',1,'']]], + ['support_3c_20barray_3c_3e_2c_20bool_2c_20bool_2c_20bool_20_3e_733',['Support< BArray<>, bool, bool, bool >',['../class_support.html',1,'']]] ]; diff --git a/search/classes_b.js b/search/classes_b.js index f8803d04c..9b68941d3 100644 --- a/search/classes_b.js +++ b/search/classes_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['vechasher_756',['vecHasher',['../structvec_hasher.html',1,'']]] + ['vechasher_734',['vecHasher',['../structvec_hasher.html',1,'']]] ]; diff --git a/search/defines_0.js b/search/defines_0.js index 418c29413..0fe1430ae 100644 --- a/search/defines_0.js +++ b/search/defines_0.js @@ -1,30 +1,31 @@ var searchData= [ - ['barray_5ftemplate_1369',['BARRAY_TEMPLATE',['../barray-meat-operators_8hpp.html#af13a653838bf7594b0fb9f15f8a49218',1,'barray-meat-operators.hpp']]], - ['barray_5ftemplate_5fargs_1370',['BARRAY_TEMPLATE_ARGS',['../barray-meat-operators_8hpp.html#a5b8ac6aa8527ed4e649879db889d033b',1,'barray-meat-operators.hpp']]], - ['barray_5ftype_1371',['BARRAY_TYPE',['../barray-meat-operators_8hpp.html#ac63c3ae8d3d35d7ac99e5d4568703cc0',1,'barray-meat-operators.hpp']]], - ['barry_5fcheck_5fsupport_1372',['BARRY_CHECK_SUPPORT',['../barry-configuration_8hpp.html#a5b878dc4fbdf4acdc12646565c2b3b56',1,'barry-configuration.hpp']]], - ['barry_5fdebug_5flevel_1373',['BARRY_DEBUG_LEVEL',['../barry-debug_8hpp.html#adf50c13dd1bbc1df4f5db2dae14a41aa',1,'barry-debug.hpp']]], - ['barry_5fhpp_1374',['BARRY_HPP',['../barry_8hpp.html#a6bc87f9e176b4784e9b512b10758ad45',1,'barry.hpp']]], - ['barry_5fisfinite_1375',['BARRY_ISFINITE',['../barry-configuration_8hpp.html#aa3c8e71d6d426f5207d478054c790a13',1,'barry-configuration.hpp']]], - ['barry_5fmax_5fnum_5felements_1376',['BARRY_MAX_NUM_ELEMENTS',['../barry-configuration_8hpp.html#a4e96e4fea282b750197f31432abe3d97',1,'barry-configuration.hpp']]], - ['barry_5fone_1377',['BARRY_ONE',['../barry-macros_8hpp.html#ad63ca4d357e75f0c4cd3a7eda3e079b5',1,'barry-macros.hpp']]], - ['barry_5fone_5fdense_1378',['BARRY_ONE_DENSE',['../barry-macros_8hpp.html#af3dfeaadbd4886431a66b1bd69a687fc',1,'barry-macros.hpp']]], - ['barry_5fprogress_5fbar_5fwidth_1379',['BARRY_PROGRESS_BAR_WIDTH',['../progress_8hpp.html#a736e2557ded6975dbf117eedf62ea66c',1,'progress.hpp']]], - ['barry_5fsafe_5fexp_1380',['BARRY_SAFE_EXP',['../barry-configuration_8hpp.html#aa8fd3df3585111e6734d97092df83f57',1,'barry-configuration.hpp']]], - ['barry_5fsupport_5fmeat_5fhpp_1381',['BARRY_SUPPORT_MEAT_HPP',['../support-meat_8hpp.html#a1e1a05136f3cb63f283b317a8c7f7e7c',1,'support-meat.hpp']]], - ['barry_5funused_1382',['BARRY_UNUSED',['../barry-macros_8hpp.html#abdbb6194e397040509635a85186d0d23',1,'barry-macros.hpp']]], - ['barry_5fversion_1383',['BARRY_VERSION',['../barry_8hpp.html#a2ba8357ca62703620968e0b6db92233f',1,'barry.hpp']]], - ['barry_5fversion_5fmayor_1384',['BARRY_VERSION_MAYOR',['../barry_8hpp.html#a15d04cfd243831732f1885b32d9e4fa9',1,'barry.hpp']]], - ['barry_5fversion_5fminor_1385',['BARRY_VERSION_MINOR',['../barry_8hpp.html#ac7a7d08916bc1712f6381b5200f17fda',1,'barry.hpp']]], - ['barry_5fzero_1386',['BARRY_ZERO',['../barry-macros_8hpp.html#a2063bcbed8a8960fb0445cf264d7b952',1,'barry-macros.hpp']]], - ['barry_5fzero_5fdense_1387',['BARRY_ZERO_DENSE',['../barry-macros_8hpp.html#aaaa14858bef6d87d8ff6a749883598ed',1,'barry-macros.hpp']]], - ['barry_5fzero_5fnetwork_1388',['BARRY_ZERO_NETWORK',['../network_8hpp.html#a04dccf9e770b1aeb8a788de60db7d91d',1,'network.hpp']]], - ['barry_5fzero_5fnetwork_5fdense_1389',['BARRY_ZERO_NETWORK_DENSE',['../network_8hpp.html#a54e30310f12e2e7c2110c61b9fd8a68a',1,'network.hpp']]], - ['bdense_5ftemplate_1390',['BDENSE_TEMPLATE',['../barraydense-meat-operators_8hpp.html#a6efd613571f7d786981173a9f217ad39',1,'barraydense-meat-operators.hpp']]], - ['bdense_5ftemplate_5fargs_1391',['BDENSE_TEMPLATE_ARGS',['../barraydense-meat-operators_8hpp.html#a7cf9e244326563007fd13d874b915038',1,'barraydense-meat-operators.hpp']]], - ['bdense_5ftype_1392',['BDENSE_TYPE',['../barraydense-meat-operators_8hpp.html#ac48721248450bd4f50a33fd08307f526',1,'barraydense-meat-operators.hpp']]], - ['brow_5ftemplate_1393',['BROW_TEMPLATE',['../barrayrow-meat_8hpp.html#a5f37d486037c47f8789fbd7003b88883',1,'barrayrow-meat.hpp']]], - ['brow_5ftemplate_5fargs_1394',['BROW_TEMPLATE_ARGS',['../barrayrow-meat_8hpp.html#ac660149d118488fecd60c47e5bc1cd8c',1,'barrayrow-meat.hpp']]], - ['brow_5ftype_1395',['BROW_TYPE',['../barrayrow-meat_8hpp.html#a37ad9de2f45e3f977568961e346221cc',1,'barrayrow-meat.hpp']]] + ['barray_5ftemplate_1326',['BARRAY_TEMPLATE',['../barray-meat-operators_8hpp.html#af13a653838bf7594b0fb9f15f8a49218',1,'barray-meat-operators.hpp']]], + ['barray_5ftemplate_5fargs_1327',['BARRAY_TEMPLATE_ARGS',['../barray-meat-operators_8hpp.html#a5b8ac6aa8527ed4e649879db889d033b',1,'barray-meat-operators.hpp']]], + ['barray_5ftype_1328',['BARRAY_TYPE',['../barray-meat-operators_8hpp.html#ac63c3ae8d3d35d7ac99e5d4568703cc0',1,'barray-meat-operators.hpp']]], + ['barry_5fcheck_5fsupport_1329',['BARRY_CHECK_SUPPORT',['../barry-configuration_8hpp.html#a5b878dc4fbdf4acdc12646565c2b3b56',1,'barry-configuration.hpp']]], + ['barry_5fdebug_5flevel_1330',['BARRY_DEBUG_LEVEL',['../barry-debug_8hpp.html#adf50c13dd1bbc1df4f5db2dae14a41aa',1,'barry-debug.hpp']]], + ['barry_5fhpp_1331',['BARRY_HPP',['../barry_8hpp.html#a6bc87f9e176b4784e9b512b10758ad45',1,'barry.hpp']]], + ['barry_5fisfinite_1332',['BARRY_ISFINITE',['../barry-configuration_8hpp.html#aa3c8e71d6d426f5207d478054c790a13',1,'barry-configuration.hpp']]], + ['barry_5fmax_5fnum_5felements_1333',['BARRY_MAX_NUM_ELEMENTS',['../barry-configuration_8hpp.html#a4e96e4fea282b750197f31432abe3d97',1,'barry-configuration.hpp']]], + ['barry_5fncores_5farg_1334',['BARRY_NCORES_ARG',['../barry-macros_8hpp.html#a1ca54136450bf509406c9def89692fc6',1,'barry-macros.hpp']]], + ['barry_5fone_1335',['BARRY_ONE',['../barry-macros_8hpp.html#ad63ca4d357e75f0c4cd3a7eda3e079b5',1,'barry-macros.hpp']]], + ['barry_5fone_5fdense_1336',['BARRY_ONE_DENSE',['../barry-macros_8hpp.html#af3dfeaadbd4886431a66b1bd69a687fc',1,'barry-macros.hpp']]], + ['barry_5fprogress_5fbar_5fwidth_1337',['BARRY_PROGRESS_BAR_WIDTH',['../progress_8hpp.html#a736e2557ded6975dbf117eedf62ea66c',1,'progress.hpp']]], + ['barry_5fsafe_5fexp_1338',['BARRY_SAFE_EXP',['../barry-configuration_8hpp.html#aa8fd3df3585111e6734d97092df83f57',1,'barry-configuration.hpp']]], + ['barry_5fsupport_5fmeat_5fhpp_1339',['BARRY_SUPPORT_MEAT_HPP',['../support-meat_8hpp.html#a1e1a05136f3cb63f283b317a8c7f7e7c',1,'support-meat.hpp']]], + ['barry_5funused_1340',['BARRY_UNUSED',['../barry-macros_8hpp.html#abdbb6194e397040509635a85186d0d23',1,'barry-macros.hpp']]], + ['barry_5fversion_1341',['BARRY_VERSION',['../barry_8hpp.html#a2ba8357ca62703620968e0b6db92233f',1,'barry.hpp']]], + ['barry_5fversion_5fmayor_1342',['BARRY_VERSION_MAYOR',['../barry_8hpp.html#a15d04cfd243831732f1885b32d9e4fa9',1,'barry.hpp']]], + ['barry_5fversion_5fminor_1343',['BARRY_VERSION_MINOR',['../barry_8hpp.html#ac7a7d08916bc1712f6381b5200f17fda',1,'barry.hpp']]], + ['barry_5fzero_1344',['BARRY_ZERO',['../barry-macros_8hpp.html#a2063bcbed8a8960fb0445cf264d7b952',1,'barry-macros.hpp']]], + ['barry_5fzero_5fdense_1345',['BARRY_ZERO_DENSE',['../barry-macros_8hpp.html#aaaa14858bef6d87d8ff6a749883598ed',1,'barry-macros.hpp']]], + ['barry_5fzero_5fnetwork_1346',['BARRY_ZERO_NETWORK',['../network_8hpp.html#a04dccf9e770b1aeb8a788de60db7d91d',1,'network.hpp']]], + ['barry_5fzero_5fnetwork_5fdense_1347',['BARRY_ZERO_NETWORK_DENSE',['../network_8hpp.html#a54e30310f12e2e7c2110c61b9fd8a68a',1,'network.hpp']]], + ['bdense_5ftemplate_1348',['BDENSE_TEMPLATE',['../barraydense-meat-operators_8hpp.html#a6efd613571f7d786981173a9f217ad39',1,'barraydense-meat-operators.hpp']]], + ['bdense_5ftemplate_5fargs_1349',['BDENSE_TEMPLATE_ARGS',['../barraydense-meat-operators_8hpp.html#a7cf9e244326563007fd13d874b915038',1,'barraydense-meat-operators.hpp']]], + ['bdense_5ftype_1350',['BDENSE_TYPE',['../barraydense-meat-operators_8hpp.html#ac48721248450bd4f50a33fd08307f526',1,'barraydense-meat-operators.hpp']]], + ['brow_5ftemplate_1351',['BROW_TEMPLATE',['../barrayrow-meat_8hpp.html#a5f37d486037c47f8789fbd7003b88883',1,'barrayrow-meat.hpp']]], + ['brow_5ftemplate_5fargs_1352',['BROW_TEMPLATE_ARGS',['../barrayrow-meat_8hpp.html#ac660149d118488fecd60c47e5bc1cd8c',1,'barrayrow-meat.hpp']]], + ['brow_5ftype_1353',['BROW_TYPE',['../barrayrow-meat_8hpp.html#a37ad9de2f45e3f977568961e346221cc',1,'barrayrow-meat.hpp']]] ]; diff --git a/search/defines_1.js b/search/defines_1.js index baa50b89a..70e3d77ba 100644 --- a/search/defines_1.js +++ b/search/defines_1.js @@ -1,23 +1,23 @@ var searchData= [ - ['col_1396',['COL',['../barray-meat_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barray-meat.hpp'],['../barraydense-meat-operators_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barraydense-meat.hpp'],['../barray-meat-operators_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barray-meat-operators.hpp']]], - ['counter_5ffunction_1397',['COUNTER_FUNCTION',['../barry_8hpp.html#ae7fbc217bad33cff559b1fc41375a8ff',1,'barry.hpp']]], - ['counter_5flambda_1398',['COUNTER_LAMBDA',['../barry_8hpp.html#a0dd594d2194ac0aa72b14cc42077331b',1,'barry.hpp']]], - ['counter_5ftemplate_1399',['COUNTER_TEMPLATE',['../counters-meat_8hpp.html#a8840b9bea4ca8a4cea945955311a570e',1,'counters-meat.hpp']]], - ['counter_5ftemplate_5fargs_1400',['COUNTER_TEMPLATE_ARGS',['../counters-meat_8hpp.html#a29970b98b610a5fd7de278bc2880cae7',1,'counters-meat.hpp']]], - ['counter_5ftype_1401',['COUNTER_TYPE',['../counters-meat_8hpp.html#aa387f3508fdf8dce292c32102af2603c',1,'counters-meat.hpp']]], - ['counters_5ftemplate_1402',['COUNTERS_TEMPLATE',['../counters-meat_8hpp.html#afcfee941522ac2f3db2fbcd6f973cad2',1,'counters-meat.hpp']]], - ['counters_5ftemplate_5fargs_1403',['COUNTERS_TEMPLATE_ARGS',['../counters-meat_8hpp.html#a7729ab1d6cb3ac68f93ff37cbf0f1ec3',1,'counters-meat.hpp']]], - ['counters_5ftype_1404',['COUNTERS_TYPE',['../counters-meat_8hpp.html#ae27e6ee1784a946a418d6115a337f50c',1,'counters-meat.hpp']]], - ['css_5fappend_1405',['CSS_APPEND',['../network-css_8hpp.html#ae47801cf60e9466153f4f32d9e5300ab',1,'network-css.hpp']]], - ['css_5fcase_5felse_1406',['CSS_CASE_ELSE',['../network-css_8hpp.html#ad8525323c7c2f3967ea803eb0280f00d',1,'network-css.hpp']]], - ['css_5fcase_5fperceived_1407',['CSS_CASE_PERCEIVED',['../network-css_8hpp.html#ae34e3408c6bb6787262ac80b8d49cc42',1,'network-css.hpp']]], - ['css_5fcase_5ftruth_1408',['CSS_CASE_TRUTH',['../network-css_8hpp.html#a95751730bfbf23e60dc6d99a0926c8cd',1,'network-css.hpp']]], - ['css_5fcheck_5fsize_1409',['CSS_CHECK_SIZE',['../network-css_8hpp.html#a7e1df8589a52ae97ec4d8bb26acbbea3',1,'network-css.hpp']]], - ['css_5fcheck_5fsize_5finit_1410',['CSS_CHECK_SIZE_INIT',['../network-css_8hpp.html#a354e5e948f865cefbe3b1e0e0fb76c4f',1,'network-css.hpp']]], - ['css_5fmatch_5ftype_1411',['CSS_MATCH_TYPE',['../network-css_8hpp.html#a3a492b987e7d2b4af02a436ef4860b8c',1,'network-css.hpp']]], - ['css_5fnet_5fcounter_5flambda_5finit_1412',['CSS_NET_COUNTER_LAMBDA_INIT',['../network-css_8hpp.html#aad3325a2c9de853767e5839ece10b289',1,'network-css.hpp']]], - ['css_5fperceived_5fcells_1413',['CSS_PERCEIVED_CELLS',['../network-css_8hpp.html#a84d551a21be3ac412d3cdee5f51755da',1,'network-css.hpp']]], - ['css_5fsize_1414',['CSS_SIZE',['../network-css_8hpp.html#ace696ee5922030f6da06918043fa31a1',1,'network-css.hpp']]], - ['css_5ftrue_5fcells_1415',['CSS_TRUE_CELLS',['../network-css_8hpp.html#ae8e03eb6b9f8c2da28b22016510d3171',1,'network-css.hpp']]] + ['col_1354',['COL',['../barray-meat_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barray-meat.hpp'],['../barraydense-meat-operators_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barraydense-meat.hpp'],['../barray-meat-operators_8hpp.html#ac2a0f8cf6ac7fdad243406f6e3ea0605',1,'COL(): barray-meat-operators.hpp']]], + ['counter_5ffunction_1355',['COUNTER_FUNCTION',['../barry_8hpp.html#ae7fbc217bad33cff559b1fc41375a8ff',1,'barry.hpp']]], + ['counter_5flambda_1356',['COUNTER_LAMBDA',['../barry_8hpp.html#a0dd594d2194ac0aa72b14cc42077331b',1,'barry.hpp']]], + ['counter_5ftemplate_1357',['COUNTER_TEMPLATE',['../counters-meat_8hpp.html#a8840b9bea4ca8a4cea945955311a570e',1,'counters-meat.hpp']]], + ['counter_5ftemplate_5fargs_1358',['COUNTER_TEMPLATE_ARGS',['../counters-meat_8hpp.html#a29970b98b610a5fd7de278bc2880cae7',1,'counters-meat.hpp']]], + ['counter_5ftype_1359',['COUNTER_TYPE',['../counters-meat_8hpp.html#aa387f3508fdf8dce292c32102af2603c',1,'counters-meat.hpp']]], + ['counters_5ftemplate_1360',['COUNTERS_TEMPLATE',['../counters-meat_8hpp.html#afcfee941522ac2f3db2fbcd6f973cad2',1,'counters-meat.hpp']]], + ['counters_5ftemplate_5fargs_1361',['COUNTERS_TEMPLATE_ARGS',['../counters-meat_8hpp.html#a7729ab1d6cb3ac68f93ff37cbf0f1ec3',1,'counters-meat.hpp']]], + ['counters_5ftype_1362',['COUNTERS_TYPE',['../counters-meat_8hpp.html#ae27e6ee1784a946a418d6115a337f50c',1,'counters-meat.hpp']]], + ['css_5fappend_1363',['CSS_APPEND',['../network-css_8hpp.html#ae47801cf60e9466153f4f32d9e5300ab',1,'network-css.hpp']]], + ['css_5fcase_5felse_1364',['CSS_CASE_ELSE',['../network-css_8hpp.html#ad8525323c7c2f3967ea803eb0280f00d',1,'network-css.hpp']]], + ['css_5fcase_5fperceived_1365',['CSS_CASE_PERCEIVED',['../network-css_8hpp.html#ae34e3408c6bb6787262ac80b8d49cc42',1,'network-css.hpp']]], + ['css_5fcase_5ftruth_1366',['CSS_CASE_TRUTH',['../network-css_8hpp.html#a95751730bfbf23e60dc6d99a0926c8cd',1,'network-css.hpp']]], + ['css_5fcheck_5fsize_1367',['CSS_CHECK_SIZE',['../network-css_8hpp.html#a7e1df8589a52ae97ec4d8bb26acbbea3',1,'network-css.hpp']]], + ['css_5fcheck_5fsize_5finit_1368',['CSS_CHECK_SIZE_INIT',['../network-css_8hpp.html#a354e5e948f865cefbe3b1e0e0fb76c4f',1,'network-css.hpp']]], + ['css_5fmatch_5ftype_1369',['CSS_MATCH_TYPE',['../network-css_8hpp.html#a3a492b987e7d2b4af02a436ef4860b8c',1,'network-css.hpp']]], + ['css_5fnet_5fcounter_5flambda_5finit_1370',['CSS_NET_COUNTER_LAMBDA_INIT',['../network-css_8hpp.html#aad3325a2c9de853767e5839ece10b289',1,'network-css.hpp']]], + ['css_5fperceived_5fcells_1371',['CSS_PERCEIVED_CELLS',['../network-css_8hpp.html#a84d551a21be3ac412d3cdee5f51755da',1,'network-css.hpp']]], + ['css_5fsize_1372',['CSS_SIZE',['../network-css_8hpp.html#ace696ee5922030f6da06918043fa31a1',1,'network-css.hpp']]], + ['css_5ftrue_5fcells_1373',['CSS_TRUE_CELLS',['../network-css_8hpp.html#ae8e03eb6b9f8c2da28b22016510d3171',1,'network-css.hpp']]] ]; diff --git a/search/defines_2.js b/search/defines_2.js index 0ea4b2f40..fb8d12f17 100644 --- a/search/defines_2.js +++ b/search/defines_2.js @@ -1,10 +1,10 @@ var searchData= [ - ['defm_5fcounter_1416',['DEFM_COUNTER',['../defm_2counters_8hpp.html#aceda72b2e1b110e80235df9dbac17351',1,'counters.hpp']]], - ['defm_5fcounter_5flambda_1417',['DEFM_COUNTER_LAMBDA',['../defm_2counters_8hpp.html#a0de627ee2d314d645cf885c7cc0ee36b',1,'counters.hpp']]], - ['defm_5floop_5farrays_1418',['DEFM_LOOP_ARRAYS',['../defm-meat_8hpp.html#adf64635c1c487e9ea0eaad4fbffb34ac',1,'defm-meat.hpp']]], - ['defm_5franges_1419',['DEFM_RANGES',['../defm-meat_8hpp.html#adfece462b32a0dea6b270efc91a7dd5c',1,'defm-meat.hpp']]], - ['defm_5frule_1420',['DEFM_RULE',['../defm_2counters_8hpp.html#af210bb3f47af7995ff200264370d9db6',1,'counters.hpp']]], - ['defm_5frule_5flambda_1421',['DEFM_RULE_LAMBDA',['../defm_2counters_8hpp.html#a94148d8866c1e18cbb02be5ba7d233ba',1,'counters.hpp']]], - ['defm_5fruledyn_5flambda_1422',['DEFM_RULEDYN_LAMBDA',['../defm_2counters_8hpp.html#ac6f3765d01ec78962d3bacb6d9934331',1,'counters.hpp']]] + ['defm_5fcounter_1374',['DEFM_COUNTER',['../defm_2counters_8hpp.html#aceda72b2e1b110e80235df9dbac17351',1,'counters.hpp']]], + ['defm_5fcounter_5flambda_1375',['DEFM_COUNTER_LAMBDA',['../defm_2counters_8hpp.html#a0de627ee2d314d645cf885c7cc0ee36b',1,'counters.hpp']]], + ['defm_5floop_5farrays_1376',['DEFM_LOOP_ARRAYS',['../defm-meat_8hpp.html#adf64635c1c487e9ea0eaad4fbffb34ac',1,'defm-meat.hpp']]], + ['defm_5franges_1377',['DEFM_RANGES',['../defm-meat_8hpp.html#adfece462b32a0dea6b270efc91a7dd5c',1,'defm-meat.hpp']]], + ['defm_5frule_1378',['DEFM_RULE',['../defm_2counters_8hpp.html#af210bb3f47af7995ff200264370d9db6',1,'counters.hpp']]], + ['defm_5frule_5flambda_1379',['DEFM_RULE_LAMBDA',['../defm_2counters_8hpp.html#a94148d8866c1e18cbb02be5ba7d233ba',1,'counters.hpp']]], + ['defm_5fruledyn_5flambda_1380',['DEFM_RULEDYN_LAMBDA',['../defm_2counters_8hpp.html#ac6f3765d01ec78962d3bacb6d9934331',1,'counters.hpp']]] ]; diff --git a/search/defines_3.js b/search/defines_3.js index e713e3588..80320b5de 100644 --- a/search/defines_3.js +++ b/search/defines_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['initialized_1423',['INITIALIZED',['../geese-bones_8hpp.html#a08888c91f4cab1da64c8f8bf10b59c40',1,'geese-bones.hpp']]] + ['initialized_1381',['INITIALIZED',['../geese-bones_8hpp.html#a08888c91f4cab1da64c8f8bf10b59c40',1,'geese-bones.hpp']]] ]; diff --git a/search/defines_4.js b/search/defines_4.js index 8260bb0da..5430682ad 100644 --- a/search/defines_4.js +++ b/search/defines_4.js @@ -1,6 +1,10 @@ var searchData= [ - ['model_5ftemplate_1424',['MODEL_TEMPLATE',['../model-meat_8hpp.html#af3f082842116f298fabd101d2727d773',1,'model-meat.hpp']]], - ['model_5ftemplate_5fargs_1425',['MODEL_TEMPLATE_ARGS',['../model-meat_8hpp.html#a9ed2eed6ed65139cb28aabdeffd4c159',1,'model-meat.hpp']]], - ['model_5ftype_1426',['MODEL_TYPE',['../model-meat_8hpp.html#acc393c765ed15f1e43f163e69da4e06c',1,'model-meat.hpp']]] + ['net_5fc_5fdata_5fidx_1382',['NET_C_DATA_IDX',['../network_8hpp.html#aa75d9c31d709148061626dc54a07723a',1,'network.hpp']]], + ['net_5fc_5fdata_5fnum_1383',['NET_C_DATA_NUM',['../network_8hpp.html#ad5ead8d8915b0536a4d5a6c3ef5001fb',1,'network.hpp']]], + ['network_5fcounter_1384',['NETWORK_COUNTER',['../network_8hpp.html#ad7bf24e04cb161400f56990502bda0e2',1,'network.hpp']]], + ['network_5fcounter_5flambda_1385',['NETWORK_COUNTER_LAMBDA',['../network_8hpp.html#a8d2a3024f1f05e716a1b4cacfe661fac',1,'network.hpp']]], + ['network_5frule_1386',['NETWORK_RULE',['../network_8hpp.html#a029e63cbf36397488cbd25940afb4c38',1,'network.hpp']]], + ['network_5frule_5flambda_1387',['NETWORK_RULE_LAMBDA',['../network_8hpp.html#a676ca55541b8cd4d73caca424ea7e53d',1,'network.hpp']]], + ['networkdense_5fcounter_5flambda_1388',['NETWORKDENSE_COUNTER_LAMBDA',['../network_8hpp.html#a0e9872b5ae19d4e845e545d1f42057b8',1,'network.hpp']]] ]; diff --git a/search/defines_5.js b/search/defines_5.js index 47f2707ae..2bc0715a9 100644 --- a/search/defines_5.js +++ b/search/defines_5.js @@ -1,10 +1,6 @@ var searchData= [ - ['net_5fc_5fdata_5fidx_1427',['NET_C_DATA_IDX',['../network_8hpp.html#aa75d9c31d709148061626dc54a07723a',1,'network.hpp']]], - ['net_5fc_5fdata_5fnum_1428',['NET_C_DATA_NUM',['../network_8hpp.html#ad5ead8d8915b0536a4d5a6c3ef5001fb',1,'network.hpp']]], - ['network_5fcounter_1429',['NETWORK_COUNTER',['../network_8hpp.html#ad7bf24e04cb161400f56990502bda0e2',1,'network.hpp']]], - ['network_5fcounter_5flambda_1430',['NETWORK_COUNTER_LAMBDA',['../network_8hpp.html#a8d2a3024f1f05e716a1b4cacfe661fac',1,'network.hpp']]], - ['network_5frule_1431',['NETWORK_RULE',['../network_8hpp.html#a029e63cbf36397488cbd25940afb4c38',1,'network.hpp']]], - ['network_5frule_5flambda_1432',['NETWORK_RULE_LAMBDA',['../network_8hpp.html#a676ca55541b8cd4d73caca424ea7e53d',1,'network.hpp']]], - ['networkdense_5fcounter_5flambda_1433',['NETWORKDENSE_COUNTER_LAMBDA',['../network_8hpp.html#a0e9872b5ae19d4e845e545d1f42057b8',1,'network.hpp']]] + ['pos_1389',['POS',['../barraydense-meat-operators_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydense-meat.hpp'],['../barraydensecell-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecell-bones.hpp'],['../barraydensecell-meat_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecell-meat.hpp'],['../barraydensecol-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydenserow-bones.hpp'],['../geese-types_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): geese-types.hpp']]], + ['pos_5fn_1390',['POS_N',['../barraydense-meat-operators_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydense-meat.hpp'],['../barraydensecol-bones_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydenserow-bones.hpp']]], + ['printf_5fbarry_1391',['printf_barry',['../barry-configuration_8hpp.html#a2bd7dd8168e4165684de9dba0ae08469',1,'barry-configuration.hpp']]] ]; diff --git a/search/defines_6.js b/search/defines_6.js index 65e1356ec..f1d811a08 100644 --- a/search/defines_6.js +++ b/search/defines_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['pos_1434',['POS',['../barraydense-meat-operators_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydense-meat.hpp'],['../barraydensecell-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecell-bones.hpp'],['../barraydensecell-meat_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecell-meat.hpp'],['../barraydensecol-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): barraydenserow-bones.hpp'],['../geese-types_8hpp.html#abf33b097799b4bfe44ec4477c592b0b9',1,'POS(): geese-types.hpp']]], - ['pos_5fn_1435',['POS_N',['../barraydense-meat-operators_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydense-meat.hpp'],['../barraydensecol-bones_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#a1715b9a21ce267cafd44c884fc4bb72c',1,'POS_N(): barraydenserow-bones.hpp']]], - ['printf_5fbarry_1436',['printf_barry',['../barry-configuration_8hpp.html#a2bd7dd8168e4165684de9dba0ae08469',1,'barry-configuration.hpp']]] + ['row_1392',['ROW',['../barray-meat-operators_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barray-meat-operators.hpp'],['../barray-meat_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barray-meat.hpp'],['../barraydense-meat-operators_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barraydense-meat.hpp']]], + ['rule_5ffunction_1393',['RULE_FUNCTION',['../barry_8hpp.html#aca4359c3356b25fb710d4dbc93d8d5a8',1,'barry.hpp']]], + ['rule_5flambda_1394',['RULE_LAMBDA',['../barry_8hpp.html#a65e3788fca9f405ff460ff7cfbad63f3',1,'barry.hpp']]] ]; diff --git a/search/defines_7.js b/search/defines_7.js index ba647f267..76d618923 100644 --- a/search/defines_7.js +++ b/search/defines_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['row_1437',['ROW',['../barray-meat-operators_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barray-meat-operators.hpp'],['../barray-meat_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barray-meat.hpp'],['../barraydense-meat-operators_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barraydense-meat-operators.hpp'],['../barraydense-meat_8hpp.html#a391c25765afb3eb7b8288b21dd2eb16b',1,'ROW(): barraydense-meat.hpp']]], - ['rule_5ffunction_1438',['RULE_FUNCTION',['../barry_8hpp.html#aca4359c3356b25fb710d4dbc93d8d5a8',1,'barry.hpp']]], - ['rule_5flambda_1439',['RULE_LAMBDA',['../barry_8hpp.html#a65e3788fca9f405ff460ff7cfbad63f3',1,'barry.hpp']]] + ['statscounter_5ftemplate_1395',['STATSCOUNTER_TEMPLATE',['../statscounter-meat_8hpp.html#a0be2a43cbb1ef60a069583b540c72a5e',1,'statscounter-meat.hpp']]], + ['statscounter_5ftemplate_5fargs_1396',['STATSCOUNTER_TEMPLATE_ARGS',['../statscounter-meat_8hpp.html#a4f3342988a37f4ea182c13f9abb589f1',1,'statscounter-meat.hpp']]], + ['statscounter_5ftype_1397',['STATSCOUNTER_TYPE',['../statscounter-meat_8hpp.html#ac10625f9e9aacf59fb0fa88ca370ed9b',1,'statscounter-meat.hpp']]] ]; diff --git a/search/defines_8.js b/search/defines_8.js index 8a64be189..390f8640c 100644 --- a/search/defines_8.js +++ b/search/defines_8.js @@ -1,6 +1,4 @@ var searchData= [ - ['statscounter_5ftemplate_1440',['STATSCOUNTER_TEMPLATE',['../statscounter-meat_8hpp.html#a0be2a43cbb1ef60a069583b540c72a5e',1,'statscounter-meat.hpp']]], - ['statscounter_5ftemplate_5fargs_1441',['STATSCOUNTER_TEMPLATE_ARGS',['../statscounter-meat_8hpp.html#a4f3342988a37f4ea182c13f9abb589f1',1,'statscounter-meat.hpp']]], - ['statscounter_5ftype_1442',['STATSCOUNTER_TYPE',['../statscounter-meat_8hpp.html#ac10625f9e9aacf59fb0fa88ca370ed9b',1,'statscounter-meat.hpp']]] + ['tmp_5fhasher_5fcall_1398',['TMP_HASHER_CALL',['../counters-meat_8hpp.html#a280a28059418e1ac77dfc3b16a435e7a',1,'counters-meat.hpp']]] ]; diff --git a/search/defines_9.js b/search/defines_9.js index 44776f6ae..136f6c87d 100644 --- a/search/defines_9.js +++ b/search/defines_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['tmp_5fhasher_5fcall_1443',['TMP_HASHER_CALL',['../counters-meat_8hpp.html#a280a28059418e1ac77dfc3b16a435e7a',1,'counters-meat.hpp']]] + ['uni_5fsub_1399',['UNI_SUB',['../defm_2counters_8hpp.html#a7a02efb9a9ac7cb0f4b8659e2b2529e0',1,'counters.hpp']]] ]; diff --git a/search/defines_a.js b/search/defines_a.js index ff6d049ef..ebff93be3 100644 --- a/search/defines_a.js +++ b/search/defines_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['uni_5fsub_1444',['UNI_SUB',['../defm_2counters_8hpp.html#a7a02efb9a9ac7cb0f4b8659e2b2529e0',1,'counters.hpp']]] + ['zero_5fcell_1400',['ZERO_CELL',['../barraydense-meat_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydense-meat.hpp'],['../barraydensecol-bones_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydenserow-bones.hpp']]] ]; diff --git a/search/defines_b.html b/search/defines_b.html deleted file mode 100644 index 47d13f85c..000000000 --- a/search/defines_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
                                                                                      -
                                                                                      Loading...
                                                                                      -
                                                                                      - -
                                                                                      Searching...
                                                                                      -
                                                                                      No Matches
                                                                                      - -
                                                                                      - - diff --git a/search/defines_b.js b/search/defines_b.js deleted file mode 100644 index 26e160a3b..000000000 --- a/search/defines_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zero_5fcell_1445',['ZERO_CELL',['../barraydense-meat_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydense-meat.hpp'],['../barraydensecol-bones_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydensecol-bones.hpp'],['../barraydenserow-bones_8hpp.html#a51b85d6bd8e8ab46aa8578ad029fbc54',1,'ZERO_CELL(): barraydenserow-bones.hpp']]] -]; diff --git a/search/files_0.js b/search/files_0.js index 189122696..deee37fc5 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,24 +1,24 @@ var searchData= [ - ['barray_2dbones_2ehpp_764',['barray-bones.hpp',['../barray-bones_8hpp.html',1,'']]], - ['barray_2diterator_2ehpp_765',['barray-iterator.hpp',['../barray-iterator_8hpp.html',1,'']]], - ['barray_2dmeat_2doperators_2ehpp_766',['barray-meat-operators.hpp',['../barray-meat-operators_8hpp.html',1,'']]], - ['barray_2dmeat_2ehpp_767',['barray-meat.hpp',['../barray-meat_8hpp.html',1,'']]], - ['barraycell_2dbones_2ehpp_768',['barraycell-bones.hpp',['../barraycell-bones_8hpp.html',1,'']]], - ['barraycell_2dmeat_2ehpp_769',['barraycell-meat.hpp',['../barraycell-meat_8hpp.html',1,'']]], - ['barraydense_2dbones_2ehpp_770',['barraydense-bones.hpp',['../barraydense-bones_8hpp.html',1,'']]], - ['barraydense_2dmeat_2doperators_2ehpp_771',['barraydense-meat-operators.hpp',['../barraydense-meat-operators_8hpp.html',1,'']]], - ['barraydense_2dmeat_2ehpp_772',['barraydense-meat.hpp',['../barraydense-meat_8hpp.html',1,'']]], - ['barraydensecell_2dbones_2ehpp_773',['barraydensecell-bones.hpp',['../barraydensecell-bones_8hpp.html',1,'']]], - ['barraydensecell_2dmeat_2ehpp_774',['barraydensecell-meat.hpp',['../barraydensecell-meat_8hpp.html',1,'']]], - ['barraydensecol_2dbones_2ehpp_775',['barraydensecol-bones.hpp',['../barraydensecol-bones_8hpp.html',1,'']]], - ['barraydenserow_2dbones_2ehpp_776',['barraydenserow-bones.hpp',['../barraydenserow-bones_8hpp.html',1,'']]], - ['barrayrow_2dbones_2ehpp_777',['barrayrow-bones.hpp',['../barrayrow-bones_8hpp.html',1,'']]], - ['barrayrow_2dmeat_2ehpp_778',['barrayrow-meat.hpp',['../barrayrow-meat_8hpp.html',1,'']]], - ['barrayvector_2dbones_2ehpp_779',['barrayvector-bones.hpp',['../barrayvector-bones_8hpp.html',1,'']]], - ['barrayvector_2dmeat_2ehpp_780',['barrayvector-meat.hpp',['../barrayvector-meat_8hpp.html',1,'']]], - ['barry_2dconfiguration_2ehpp_781',['barry-configuration.hpp',['../barry-configuration_8hpp.html',1,'']]], - ['barry_2ddebug_2ehpp_782',['barry-debug.hpp',['../barry-debug_8hpp.html',1,'']]], - ['barry_2dmacros_2ehpp_783',['barry-macros.hpp',['../barry-macros_8hpp.html',1,'']]], - ['barry_2ehpp_784',['barry.hpp',['../barry_8hpp.html',1,'']]] + ['barray_2dbones_2ehpp_742',['barray-bones.hpp',['../barray-bones_8hpp.html',1,'']]], + ['barray_2diterator_2ehpp_743',['barray-iterator.hpp',['../barray-iterator_8hpp.html',1,'']]], + ['barray_2dmeat_2doperators_2ehpp_744',['barray-meat-operators.hpp',['../barray-meat-operators_8hpp.html',1,'']]], + ['barray_2dmeat_2ehpp_745',['barray-meat.hpp',['../barray-meat_8hpp.html',1,'']]], + ['barraycell_2dbones_2ehpp_746',['barraycell-bones.hpp',['../barraycell-bones_8hpp.html',1,'']]], + ['barraycell_2dmeat_2ehpp_747',['barraycell-meat.hpp',['../barraycell-meat_8hpp.html',1,'']]], + ['barraydense_2dbones_2ehpp_748',['barraydense-bones.hpp',['../barraydense-bones_8hpp.html',1,'']]], + ['barraydense_2dmeat_2doperators_2ehpp_749',['barraydense-meat-operators.hpp',['../barraydense-meat-operators_8hpp.html',1,'']]], + ['barraydense_2dmeat_2ehpp_750',['barraydense-meat.hpp',['../barraydense-meat_8hpp.html',1,'']]], + ['barraydensecell_2dbones_2ehpp_751',['barraydensecell-bones.hpp',['../barraydensecell-bones_8hpp.html',1,'']]], + ['barraydensecell_2dmeat_2ehpp_752',['barraydensecell-meat.hpp',['../barraydensecell-meat_8hpp.html',1,'']]], + ['barraydensecol_2dbones_2ehpp_753',['barraydensecol-bones.hpp',['../barraydensecol-bones_8hpp.html',1,'']]], + ['barraydenserow_2dbones_2ehpp_754',['barraydenserow-bones.hpp',['../barraydenserow-bones_8hpp.html',1,'']]], + ['barrayrow_2dbones_2ehpp_755',['barrayrow-bones.hpp',['../barrayrow-bones_8hpp.html',1,'']]], + ['barrayrow_2dmeat_2ehpp_756',['barrayrow-meat.hpp',['../barrayrow-meat_8hpp.html',1,'']]], + ['barrayvector_2dbones_2ehpp_757',['barrayvector-bones.hpp',['../barrayvector-bones_8hpp.html',1,'']]], + ['barrayvector_2dmeat_2ehpp_758',['barrayvector-meat.hpp',['../barrayvector-meat_8hpp.html',1,'']]], + ['barry_2dconfiguration_2ehpp_759',['barry-configuration.hpp',['../barry-configuration_8hpp.html',1,'']]], + ['barry_2ddebug_2ehpp_760',['barry-debug.hpp',['../barry-debug_8hpp.html',1,'']]], + ['barry_2dmacros_2ehpp_761',['barry-macros.hpp',['../barry-macros_8hpp.html',1,'']]], + ['barry_2ehpp_762',['barry.hpp',['../barry_8hpp.html',1,'']]] ]; diff --git a/search/files_1.js b/search/files_1.js index 0cb3bd9b9..0c4a47584 100644 --- a/search/files_1.js +++ b/search/files_1.js @@ -1,9 +1,9 @@ var searchData= [ - ['cell_2dbones_2ehpp_785',['cell-bones.hpp',['../cell-bones_8hpp.html',1,'']]], - ['cell_2dmeat_2ehpp_786',['cell-meat.hpp',['../cell-meat_8hpp.html',1,'']]], - ['col_2dbones_2ehpp_787',['col-bones.hpp',['../col-bones_8hpp.html',1,'']]], - ['counters_2dbones_2ehpp_788',['counters-bones.hpp',['../counters-bones_8hpp.html',1,'']]], - ['counters_2dmeat_2ehpp_789',['counters-meat.hpp',['../counters-meat_8hpp.html',1,'']]], - ['counters_2ehpp_790',['counters.hpp',['../defm_2counters_8hpp.html',1,'(Global Namespace)'],['../geese_2counters_8hpp.html',1,'(Global Namespace)']]] + ['cell_2dbones_2ehpp_763',['cell-bones.hpp',['../cell-bones_8hpp.html',1,'']]], + ['cell_2dmeat_2ehpp_764',['cell-meat.hpp',['../cell-meat_8hpp.html',1,'']]], + ['col_2dbones_2ehpp_765',['col-bones.hpp',['../col-bones_8hpp.html',1,'']]], + ['counters_2dbones_2ehpp_766',['counters-bones.hpp',['../counters-bones_8hpp.html',1,'']]], + ['counters_2dmeat_2ehpp_767',['counters-meat.hpp',['../counters-meat_8hpp.html',1,'']]], + ['counters_2ehpp_768',['counters.hpp',['../defm_2counters_8hpp.html',1,'(Global Namespace)'],['../geese_2counters_8hpp.html',1,'(Global Namespace)']]] ]; diff --git a/search/files_2.js b/search/files_2.js index c1d7306f0..fd3a6fd13 100644 --- a/search/files_2.js +++ b/search/files_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['defm_2dbones_2ehpp_791',['defm-bones.hpp',['../defm-bones_8hpp.html',1,'']]], - ['defm_2dmeat_2ehpp_792',['defm-meat.hpp',['../defm-meat_8hpp.html',1,'']]], - ['defm_2dtypes_2ehpp_793',['defm-types.hpp',['../defm-types_8hpp.html',1,'']]], - ['defm_2ehpp_794',['defm.hpp',['../defm_8hpp.html',1,'']]] + ['defm_2dbones_2ehpp_769',['defm-bones.hpp',['../defm-bones_8hpp.html',1,'']]], + ['defm_2dmeat_2ehpp_770',['defm-meat.hpp',['../defm-meat_8hpp.html',1,'']]], + ['defm_2dtypes_2ehpp_771',['defm-types.hpp',['../defm-types_8hpp.html',1,'']]], + ['defm_2ehpp_772',['defm.hpp',['../defm_8hpp.html',1,'']]] ]; diff --git a/search/files_3.js b/search/files_3.js index 91e7453f2..72e7f16ea 100644 --- a/search/files_3.js +++ b/search/files_3.js @@ -1,7 +1,7 @@ var searchData= [ - ['flock_2dbones_2ehpp_795',['flock-bones.hpp',['../flock-bones_8hpp.html',1,'']]], - ['flock_2dmeat_2ehpp_796',['flock-meat.hpp',['../flock-meat_8hpp.html',1,'']]], - ['formula_2ehpp_797',['formula.hpp',['../formula_8hpp.html',1,'']]], - ['freqtable_2ehpp_798',['freqtable.hpp',['../freqtable_8hpp.html',1,'']]] + ['flock_2dbones_2ehpp_773',['flock-bones.hpp',['../flock-bones_8hpp.html',1,'']]], + ['flock_2dmeat_2ehpp_774',['flock-meat.hpp',['../flock-meat_8hpp.html',1,'']]], + ['formula_2ehpp_775',['formula.hpp',['../formula_8hpp.html',1,'']]], + ['freqtable_2ehpp_776',['freqtable.hpp',['../freqtable_8hpp.html',1,'']]] ]; diff --git a/search/files_4.js b/search/files_4.js index 20c4ec786..e19d4e239 100644 --- a/search/files_4.js +++ b/search/files_4.js @@ -1,15 +1,15 @@ var searchData= [ - ['geese_2dbones_2ehpp_799',['geese-bones.hpp',['../geese-bones_8hpp.html',1,'']]], - ['geese_2dmeat_2dconstructors_2ehpp_800',['geese-meat-constructors.hpp',['../geese-meat-constructors_8hpp.html',1,'']]], - ['geese_2dmeat_2dlikelihood_2ehpp_801',['geese-meat-likelihood.hpp',['../geese-meat-likelihood_8hpp.html',1,'']]], - ['geese_2dmeat_2dlikelihood_5fexhaust_2ehpp_802',['geese-meat-likelihood_exhaust.hpp',['../geese-meat-likelihood__exhaust_8hpp.html',1,'']]], - ['geese_2dmeat_2dpredict_2ehpp_803',['geese-meat-predict.hpp',['../geese-meat-predict_8hpp.html',1,'']]], - ['geese_2dmeat_2dpredict_5fexhaust_2ehpp_804',['geese-meat-predict_exhaust.hpp',['../geese-meat-predict__exhaust_8hpp.html',1,'']]], - ['geese_2dmeat_2dpredict_5fsim_2ehpp_805',['geese-meat-predict_sim.hpp',['../geese-meat-predict__sim_8hpp.html',1,'']]], - ['geese_2dmeat_2dsimulate_2ehpp_806',['geese-meat-simulate.hpp',['../geese-meat-simulate_8hpp.html',1,'']]], - ['geese_2dmeat_2ehpp_807',['geese-meat.hpp',['../geese-meat_8hpp.html',1,'']]], - ['geese_2dnode_2dbones_2ehpp_808',['geese-node-bones.hpp',['../geese-node-bones_8hpp.html',1,'']]], - ['geese_2dtypes_2ehpp_809',['geese-types.hpp',['../geese-types_8hpp.html',1,'']]], - ['geese_2ehpp_810',['geese.hpp',['../geese_8hpp.html',1,'']]] + ['geese_2dbones_2ehpp_777',['geese-bones.hpp',['../geese-bones_8hpp.html',1,'']]], + ['geese_2dmeat_2dconstructors_2ehpp_778',['geese-meat-constructors.hpp',['../geese-meat-constructors_8hpp.html',1,'']]], + ['geese_2dmeat_2dlikelihood_2ehpp_779',['geese-meat-likelihood.hpp',['../geese-meat-likelihood_8hpp.html',1,'']]], + ['geese_2dmeat_2dlikelihood_5fexhaust_2ehpp_780',['geese-meat-likelihood_exhaust.hpp',['../geese-meat-likelihood__exhaust_8hpp.html',1,'']]], + ['geese_2dmeat_2dpredict_2ehpp_781',['geese-meat-predict.hpp',['../geese-meat-predict_8hpp.html',1,'']]], + ['geese_2dmeat_2dpredict_5fexhaust_2ehpp_782',['geese-meat-predict_exhaust.hpp',['../geese-meat-predict__exhaust_8hpp.html',1,'']]], + ['geese_2dmeat_2dpredict_5fsim_2ehpp_783',['geese-meat-predict_sim.hpp',['../geese-meat-predict__sim_8hpp.html',1,'']]], + ['geese_2dmeat_2dsimulate_2ehpp_784',['geese-meat-simulate.hpp',['../geese-meat-simulate_8hpp.html',1,'']]], + ['geese_2dmeat_2ehpp_785',['geese-meat.hpp',['../geese-meat_8hpp.html',1,'']]], + ['geese_2dnode_2dbones_2ehpp_786',['geese-node-bones.hpp',['../geese-node-bones_8hpp.html',1,'']]], + ['geese_2dtypes_2ehpp_787',['geese-types.hpp',['../geese-types_8hpp.html',1,'']]], + ['geese_2ehpp_788',['geese.hpp',['../geese_8hpp.html',1,'']]] ]; diff --git a/search/files_5.js b/search/files_5.js index 2ae89035c..eeb7c86e5 100644 --- a/search/files_5.js +++ b/search/files_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['model_2dbones_2ehpp_811',['model-bones.hpp',['../model-bones_8hpp.html',1,'']]], - ['model_2dmeat_2ehpp_812',['model-meat.hpp',['../model-meat_8hpp.html',1,'']]] + ['model_2dbones_2ehpp_789',['model-bones.hpp',['../model-bones_8hpp.html',1,'']]], + ['model_2dmeat_2ehpp_790',['model-meat.hpp',['../model-meat_8hpp.html',1,'']]] ]; diff --git a/search/files_6.js b/search/files_6.js index c12d483c0..3ca0e7bf1 100644 --- a/search/files_6.js +++ b/search/files_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['network_2dcss_2ehpp_813',['network-css.hpp',['../network-css_8hpp.html',1,'']]], - ['network_2ehpp_814',['network.hpp',['../network_8hpp.html',1,'']]] + ['network_2dcss_2ehpp_791',['network-css.hpp',['../network-css_8hpp.html',1,'']]], + ['network_2ehpp_792',['network.hpp',['../network_8hpp.html',1,'']]] ]; diff --git a/search/files_7.js b/search/files_7.js index 5d08b598c..c01ebb395 100644 --- a/search/files_7.js +++ b/search/files_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['powerset_2dbones_2ehpp_815',['powerset-bones.hpp',['../powerset-bones_8hpp.html',1,'']]], - ['powerset_2dmeat_2ehpp_816',['powerset-meat.hpp',['../powerset-meat_8hpp.html',1,'']]], - ['progress_2ehpp_817',['progress.hpp',['../progress_8hpp.html',1,'']]] + ['powerset_2dbones_2ehpp_793',['powerset-bones.hpp',['../powerset-bones_8hpp.html',1,'']]], + ['powerset_2dmeat_2ehpp_794',['powerset-meat.hpp',['../powerset-meat_8hpp.html',1,'']]], + ['progress_2ehpp_795',['progress.hpp',['../progress_8hpp.html',1,'']]] ]; diff --git a/search/files_8.js b/search/files_8.js index d0b535869..f610bd56b 100644 --- a/search/files_8.js +++ b/search/files_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['readme_2emd_818',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]], - ['rules_2dbones_2ehpp_819',['rules-bones.hpp',['../rules-bones_8hpp.html',1,'']]], - ['rules_2dmeat_2ehpp_820',['rules-meat.hpp',['../rules-meat_8hpp.html',1,'']]] + ['readme_2emd_796',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]], + ['rules_2dbones_2ehpp_797',['rules-bones.hpp',['../rules-bones_8hpp.html',1,'']]], + ['rules_2dmeat_2ehpp_798',['rules-meat.hpp',['../rules-meat_8hpp.html',1,'']]] ]; diff --git a/search/files_9.js b/search/files_9.js index f5ccdadb5..f857e4bc9 100644 --- a/search/files_9.js +++ b/search/files_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['statscounter_2dbones_2ehpp_821',['statscounter-bones.hpp',['../statscounter-bones_8hpp.html',1,'']]], - ['statscounter_2dmeat_2ehpp_822',['statscounter-meat.hpp',['../statscounter-meat_8hpp.html',1,'']]], - ['support_2dbones_2ehpp_823',['support-bones.hpp',['../support-bones_8hpp.html',1,'']]], - ['support_2dmeat_2ehpp_824',['support-meat.hpp',['../support-meat_8hpp.html',1,'']]] + ['statscounter_2dbones_2ehpp_799',['statscounter-bones.hpp',['../statscounter-bones_8hpp.html',1,'']]], + ['statscounter_2dmeat_2ehpp_800',['statscounter-meat.hpp',['../statscounter-meat_8hpp.html',1,'']]], + ['support_2dbones_2ehpp_801',['support-bones.hpp',['../support-bones_8hpp.html',1,'']]], + ['support_2dmeat_2ehpp_802',['support-meat.hpp',['../support-meat_8hpp.html',1,'']]] ]; diff --git a/search/files_a.js b/search/files_a.js index 639899e70..10fa639d7 100644 --- a/search/files_a.js +++ b/search/files_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['typedefs_2ehpp_825',['typedefs.hpp',['../typedefs_8hpp.html',1,'']]] + ['typedefs_2ehpp_803',['typedefs.hpp',['../typedefs_8hpp.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 0fe7d2de7..358fc9e09 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,13 +1,13 @@ var searchData= [ - ['add_826',['add',['../class_freq_table.html#acd7b10dbea3f6aebd9cb029ddf13c603',1,'FreqTable::add()'],['../class_cell.html#a0971891328b103dcac11c9f6251a51d4',1,'Cell::add(double x)'],['../class_cell.html#a09515105c2d97e0937e2fb47888d5619',1,'Cell::add(size_t x)'],['../class_cell.html#a5d791171eaf7a34761cb858400acc26d',1,'Cell::add(int x)'],['../class_cell.html#a3d063afd2a8743623d0e524debbd55e9',1,'Cell::add(Cell_Type x)']]], - ['add_5farray_827',['add_array',['../class_model.html#a5dd7d23385499070846a2ce5126f5722',1,'Model']]], - ['add_5fcounter_828',['add_counter',['../class_model.html#a60bc7a1e36ed90ff0af62a3999b9d06f',1,'Model::add_counter()'],['../class_support.html#ab23c6d59f0b2fc3de6ca9a6a1c273fb0',1,'Support::add_counter()'],['../class_stats_counter.html#ad175dcd2bd30d017881783de546ac333',1,'StatsCounter::add_counter()'],['../class_model.html#a2326ca9975e29d3cf1902b6e60c613b9',1,'Model::add_counter()'],['../class_counters.html#a03e76f5d7228208bd533a0ce76eaf35e',1,'Counters::add_counter(Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")'],['../class_counters.html#ade13818258000807011f9597ebf57012',1,'Counters::add_counter(Counter< Array_Type, Data_Type > counter)']]], - ['add_5fdata_829',['add_data',['../class_flock.html#a5e882cb60a36398180557662731d3c11',1,'Flock']]], - ['add_5fhash_830',['add_hash',['../class_counters.html#a47eefd62521bf67feac1e7e03a1c0231',1,'Counters']]], - ['add_5fhasher_831',['add_hasher',['../class_model.html#a5e0ab8493a4aeecacc96d666089c543d',1,'Model']]], - ['add_5frule_832',['add_rule',['../class_model.html#af9b85db739f6947861fe123136c11c07',1,'Model::add_rule()'],['../class_support.html#a98650a3fd5c652922e00edc9163074e1',1,'Support::add_rule(Rule< Array_Type, Data_Rule_Type > f_)'],['../class_support.html#a60a380edc9eeae8c7f88d06440116c48',1,'Support::add_rule(Rule< Array_Type, Data_Rule_Type > *f_)'],['../class_rules.html#aabb924e02b27fb3e7768822c9b7bd629',1,'Rules::add_rule(Rule_fun_type< Array_Type, Data_Type > rule_, Data_Type data_, std::string name_="", std::string description_="")'],['../class_rules.html#a93acdb3b29f83b97e0878977f208802f',1,'Rules::add_rule(Rule< Array_Type, Data_Type > rule)'],['../class_power_set.html#a3c9f2ab6184688d9879c6555b4c3e813',1,'PowerSet::add_rule(Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)'],['../class_power_set.html#a76d15305bc98b5c03904398e81457368',1,'PowerSet::add_rule(Rule< Array_Type, Data_Rule_Type > rule)'],['../class_model.html#a8a27b1ce7513359b61840a15fc661575',1,'Model::add_rule(Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)']]], - ['add_5frule_5fdyn_833',['add_rule_dyn',['../class_model.html#a37a168110eee4743dc5b1af5b67c7f6a',1,'Model::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule)'],['../class_model.html#a6df0512038f2eae91f67ef151ae95328',1,'Model::add_rule_dyn(Rule_fun_type< Array_Type, Data_Rule_Dyn_Type > count_fun_, Data_Rule_Dyn_Type data_)'],['../class_support.html#a71e963ffbb78d36ea75f96afc6a477e3',1,'Support::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > *f_)'],['../class_support.html#a1e29c5a5a603a704cf08ca7094dff9d7',1,'Support::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > f_)']]], - ['as_5fvector_834',['as_vector',['../class_freq_table.html#a1898e62605d8753e170189936d403e05',1,'FreqTable']]], - ['at_835',['at',['../group__rules-phylo.html#gab2a20858a209c975a4a3ca341f33f9c2',1,'DEFMData::at()'],['../class_phylo_counter_data.html#a95e7b29a0d2029d77ee4a0a61f91a826',1,'PhyloCounterData::at()']]] + ['add_804',['add',['../class_freq_table.html#acd7b10dbea3f6aebd9cb029ddf13c603',1,'FreqTable::add()'],['../class_cell.html#a0971891328b103dcac11c9f6251a51d4',1,'Cell::add(double x)'],['../class_cell.html#a09515105c2d97e0937e2fb47888d5619',1,'Cell::add(size_t x)'],['../class_cell.html#a5d791171eaf7a34761cb858400acc26d',1,'Cell::add(int x)'],['../class_cell.html#a3d063afd2a8743623d0e524debbd55e9',1,'Cell::add(Cell_Type x)']]], + ['add_5farray_805',['add_array',['../class_model.html#a5dd7d23385499070846a2ce5126f5722',1,'Model']]], + ['add_5fcounter_806',['add_counter',['../class_model.html#a60bc7a1e36ed90ff0af62a3999b9d06f',1,'Model::add_counter()'],['../class_support.html#ab23c6d59f0b2fc3de6ca9a6a1c273fb0',1,'Support::add_counter()'],['../class_stats_counter.html#ad175dcd2bd30d017881783de546ac333',1,'StatsCounter::add_counter()'],['../class_model.html#a2326ca9975e29d3cf1902b6e60c613b9',1,'Model::add_counter()'],['../class_counters.html#a03e76f5d7228208bd533a0ce76eaf35e',1,'Counters::add_counter(Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")'],['../class_counters.html#ade13818258000807011f9597ebf57012',1,'Counters::add_counter(Counter< Array_Type, Data_Type > counter)']]], + ['add_5fdata_807',['add_data',['../class_flock.html#a5e882cb60a36398180557662731d3c11',1,'Flock']]], + ['add_5fhash_808',['add_hash',['../class_counters.html#a47eefd62521bf67feac1e7e03a1c0231',1,'Counters']]], + ['add_5fhasher_809',['add_hasher',['../class_model.html#a5e0ab8493a4aeecacc96d666089c543d',1,'Model']]], + ['add_5frule_810',['add_rule',['../class_model.html#af9b85db739f6947861fe123136c11c07',1,'Model::add_rule()'],['../class_support.html#a98650a3fd5c652922e00edc9163074e1',1,'Support::add_rule(Rule< Array_Type, Data_Rule_Type > f_)'],['../class_support.html#a60a380edc9eeae8c7f88d06440116c48',1,'Support::add_rule(Rule< Array_Type, Data_Rule_Type > *f_)'],['../class_rules.html#aabb924e02b27fb3e7768822c9b7bd629',1,'Rules::add_rule(Rule_fun_type< Array_Type, Data_Type > rule_, Data_Type data_, std::string name_="", std::string description_="")'],['../class_rules.html#a93acdb3b29f83b97e0878977f208802f',1,'Rules::add_rule(Rule< Array_Type, Data_Type > rule)'],['../class_power_set.html#a3c9f2ab6184688d9879c6555b4c3e813',1,'PowerSet::add_rule(Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)'],['../class_power_set.html#a76d15305bc98b5c03904398e81457368',1,'PowerSet::add_rule(Rule< Array_Type, Data_Rule_Type > rule)'],['../class_model.html#a8a27b1ce7513359b61840a15fc661575',1,'Model::add_rule(Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_)']]], + ['add_5frule_5fdyn_811',['add_rule_dyn',['../class_model.html#a37a168110eee4743dc5b1af5b67c7f6a',1,'Model::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule)'],['../class_model.html#a6df0512038f2eae91f67ef151ae95328',1,'Model::add_rule_dyn(Rule_fun_type< Array_Type, Data_Rule_Dyn_Type > count_fun_, Data_Rule_Dyn_Type data_)'],['../class_support.html#a71e963ffbb78d36ea75f96afc6a477e3',1,'Support::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > *f_)'],['../class_support.html#a1e29c5a5a603a704cf08ca7094dff9d7',1,'Support::add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > f_)']]], + ['as_5fvector_812',['as_vector',['../class_freq_table.html#a1898e62605d8753e170189936d403e05',1,'FreqTable']]], + ['at_813',['at',['../group__rules-phylo.html#gab2a20858a209c975a4a3ca341f33f9c2',1,'DEFMData::at()'],['../class_phylo_counter_data.html#a95e7b29a0d2029d77ee4a0a61f91a826',1,'PhyloCounterData::at()']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index 880f57ac5..9c6e4b829 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,24 +1,24 @@ var searchData= [ - ['barray_836',['BArray',['../class_b_array.html#af96a1ade4498358a1a29f1d20518fe0c',1,'BArray::BArray(size_t N_, size_t M_)'],['../class_b_array.html#a16edb1f26ccafc692a40baa836a3667f',1,'BArray::BArray(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, const std::vector< Cell_Type > &value, bool add=true)'],['../class_b_array.html#ae701f292620cc26ee13f8dfee05a144b',1,'BArray::BArray(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, bool add=true)'],['../class_b_array.html#a1e4a2a12c3a57e462ee4d65d7842a1c7',1,'BArray::BArray(const BArray< Cell_Type, Data_Type > &Array_, bool copy_data=false)'],['../class_b_array.html#a18ff8c8c5e24089ed509a6c4204f61c3',1,'BArray::BArray(BArray< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array.html#a1bbfcc43ad43f30fd448b63e9ab5861f',1,'BArray::BArray()']]], - ['barray_5ftemplate_837',['BARRAY_TEMPLATE',['../barray-meat-operators_8hpp.html#ae3a0ff6198929eddf339eb728f04600f',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator/=)(const Cell_Type &rhs): barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#a402424114ee0c6ed411453ebe20cabab',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator*=)(const Cell_Type &rhs): barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#adb6bd922018b6d87e021bf747293b155',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator-=)(const Cell_Type &rhs): barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#a33833fb0fbfd7780164947cee08d5049',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator-=)(const BArray< Cell_Type: barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#a2a6d4023d7c9ee5295400b1fa0d16cdb',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator+=)(const Cell_Type &rhs): barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#a5211b9c62426c96f954228ab92934207',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator+=)(const BArray< Cell_Type: barray-meat-operators.hpp']]], - ['barray_5ftemplate_5fargs_838',['BARRAY_TEMPLATE_ARGS',['../barray-meat-operators_8hpp.html#a6bc423fbf0bf597cd9f254334d29fa0b',1,'barray-meat-operators.hpp']]], - ['barray_5ftype_839',['BARRAY_TYPE',['../barray-meat-operators_8hpp.html#aa088d077e347efbf290ceeed03ca0d22',1,'barray-meat-operators.hpp']]], - ['barraycell_840',['BArrayCell',['../class_b_array_cell.html#a62992f5656e4158976e0ec8d9c53121d',1,'BArrayCell']]], - ['barraycell_5fconst_841',['BArrayCell_const',['../class_b_array_cell__const.html#a7884a36e7a395c037c43e4741fb3930b',1,'BArrayCell_const']]], - ['barraydense_842',['BArrayDense',['../class_b_array_dense.html#ae8ee6528dd7417df036d7529f756c1ca',1,'BArrayDense::BArrayDense(BArrayDense< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array_dense.html#ae399b8f3741f52478edfe88a2e986c75',1,'BArrayDense::BArrayDense()'],['../class_b_array_dense.html#ac9bffd75ad8701f67c5c148583d38246',1,'BArrayDense::BArrayDense(size_t N_, size_t M_, Cell_Type value=static_cast< Cell_Type >(0))'],['../class_b_array_dense.html#a245974e872cde7d99c476ae3b00656a4',1,'BArrayDense::BArrayDense(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, const std::vector< Cell_Type > &value, bool add=true)'],['../class_b_array_dense.html#a124836daa26b31d84ca2e6cfe16a0410',1,'BArrayDense::BArrayDense(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, bool add=true)'],['../class_b_array_dense.html#a5be6f87f6024e889e5326ece87c0090d',1,'BArrayDense::BArrayDense(const BArrayDense< Cell_Type, Data_Type > &Array_, bool copy_data=false)']]], - ['barraydensecell_843',['BArrayDenseCell',['../class_b_array_dense_cell.html#ab23a4f2fc6e6fc71b0b84dabf29786e1',1,'BArrayDenseCell']]], - ['barraydensecol_844',['BArrayDenseCol',['../class_b_array_dense_col.html#a54c3bfcfd6d4dca4595922ee13a7cdb5',1,'BArrayDenseCol']]], - ['barraydensecol_5fconst_845',['BArrayDenseCol_const',['../class_b_array_dense_col__const.html#a1ffebaa6f3defb304f463d90ff320659',1,'BArrayDenseCol_const']]], - ['barraydenserow_846',['BArrayDenseRow',['../class_b_array_dense_row.html#a0795cf5336f0004188aa80c25023f20d',1,'BArrayDenseRow']]], - ['barraydenserow_5fconst_847',['BArrayDenseRow_const',['../class_b_array_dense_row__const.html#a3aebf699294eb8f64ce4a5baa60efad9',1,'BArrayDenseRow_const']]], - ['barrayrow_848',['BArrayRow',['../class_b_array_row.html#a5b0e2233f44a43ae940f177f689e24b7',1,'BArrayRow']]], - ['barrayrow_5fconst_849',['BArrayRow_const',['../class_b_array_row__const.html#a084f0fd334301d7256987fddc64f2a3e',1,'BArrayRow_const']]], - ['barrayvector_850',['BArrayVector',['../class_b_array_vector.html#a52942302369463387cb9329a2624ad46',1,'BArrayVector']]], - ['barrayvector_5fconst_851',['BArrayVector_const',['../class_b_array_vector__const.html#a2bb6fcccb75ea58e605d8994e979de8a',1,'BArrayVector_const']]], - ['bdense_5ftemplate_852',['BDENSE_TEMPLATE',['../barraydense-meat-operators_8hpp.html#a5cf0f5eb168e520a6cc0589b3697d56f',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator+=)(const BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a76fd56b17824b8c26def5e9acf6df5c7',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator-=)(const BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a49df143ac230287e6fab0c8b322746f6',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator*=)(const Cell_Type &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#aa1b3aba65ff6ecb4e43f6daf93d857e9',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator/=)(const Cell_Type &rhs): barraydense-meat-operators.hpp']]], - ['bdense_5ftemplate_5fargs_853',['BDENSE_TEMPLATE_ARGS',['../barraydense-meat-operators_8hpp.html#a1b6371349659b8ab46a43b50570c19a3',1,'barraydense-meat-operators.hpp']]], - ['bdense_5ftype_854',['BDENSE_TYPE',['../barraydense-meat-operators_8hpp.html#a604ad355d97cb9591cb6c4ce0a49b3d7',1,'barraydense-meat-operators.hpp']]], - ['begin_855',['begin',['../class_b_array_dense_row.html#a2db74b65d369cee125ffde825380ec06',1,'BArrayDenseRow::begin()'],['../class_rules.html#aca68edc31c5043d58dc70e0e601cca7a',1,'Rules::begin()'],['../class_power_set.html#abed9d58db924366d8a38baf168131fc3',1,'PowerSet::begin()'],['../class_phylo_counter_data.html#adc6bea5815d104d3b1380b2b4cdf1e24',1,'PhyloCounterData::begin()'],['../class_b_array_vector__const.html#abfc8cf142de862d181d20afa5caf8d47',1,'BArrayVector_const::begin()'],['../class_b_array_vector.html#ac41c8bf35b91d569cd86a7750c202604',1,'BArrayVector::begin()'],['../class_b_array_dense_row__const.html#a963ac37c10b72d03b0d1ff13b67428c7',1,'BArrayDenseRow_const::begin()'],['../class_b_array_dense_col__const.html#add0173671db8a5f38b3caff2a24d38c3',1,'BArrayDenseCol_const::begin()'],['../class_b_array_dense_col.html#a273ac15c983496d06b7b454f763b4338',1,'BArrayDenseCol::begin()']]], - ['brow_5ftemplate_856',['BROW_TEMPLATE',['../barrayrow-meat_8hpp.html#acc47db1caac4ef40591d4f8bd73cb5b8',1,'BROW_TEMPLATE(void, operator=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a2e40204842670d7c626715142ddb5f06',1,'BROW_TEMPLATE(void, operator+=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a8f4c206448fdf2f385277c1de56c7eb9',1,'BROW_TEMPLATE(void, operator-=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a8f018cc6e61d2a04bcaf8a92be790629',1,'BROW_TEMPLATE(void, operator*=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#ae40cd6ad010141bb5a0f516b9d6ec24f',1,'BROW_TEMPLATE(void, operator/=)(const BROW_TYPE() &val): barrayrow-meat.hpp']]] + ['barray_814',['BArray',['../class_b_array.html#af96a1ade4498358a1a29f1d20518fe0c',1,'BArray::BArray(size_t N_, size_t M_)'],['../class_b_array.html#a16edb1f26ccafc692a40baa836a3667f',1,'BArray::BArray(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, const std::vector< Cell_Type > &value, bool add=true)'],['../class_b_array.html#ae701f292620cc26ee13f8dfee05a144b',1,'BArray::BArray(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, bool add=true)'],['../class_b_array.html#a1e4a2a12c3a57e462ee4d65d7842a1c7',1,'BArray::BArray(const BArray< Cell_Type, Data_Type > &Array_, bool copy_data=false)'],['../class_b_array.html#a18ff8c8c5e24089ed509a6c4204f61c3',1,'BArray::BArray(BArray< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array.html#a1bbfcc43ad43f30fd448b63e9ab5861f',1,'BArray::BArray()']]], + ['barray_5ftemplate_815',['BARRAY_TEMPLATE',['../barray-meat-operators_8hpp.html#ae3a0ff6198929eddf339eb728f04600f',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator/=)(const Cell_Type &rhs): barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#a402424114ee0c6ed411453ebe20cabab',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator*=)(const Cell_Type &rhs): barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#adb6bd922018b6d87e021bf747293b155',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator-=)(const Cell_Type &rhs): barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#a33833fb0fbfd7780164947cee08d5049',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator-=)(const BArray< Cell_Type: barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#a2a6d4023d7c9ee5295400b1fa0d16cdb',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator+=)(const Cell_Type &rhs): barray-meat-operators.hpp'],['../barray-meat-operators_8hpp.html#a5211b9c62426c96f954228ab92934207',1,'BARRAY_TEMPLATE(BARRAY_TYPE()&, operator+=)(const BArray< Cell_Type: barray-meat-operators.hpp']]], + ['barray_5ftemplate_5fargs_816',['BARRAY_TEMPLATE_ARGS',['../barray-meat-operators_8hpp.html#a6bc423fbf0bf597cd9f254334d29fa0b',1,'barray-meat-operators.hpp']]], + ['barray_5ftype_817',['BARRAY_TYPE',['../barray-meat-operators_8hpp.html#aa088d077e347efbf290ceeed03ca0d22',1,'barray-meat-operators.hpp']]], + ['barraycell_818',['BArrayCell',['../class_b_array_cell.html#a62992f5656e4158976e0ec8d9c53121d',1,'BArrayCell']]], + ['barraycell_5fconst_819',['BArrayCell_const',['../class_b_array_cell__const.html#a7884a36e7a395c037c43e4741fb3930b',1,'BArrayCell_const']]], + ['barraydense_820',['BArrayDense',['../class_b_array_dense.html#ae8ee6528dd7417df036d7529f756c1ca',1,'BArrayDense::BArrayDense(BArrayDense< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array_dense.html#ae399b8f3741f52478edfe88a2e986c75',1,'BArrayDense::BArrayDense()'],['../class_b_array_dense.html#ac9bffd75ad8701f67c5c148583d38246',1,'BArrayDense::BArrayDense(size_t N_, size_t M_, Cell_Type value=static_cast< Cell_Type >(0))'],['../class_b_array_dense.html#a245974e872cde7d99c476ae3b00656a4',1,'BArrayDense::BArrayDense(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, const std::vector< Cell_Type > &value, bool add=true)'],['../class_b_array_dense.html#a124836daa26b31d84ca2e6cfe16a0410',1,'BArrayDense::BArrayDense(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, bool add=true)'],['../class_b_array_dense.html#a5be6f87f6024e889e5326ece87c0090d',1,'BArrayDense::BArrayDense(const BArrayDense< Cell_Type, Data_Type > &Array_, bool copy_data=false)']]], + ['barraydensecell_821',['BArrayDenseCell',['../class_b_array_dense_cell.html#ab23a4f2fc6e6fc71b0b84dabf29786e1',1,'BArrayDenseCell']]], + ['barraydensecol_822',['BArrayDenseCol',['../class_b_array_dense_col.html#a54c3bfcfd6d4dca4595922ee13a7cdb5',1,'BArrayDenseCol']]], + ['barraydensecol_5fconst_823',['BArrayDenseCol_const',['../class_b_array_dense_col__const.html#a1ffebaa6f3defb304f463d90ff320659',1,'BArrayDenseCol_const']]], + ['barraydenserow_824',['BArrayDenseRow',['../class_b_array_dense_row.html#a0795cf5336f0004188aa80c25023f20d',1,'BArrayDenseRow']]], + ['barraydenserow_5fconst_825',['BArrayDenseRow_const',['../class_b_array_dense_row__const.html#a3aebf699294eb8f64ce4a5baa60efad9',1,'BArrayDenseRow_const']]], + ['barrayrow_826',['BArrayRow',['../class_b_array_row.html#a5b0e2233f44a43ae940f177f689e24b7',1,'BArrayRow']]], + ['barrayrow_5fconst_827',['BArrayRow_const',['../class_b_array_row__const.html#a084f0fd334301d7256987fddc64f2a3e',1,'BArrayRow_const']]], + ['barrayvector_828',['BArrayVector',['../class_b_array_vector.html#a52942302369463387cb9329a2624ad46',1,'BArrayVector']]], + ['barrayvector_5fconst_829',['BArrayVector_const',['../class_b_array_vector__const.html#a2bb6fcccb75ea58e605d8994e979de8a',1,'BArrayVector_const']]], + ['bdense_5ftemplate_830',['BDENSE_TEMPLATE',['../barraydense-meat-operators_8hpp.html#a5cf0f5eb168e520a6cc0589b3697d56f',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator+=)(const BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a76fd56b17824b8c26def5e9acf6df5c7',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator-=)(const BDENSE_TYPE() &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#a49df143ac230287e6fab0c8b322746f6',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator*=)(const Cell_Type &rhs): barraydense-meat-operators.hpp'],['../barraydense-meat-operators_8hpp.html#aa1b3aba65ff6ecb4e43f6daf93d857e9',1,'BDENSE_TEMPLATE(BDENSE_TYPE()&, operator/=)(const Cell_Type &rhs): barraydense-meat-operators.hpp']]], + ['bdense_5ftemplate_5fargs_831',['BDENSE_TEMPLATE_ARGS',['../barraydense-meat-operators_8hpp.html#a1b6371349659b8ab46a43b50570c19a3',1,'barraydense-meat-operators.hpp']]], + ['bdense_5ftype_832',['BDENSE_TYPE',['../barraydense-meat-operators_8hpp.html#a604ad355d97cb9591cb6c4ce0a49b3d7',1,'barraydense-meat-operators.hpp']]], + ['begin_833',['begin',['../class_b_array_dense_row.html#a2db74b65d369cee125ffde825380ec06',1,'BArrayDenseRow::begin()'],['../class_rules.html#aca68edc31c5043d58dc70e0e601cca7a',1,'Rules::begin()'],['../class_power_set.html#abed9d58db924366d8a38baf168131fc3',1,'PowerSet::begin()'],['../class_phylo_counter_data.html#adc6bea5815d104d3b1380b2b4cdf1e24',1,'PhyloCounterData::begin()'],['../class_b_array_vector__const.html#abfc8cf142de862d181d20afa5caf8d47',1,'BArrayVector_const::begin()'],['../class_b_array_vector.html#ac41c8bf35b91d569cd86a7750c202604',1,'BArrayVector::begin()'],['../class_b_array_dense_row__const.html#a963ac37c10b72d03b0d1ff13b67428c7',1,'BArrayDenseRow_const::begin()'],['../class_b_array_dense_col__const.html#add0173671db8a5f38b3caff2a24d38c3',1,'BArrayDenseCol_const::begin()'],['../class_b_array_dense_col.html#a273ac15c983496d06b7b454f763b4338',1,'BArrayDenseCol::begin()']]], + ['brow_5ftemplate_834',['BROW_TEMPLATE',['../barrayrow-meat_8hpp.html#acc47db1caac4ef40591d4f8bd73cb5b8',1,'BROW_TEMPLATE(void, operator=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a2e40204842670d7c626715142ddb5f06',1,'BROW_TEMPLATE(void, operator+=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a8f4c206448fdf2f385277c1de56c7eb9',1,'BROW_TEMPLATE(void, operator-=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#a8f018cc6e61d2a04bcaf8a92be790629',1,'BROW_TEMPLATE(void, operator*=)(const BROW_TYPE() &val): barrayrow-meat.hpp'],['../barrayrow-meat_8hpp.html#ae40cd6ad010141bb5a0f516b9d6ec24f',1,'BROW_TEMPLATE(void, operator/=)(const BROW_TYPE() &val): barrayrow-meat.hpp']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index 6584b1999..dd21bbe44 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,26 +1,26 @@ var searchData= [ - ['sample_1107',['sample',['../class_model.html#ad6d0a2c68540fe6480337a606c14cea6',1,'Model::sample(const size_t &i, const std::vector< double > &params)'],['../class_model.html#a2adac6eb2d37bd67d5f0222374ce193d',1,'Model::sample(const Array_Type &Array_, const std::vector< double > &params={})']]], - ['set_5fcounters_1108',['set_counters',['../class_model.html#a93632a05117d5b862d082885015c9363',1,'Model::set_counters()'],['../class_stats_counter.html#a1d66f7d7326cac60a46ee56a8eb0a497',1,'StatsCounter::set_counters()'],['../class_support.html#afc199188011973ef28bcf7dd1383743e',1,'Support::set_counters()'],['../model-meat_8hpp.html#a891cce5f86ba09c4e4a5202a5f6021b9',1,'set_counters(): model-meat.hpp']]], - ['set_5fdata_1109',['set_data',['../class_b_array.html#accf44b49caa7746a462a3ac9b6024cfc',1,'BArray::set_data()'],['../class_b_array_dense.html#a773a7953f931a84847c2e63aa0f7d53f',1,'BArrayDense::set_data()']]], - ['set_5fhasher_1110',['set_hasher',['../class_counter.html#ab8af2b5ab56d152c5790f59dcaedf394',1,'Counter']]], - ['set_5fnames_1111',['set_names',['../class_d_e_f_m.html#a5a7e2cb7c500f1379763c35d48f03ffb',1,'DEFM']]], - ['set_5frengine_1112',['set_rengine',['../class_model.html#af86cd3bfb4b3c929a263090950435a3c',1,'Model']]], - ['set_5frules_1113',['set_rules',['../class_support.html#af537df5404dcd989b9d606e4dae454e1',1,'Support::set_rules()'],['../class_model.html#a696fd8dc85423d35fee3b9718877abb4',1,'Model::set_rules()'],['../model-meat_8hpp.html#ab636ea2105a33446971af2dc40618a47',1,'set_rules(): model-meat.hpp']]], - ['set_5frules_5fdyn_1114',['set_rules_dyn',['../class_model.html#ab200cf9d28983471fa8264fc90071bad',1,'Model::set_rules_dyn()'],['../class_support.html#a9e296aa740b9aad3e7feef3981002c9e',1,'Support::set_rules_dyn()'],['../model-meat_8hpp.html#ae09eaba6614a37ca52770bbaf18a876c',1,'set_rules_dyn(): model-meat.hpp']]], - ['set_5fseed_1115',['set_seed',['../class_model.html#afe7f86754248416469456f98f493c9b5',1,'Model::set_seed()'],['../class_geese.html#ae6e780ffc2819345d142afad0a00b361',1,'Geese::set_seed()'],['../class_flock.html#a15ba537520410f84e924b0eab0a893f4',1,'Flock::set_seed()']]], - ['set_5ftransform_5fmodel_1116',['set_transform_model',['../class_model.html#aeb964da3f921dae949d1f903eb7accbc',1,'Model']]], - ['shrink_5fto_5ffit_1117',['shrink_to_fit',['../class_phylo_counter_data.html#ae6a913894d0a6777f72246c2c4d75e81',1,'PhyloCounterData']]], - ['simulate_1118',['simulate',['../class_d_e_f_m.html#afb829f5b9805da628740131f6f644c24',1,'DEFM::simulate()'],['../class_geese.html#abd7f5df0db4b4bcbc9d48aebf2d118ad',1,'Geese::simulate()']]], - ['size_1119',['size',['../model-meat_8hpp.html#a8d73b944a5569bd842f636e4b9d420f6',1,'size(): model-meat.hpp'],['../class_stats_counter.html#ab682162c2ff13eb65bbc4d88213e9255',1,'StatsCounter::size()'],['../class_rules.html#a3a7e889b85644a0109fa1bf94627dbcc',1,'Rules::size()'],['../class_power_set.html#a9a92b7c43517e11f3245a7ae89a578ef',1,'PowerSet::size()'],['../class_phylo_counter_data.html#ac3c18fad731522fb19abd02776a9c7b0',1,'PhyloCounterData::size()'],['../class_freq_table.html#af1f26bddaded94f0d5acb68f3a94fb86',1,'FreqTable::size()'],['../class_b_array_dense_row__const.html#a7c27b35d85ba2dfb499ff63beb4ebe1f',1,'BArrayDenseRow_const::size()'],['../class_b_array_dense_row.html#a4364d2247afb6bce7effc52c8dcbe394',1,'BArrayDenseRow::size()'],['../class_b_array_dense_col__const.html#aa94c1df05d3ece6449af71b9c6597487',1,'BArrayDenseCol_const::size()'],['../class_b_array_dense_col.html#ad98af3af82a9a36ea4f4b11e2d8bb84b',1,'BArrayDenseCol::size()'],['../class_model.html#a1d45ad43d7aa468deb326074e110524b',1,'Model::size()'],['../class_counters.html#ad7980fd3757652e20b90ce1064e333c2',1,'Counters::size()'],['../class_b_array_vector__const.html#a1951e7c9bf8fa7c787bffec306fab3ff',1,'BArrayVector_const::size()'],['../class_b_array_vector.html#a2626a53bd35b18d8a1e4c6c631794db1',1,'BArrayVector::size()']]], - ['size_5funique_1120',['size_unique',['../class_model.html#a0261a55996a1707b9bae97544f1fabf8',1,'Model']]], - ['sort_5farray_1121',['sort_array',['../typedefs_8hpp.html#ab1d4f47a245caa5ee58da49231c054ca',1,'typedefs.hpp']]], - ['statscounter_1122',['StatsCounter',['../class_stats_counter.html#af3fd082aa6667ec0a4ed24a4cf1f1fd9',1,'StatsCounter::StatsCounter(const StatsCounter< Array_Type, Data_Type > &counter)'],['../class_stats_counter.html#a6cef1e5bb4914a49ba8dd0f63070f81c',1,'StatsCounter::StatsCounter()'],['../class_stats_counter.html#aad1531e93d2d217c5cfd6b389ccf6fba',1,'StatsCounter::StatsCounter(const Array_Type *Array_)']]], - ['statscounter_5ftemplate_1123',['STATSCOUNTER_TEMPLATE',['../statscounter-meat_8hpp.html#a747ef18c7e504ddafbe17c8f367196de',1,'STATSCOUNTER_TEMPLATE(std::vector< std::string >, get_descriptions)() const: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#abc429f91283d75fd99416bc90c6b5c15',1,'STATSCOUNTER_TEMPLATE(, StatsCounter)(const StatsCounter< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#af57f0e315f3dca2f15fbbbd23d2efe1b',1,'STATSCOUNTER_TEMPLATE(,~StatsCounter)(): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a810665e36600218ee981f80d0a9af24f',1,'STATSCOUNTER_TEMPLATE(void, reset_array)(const Array_Type *Array_): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#acb127b0f8d8b3764857ab521e17c3f15',1,'STATSCOUNTER_TEMPLATE(void, add_counter)(Counter< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a001697fe93836f604a469b412e057b86',1,'STATSCOUNTER_TEMPLATE(void, set_counters)(Counters< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a5b4bb8d6659a6fc0b9ea281fdca30310',1,'STATSCOUNTER_TEMPLATE(void, count_init)(size_t i: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a644e236b1ad974fff8762b7ac8fd0144',1,'STATSCOUNTER_TEMPLATE(void, count_current)(size_t i: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a526cc3e5befb645e099dd98aee25295f',1,'STATSCOUNTER_TEMPLATE(std::vector< std::string >, get_names)() const: statscounter-meat.hpp']]], - ['store_5fpsets_1124',['store_psets',['../class_model.html#a3e8c4587b259d60fcf7c70c7e3f55082',1,'Model']]], - ['support_1125',['Support',['../class_support.html#ae24e462f00c68fd4e603b61684fc0e6f',1,'Support::Support()'],['../class_support.html#a4d0d11f25b9bd66121a629a2870c1e91',1,'Support::Support(size_t N_, size_t M_)'],['../class_support.html#a4197eb1067185aee7c79434f4d8e469c',1,'Support::Support(const Array_Type &Array_)']]], - ['support_5fsize_1126',['support_size',['../class_geese.html#a37cc90facde24d50e7dfac12c4314f38',1,'Geese::support_size()'],['../class_flock.html#ad0f1cd362bc6a2dfbb81fa2abeff59cc',1,'Flock::support_size()'],['../class_model.html#a98e5f6188b1d3235efa61b72f4562741',1,'Model::support_size()']]], - ['swap_5fcells_1127',['swap_cells',['../class_b_array_dense.html#a53f50519c80ef0816523814fdeda72c5',1,'BArrayDense::swap_cells()'],['../class_b_array.html#ac989d422174ce277a80f1c63aba004c5',1,'BArray::swap_cells()']]], - ['swap_5fcols_1128',['swap_cols',['../class_b_array_dense.html#a203223d1bb73e5b1b5b536b2e39256a6',1,'BArrayDense::swap_cols()'],['../class_b_array.html#a1e868a51ece8eba5f53c8da06bf57c80',1,'BArray::swap_cols()']]], - ['swap_5frows_1129',['swap_rows',['../class_b_array_dense.html#aabd5445944fd4beececa8e464423f396',1,'BArrayDense::swap_rows()'],['../class_b_array.html#a0b24dacc360e5d4a553bfdc25169261d',1,'BArray::swap_rows()']]] + ['sample_1083',['sample',['../class_model.html#ad6d0a2c68540fe6480337a606c14cea6',1,'Model::sample(const size_t &i, const std::vector< double > &params)'],['../class_model.html#a2adac6eb2d37bd67d5f0222374ce193d',1,'Model::sample(const Array_Type &Array_, const std::vector< double > &params={})']]], + ['set_5fcounters_1084',['set_counters',['../class_model.html#a93632a05117d5b862d082885015c9363',1,'Model::set_counters()'],['../class_stats_counter.html#a1d66f7d7326cac60a46ee56a8eb0a497',1,'StatsCounter::set_counters()'],['../class_support.html#afc199188011973ef28bcf7dd1383743e',1,'Support::set_counters()']]], + ['set_5fdata_1085',['set_data',['../class_b_array.html#accf44b49caa7746a462a3ac9b6024cfc',1,'BArray::set_data()'],['../class_b_array_dense.html#a773a7953f931a84847c2e63aa0f7d53f',1,'BArrayDense::set_data()']]], + ['set_5fhasher_1086',['set_hasher',['../class_counter.html#ab8af2b5ab56d152c5790f59dcaedf394',1,'Counter']]], + ['set_5fnames_1087',['set_names',['../class_d_e_f_m.html#a5a7e2cb7c500f1379763c35d48f03ffb',1,'DEFM']]], + ['set_5frengine_1088',['set_rengine',['../class_model.html#af86cd3bfb4b3c929a263090950435a3c',1,'Model']]], + ['set_5frules_1089',['set_rules',['../class_model.html#a696fd8dc85423d35fee3b9718877abb4',1,'Model::set_rules()'],['../class_support.html#af537df5404dcd989b9d606e4dae454e1',1,'Support::set_rules(Rules< Array_Type, Data_Rule_Type > *rules_)']]], + ['set_5frules_5fdyn_1090',['set_rules_dyn',['../class_support.html#a9e296aa740b9aad3e7feef3981002c9e',1,'Support::set_rules_dyn()'],['../class_model.html#ab200cf9d28983471fa8264fc90071bad',1,'Model::set_rules_dyn(Rules< Array_Type, Data_Rule_Dyn_Type > *rules_)']]], + ['set_5fseed_1091',['set_seed',['../class_model.html#afe7f86754248416469456f98f493c9b5',1,'Model::set_seed()'],['../class_flock.html#a15ba537520410f84e924b0eab0a893f4',1,'Flock::set_seed()'],['../class_geese.html#ae6e780ffc2819345d142afad0a00b361',1,'Geese::set_seed()']]], + ['set_5ftransform_5fmodel_1092',['set_transform_model',['../class_model.html#aeb964da3f921dae949d1f903eb7accbc',1,'Model']]], + ['shrink_5fto_5ffit_1093',['shrink_to_fit',['../class_phylo_counter_data.html#ae6a913894d0a6777f72246c2c4d75e81',1,'PhyloCounterData']]], + ['simulate_1094',['simulate',['../class_d_e_f_m.html#afb829f5b9805da628740131f6f644c24',1,'DEFM::simulate()'],['../class_geese.html#abd7f5df0db4b4bcbc9d48aebf2d118ad',1,'Geese::simulate()']]], + ['size_1095',['size',['../class_phylo_counter_data.html#ac3c18fad731522fb19abd02776a9c7b0',1,'PhyloCounterData::size()'],['../class_stats_counter.html#ab682162c2ff13eb65bbc4d88213e9255',1,'StatsCounter::size()'],['../class_rules.html#a3a7e889b85644a0109fa1bf94627dbcc',1,'Rules::size()'],['../class_power_set.html#a9a92b7c43517e11f3245a7ae89a578ef',1,'PowerSet::size()'],['../class_model.html#a1d45ad43d7aa468deb326074e110524b',1,'Model::size()'],['../class_freq_table.html#af1f26bddaded94f0d5acb68f3a94fb86',1,'FreqTable::size()'],['../class_b_array_vector__const.html#a1951e7c9bf8fa7c787bffec306fab3ff',1,'BArrayVector_const::size()'],['../class_b_array_vector.html#a2626a53bd35b18d8a1e4c6c631794db1',1,'BArrayVector::size()'],['../class_b_array_dense_row__const.html#a7c27b35d85ba2dfb499ff63beb4ebe1f',1,'BArrayDenseRow_const::size()'],['../class_b_array_dense_row.html#a4364d2247afb6bce7effc52c8dcbe394',1,'BArrayDenseRow::size()'],['../class_b_array_dense_col__const.html#aa94c1df05d3ece6449af71b9c6597487',1,'BArrayDenseCol_const::size()'],['../class_b_array_dense_col.html#ad98af3af82a9a36ea4f4b11e2d8bb84b',1,'BArrayDenseCol::size()'],['../class_counters.html#ad7980fd3757652e20b90ce1064e333c2',1,'Counters::size()']]], + ['size_5funique_1096',['size_unique',['../class_model.html#a0261a55996a1707b9bae97544f1fabf8',1,'Model']]], + ['sort_5farray_1097',['sort_array',['../typedefs_8hpp.html#ab1d4f47a245caa5ee58da49231c054ca',1,'typedefs.hpp']]], + ['statscounter_1098',['StatsCounter',['../class_stats_counter.html#af3fd082aa6667ec0a4ed24a4cf1f1fd9',1,'StatsCounter::StatsCounter(const StatsCounter< Array_Type, Data_Type > &counter)'],['../class_stats_counter.html#a6cef1e5bb4914a49ba8dd0f63070f81c',1,'StatsCounter::StatsCounter()'],['../class_stats_counter.html#aad1531e93d2d217c5cfd6b389ccf6fba',1,'StatsCounter::StatsCounter(const Array_Type *Array_)']]], + ['statscounter_5ftemplate_1099',['STATSCOUNTER_TEMPLATE',['../statscounter-meat_8hpp.html#a526cc3e5befb645e099dd98aee25295f',1,'STATSCOUNTER_TEMPLATE(std::vector< std::string >, get_names)() const: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a644e236b1ad974fff8762b7ac8fd0144',1,'STATSCOUNTER_TEMPLATE(void, count_current)(size_t i: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a5b4bb8d6659a6fc0b9ea281fdca30310',1,'STATSCOUNTER_TEMPLATE(void, count_init)(size_t i: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a001697fe93836f604a469b412e057b86',1,'STATSCOUNTER_TEMPLATE(void, set_counters)(Counters< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#acb127b0f8d8b3764857ab521e17c3f15',1,'STATSCOUNTER_TEMPLATE(void, add_counter)(Counter< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a810665e36600218ee981f80d0a9af24f',1,'STATSCOUNTER_TEMPLATE(void, reset_array)(const Array_Type *Array_): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#af57f0e315f3dca2f15fbbbd23d2efe1b',1,'STATSCOUNTER_TEMPLATE(,~StatsCounter)(): statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#abc429f91283d75fd99416bc90c6b5c15',1,'STATSCOUNTER_TEMPLATE(, StatsCounter)(const StatsCounter< Array_Type: statscounter-meat.hpp'],['../statscounter-meat_8hpp.html#a747ef18c7e504ddafbe17c8f367196de',1,'STATSCOUNTER_TEMPLATE(std::vector< std::string >, get_descriptions)() const: statscounter-meat.hpp']]], + ['store_5fpsets_1100',['store_psets',['../class_model.html#a3e8c4587b259d60fcf7c70c7e3f55082',1,'Model']]], + ['support_1101',['Support',['../class_support.html#ae24e462f00c68fd4e603b61684fc0e6f',1,'Support::Support()'],['../class_support.html#a4d0d11f25b9bd66121a629a2870c1e91',1,'Support::Support(size_t N_, size_t M_)'],['../class_support.html#a4197eb1067185aee7c79434f4d8e469c',1,'Support::Support(const Array_Type &Array_)']]], + ['support_5fsize_1102',['support_size',['../class_geese.html#a37cc90facde24d50e7dfac12c4314f38',1,'Geese::support_size()'],['../class_flock.html#ad0f1cd362bc6a2dfbb81fa2abeff59cc',1,'Flock::support_size()'],['../class_model.html#a98e5f6188b1d3235efa61b72f4562741',1,'Model::support_size()']]], + ['swap_5fcells_1103',['swap_cells',['../class_b_array_dense.html#a53f50519c80ef0816523814fdeda72c5',1,'BArrayDense::swap_cells()'],['../class_b_array.html#ac989d422174ce277a80f1c63aba004c5',1,'BArray::swap_cells()']]], + ['swap_5fcols_1104',['swap_cols',['../class_b_array_dense.html#a203223d1bb73e5b1b5b536b2e39256a6',1,'BArrayDense::swap_cols()'],['../class_b_array.html#a1e868a51ece8eba5f53c8da06bf57c80',1,'BArray::swap_cols(size_t j0, size_t j1, bool check_bounds=true)']]], + ['swap_5frows_1105',['swap_rows',['../class_b_array.html#a0b24dacc360e5d4a553bfdc25169261d',1,'BArray::swap_rows()'],['../class_b_array_dense.html#aabd5445944fd4beececa8e464423f396',1,'BArrayDense::swap_rows()']]] ]; diff --git a/search/functions_11.js b/search/functions_11.js index 94c51aac8..f2a5b37ee 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -1,8 +1,7 @@ var searchData= [ - ['temp_5fstats_1130',['temp_stats',['../model-meat_8hpp.html#ade0c4a5bb093e62686d62f2dd009bd25',1,'model-meat.hpp']]], - ['toggle_5fcell_1131',['toggle_cell',['../class_b_array.html#a8e5b848c1b49e22f82b7f355d61851aa',1,'BArray::toggle_cell()'],['../class_b_array_dense.html#a9a4c476e28e4491793c38ad2f14715a8',1,'BArrayDense::toggle_cell()']]], - ['toggle_5flock_1132',['toggle_lock',['../class_b_array.html#a6e97ad113573875b6bdbd75dca31a514',1,'BArray::toggle_lock()'],['../class_b_array_dense.html#adffea380472c935d845af78f81751e35',1,'BArrayDense::toggle_lock()']]], - ['transform_5fmodel_1133',['transform_model',['../class_model.html#a9f17772e230a4790ee6b7d028eca7e26',1,'Model']]], - ['transpose_1134',['transpose',['../class_b_array.html#a0284f7f2148b7c1b474ebe01f6548b98',1,'BArray::transpose()'],['../class_b_array_dense.html#ae68480602f30492399d8c56e2972d5a6',1,'BArrayDense::transpose()']]] + ['toggle_5fcell_1106',['toggle_cell',['../class_b_array.html#a8e5b848c1b49e22f82b7f355d61851aa',1,'BArray::toggle_cell()'],['../class_b_array_dense.html#a9a4c476e28e4491793c38ad2f14715a8',1,'BArrayDense::toggle_cell()']]], + ['toggle_5flock_1107',['toggle_lock',['../class_b_array.html#a6e97ad113573875b6bdbd75dca31a514',1,'BArray::toggle_lock()'],['../class_b_array_dense.html#adffea380472c935d845af78f81751e35',1,'BArrayDense::toggle_lock()']]], + ['transform_5fmodel_1108',['transform_model',['../class_model.html#a9f17772e230a4790ee6b7d028eca7e26',1,'Model']]], + ['transpose_1109',['transpose',['../class_b_array.html#a0284f7f2148b7c1b474ebe01f6548b98',1,'BArray::transpose()'],['../class_b_array_dense.html#ae68480602f30492399d8c56e2972d5a6',1,'BArrayDense::transpose()']]] ]; diff --git a/search/functions_12.js b/search/functions_12.js index 7895ec737..fbd924df4 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -1,6 +1,5 @@ var searchData= [ - ['update_5fannotations_1135',['update_annotations',['../class_geese.html#aca6c81b460f41f9684004692279bd0ee',1,'Geese']]], - ['update_5fnormalizing_5fconstant_1136',['update_normalizing_constant',['../model-meat_8hpp.html#a298affefd54bd00274c6af4dd64053be',1,'model-meat.hpp']]], - ['urand_1137',['urand',['../model-meat_8hpp.html#ac41994c414d968a397a48b933272453f',1,'model-meat.hpp']]] + ['update_5fannotations_1110',['update_annotations',['../class_geese.html#aca6c81b460f41f9684004692279bd0ee',1,'Geese']]], + ['update_5fnormalizing_5fconstant_1111',['update_normalizing_constant',['../model-meat_8hpp.html#a298affefd54bd00274c6af4dd64053be',1,'model-meat.hpp']]] ]; diff --git a/search/functions_13.js b/search/functions_13.js index d5a87fa5e..bce1aefce 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,8 +1,8 @@ var searchData= [ - ['vec_5fdiff_1138',['vec_diff',['../geese-bones_8hpp.html#ae69f7c755cf5aa080b10d659c439c70d',1,'geese-bones.hpp']]], - ['vec_5fequal_1139',['vec_equal',['../typedefs_8hpp.html#a0520b46efb182c4254e257ff5c5e7394',1,'typedefs.hpp']]], - ['vec_5fequal_5fapprox_1140',['vec_equal_approx',['../typedefs_8hpp.html#aed8ddfe5ae95bf4d6f76221ce06566fb',1,'typedefs.hpp']]], - ['vec_5finner_5fprod_1141',['vec_inner_prod',['../typedefs_8hpp.html#ab9ddeecf87d68d3f44dd6a94b10aa786',1,'vec_inner_prod(const T *a, const T *b, size_t n): typedefs.hpp'],['../typedefs_8hpp.html#af6f9c021aa2e49b1cb82fbd32026f1dc',1,'vec_inner_prod(const double *a, const double *b, size_t n): typedefs.hpp']]], - ['vector_5fcaster_1142',['vector_caster',['../geese-bones_8hpp.html#a13c91ee42db6c3b986acbbac4ee58cb0',1,'geese-bones.hpp']]] + ['vec_5fdiff_1112',['vec_diff',['../geese-bones_8hpp.html#ae69f7c755cf5aa080b10d659c439c70d',1,'geese-bones.hpp']]], + ['vec_5fequal_1113',['vec_equal',['../typedefs_8hpp.html#a0520b46efb182c4254e257ff5c5e7394',1,'typedefs.hpp']]], + ['vec_5fequal_5fapprox_1114',['vec_equal_approx',['../typedefs_8hpp.html#aed8ddfe5ae95bf4d6f76221ce06566fb',1,'typedefs.hpp']]], + ['vec_5finner_5fprod_1115',['vec_inner_prod',['../typedefs_8hpp.html#ab9ddeecf87d68d3f44dd6a94b10aa786',1,'vec_inner_prod(const T *a, const T *b, size_t n): typedefs.hpp'],['../typedefs_8hpp.html#af6f9c021aa2e49b1cb82fbd32026f1dc',1,'vec_inner_prod(const double *a, const double *b, size_t n): typedefs.hpp']]], + ['vector_5fcaster_1116',['vector_caster',['../geese-bones_8hpp.html#a13c91ee42db6c3b986acbbac4ee58cb0',1,'geese-bones.hpp']]] ]; diff --git a/search/functions_14.js b/search/functions_14.js index 87bc997ba..333743708 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -1,5 +1,5 @@ var searchData= [ - ['zero_5fcol_1143',['zero_col',['../class_b_array.html#a256b66d499284284486283de666d1022',1,'BArray::zero_col()'],['../class_b_array_dense.html#a9d5d4dfaafbf89e58346c07247646b2a',1,'BArrayDense::zero_col()']]], - ['zero_5frow_1144',['zero_row',['../class_b_array.html#a515c069e123eabc9b5b78ffe106d86bb',1,'BArray::zero_row()'],['../class_b_array_dense.html#a0ce76bf9727c4ae16de50551461a5df5',1,'BArrayDense::zero_row()']]] + ['zero_5fcol_1117',['zero_col',['../class_b_array.html#a256b66d499284284486283de666d1022',1,'BArray::zero_col()'],['../class_b_array_dense.html#a9d5d4dfaafbf89e58346c07247646b2a',1,'BArrayDense::zero_col()']]], + ['zero_5frow_1118',['zero_row',['../class_b_array.html#a515c069e123eabc9b5b78ffe106d86bb',1,'BArray::zero_row()'],['../class_b_array_dense.html#a0ce76bf9727c4ae16de50551461a5df5',1,'BArrayDense::zero_row()']]] ]; diff --git a/search/functions_15.js b/search/functions_15.js index ac1d61c36..bd1bf9fbe 100644 --- a/search/functions_15.js +++ b/search/functions_15.js @@ -1,34 +1,34 @@ var searchData= [ - ['_7ebarray_1145',['~BArray',['../class_b_array.html#af39acdf29aa5999a7f5fd48141be384e',1,'BArray']]], - ['_7ebarraycell_1146',['~BArrayCell',['../class_b_array_cell.html#a6fbc56424caade490a72685cc35ad0e9',1,'BArrayCell']]], - ['_7ebarraycell_5fconst_1147',['~BArrayCell_const',['../class_b_array_cell__const.html#a3afb7b09142e1c02c9711d601f532573',1,'BArrayCell_const']]], - ['_7ebarraydense_1148',['~BArrayDense',['../class_b_array_dense.html#a6c11b9468b30cfe6f77cecc06bfe31c7',1,'BArrayDense']]], - ['_7ebarraydensecell_1149',['~BArrayDenseCell',['../class_b_array_dense_cell.html#a78104cca4d951df7205c5ba7eae0d5d7',1,'BArrayDenseCell']]], - ['_7ebarrayrow_1150',['~BArrayRow',['../class_b_array_row.html#af20fd4ceb7a065fdec62dd0bbdc184aa',1,'BArrayRow']]], - ['_7ebarrayrow_5fconst_1151',['~BArrayRow_const',['../class_b_array_row__const.html#af5351fbbba8542ce39afe4eec5f70bd7',1,'BArrayRow_const']]], - ['_7ebarrayvector_1152',['~BArrayVector',['../class_b_array_vector.html#abad4f8e22e4279afea5fe2c1b72698cf',1,'BArrayVector']]], - ['_7ebarrayvector_5fconst_1153',['~BArrayVector_const',['../class_b_array_vector__const.html#aab355dba79768a8f63ba632d77128a4c',1,'BArrayVector_const']]], - ['_7ecell_1154',['~Cell',['../class_cell.html#a12667d768c7eab9e295b3476a5d60c0e',1,'Cell']]], - ['_7econstbarrayrowiter_1155',['~ConstBArrayRowIter',['../class_const_b_array_row_iter.html#a5f32704679331be41e994d37294e3476',1,'ConstBArrayRowIter']]], - ['_7ecounter_1156',['~Counter',['../class_counter.html#a66594b4ffbbf337241b032c1f039b3c0',1,'Counter']]], - ['_7ecounters_1157',['~Counters',['../class_counters.html#a6ce3fa5d32d646efb5d83fa1feaf5e95',1,'Counters']]], - ['_7edefmcounterdata_1158',['~DEFMCounterData',['../group__rules-phylo.html#ga0b09b4a0c405b1e2f694d39136bf87f6',1,'DEFMCounterData']]], - ['_7edefmdata_1159',['~DEFMData',['../group__rules-phylo.html#ga637f2c896da37c0f3a72bd0174ca718c',1,'DEFMData']]], - ['_7edefmruledyndata_1160',['~DEFMRuleDynData',['../group__rules-phylo.html#gad64e7379376d678c0d7795be221c5e3e',1,'DEFMRuleDynData']]], - ['_7eentries_1161',['~Entries',['../class_entries.html#aeda42186376731bd3a9b3902a09395a4',1,'Entries']]], - ['_7eflock_1162',['~Flock',['../class_flock.html#ab5ed0567a8721dd114763267f9fa3bdf',1,'Flock']]], - ['_7efreqtable_1163',['~FreqTable',['../class_freq_table.html#a7ed627807a61c484243636137609abcd',1,'FreqTable']]], - ['_7egeese_1164',['~Geese',['../class_geese.html#a8b665d6faea65caacbb00feea98d53b0',1,'Geese']]], - ['_7emodel_1165',['~Model',['../class_model.html#a58dc9105b487e0e2d2cb3faa16397ae2',1,'Model']]], - ['_7enetcounterdata_1166',['~NetCounterData',['../class_net_counter_data.html#a2e88fcc7f0296d791fe9f0facd24489f',1,'NetCounterData']]], - ['_7enetworkdata_1167',['~NetworkData',['../class_network_data.html#a4667137d76017d3c69a789ad6cf86931',1,'NetworkData']]], - ['_7enode_1168',['~Node',['../class_node.html#aa0840c3cb5c7159be6d992adecd2097c',1,'Node']]], - ['_7ephyloruledyndata_1169',['~PhyloRuleDynData',['../class_phylo_rule_dyn_data.html#a02bf73d09a11120ca08686d939b53d90',1,'PhyloRuleDynData']]], - ['_7epowerset_1170',['~PowerSet',['../class_power_set.html#a89a176c9517e81a066adffad3c46aba5',1,'PowerSet']]], - ['_7eprogress_1171',['~Progress',['../class_progress.html#abfa443f16958768636a59a560b625317',1,'Progress']]], - ['_7erule_1172',['~Rule',['../class_rule.html#a9f7e4ac4893005c7d4ecc2781f0f727d',1,'Rule']]], - ['_7erules_1173',['~Rules',['../class_rules.html#aa76d96c2316bc4a2a26bf4ec7b8d9463',1,'Rules']]], - ['_7estatscounter_1174',['~StatsCounter',['../class_stats_counter.html#a2824d86765d94e909e4b33396250b6c7',1,'StatsCounter']]], - ['_7esupport_1175',['~Support',['../class_support.html#ad4b178a6a9593273f72dccdba252b949',1,'Support']]] + ['_7ebarray_1119',['~BArray',['../class_b_array.html#af39acdf29aa5999a7f5fd48141be384e',1,'BArray']]], + ['_7ebarraycell_1120',['~BArrayCell',['../class_b_array_cell.html#a6fbc56424caade490a72685cc35ad0e9',1,'BArrayCell']]], + ['_7ebarraycell_5fconst_1121',['~BArrayCell_const',['../class_b_array_cell__const.html#a3afb7b09142e1c02c9711d601f532573',1,'BArrayCell_const']]], + ['_7ebarraydense_1122',['~BArrayDense',['../class_b_array_dense.html#a6c11b9468b30cfe6f77cecc06bfe31c7',1,'BArrayDense']]], + ['_7ebarraydensecell_1123',['~BArrayDenseCell',['../class_b_array_dense_cell.html#a78104cca4d951df7205c5ba7eae0d5d7',1,'BArrayDenseCell']]], + ['_7ebarrayrow_1124',['~BArrayRow',['../class_b_array_row.html#af20fd4ceb7a065fdec62dd0bbdc184aa',1,'BArrayRow']]], + ['_7ebarrayrow_5fconst_1125',['~BArrayRow_const',['../class_b_array_row__const.html#af5351fbbba8542ce39afe4eec5f70bd7',1,'BArrayRow_const']]], + ['_7ebarrayvector_1126',['~BArrayVector',['../class_b_array_vector.html#abad4f8e22e4279afea5fe2c1b72698cf',1,'BArrayVector']]], + ['_7ebarrayvector_5fconst_1127',['~BArrayVector_const',['../class_b_array_vector__const.html#aab355dba79768a8f63ba632d77128a4c',1,'BArrayVector_const']]], + ['_7ecell_1128',['~Cell',['../class_cell.html#a12667d768c7eab9e295b3476a5d60c0e',1,'Cell']]], + ['_7econstbarrayrowiter_1129',['~ConstBArrayRowIter',['../class_const_b_array_row_iter.html#a5f32704679331be41e994d37294e3476',1,'ConstBArrayRowIter']]], + ['_7ecounter_1130',['~Counter',['../class_counter.html#a66594b4ffbbf337241b032c1f039b3c0',1,'Counter']]], + ['_7ecounters_1131',['~Counters',['../class_counters.html#a6ce3fa5d32d646efb5d83fa1feaf5e95',1,'Counters']]], + ['_7edefmcounterdata_1132',['~DEFMCounterData',['../group__rules-phylo.html#ga0b09b4a0c405b1e2f694d39136bf87f6',1,'DEFMCounterData']]], + ['_7edefmdata_1133',['~DEFMData',['../group__rules-phylo.html#ga637f2c896da37c0f3a72bd0174ca718c',1,'DEFMData']]], + ['_7edefmruledyndata_1134',['~DEFMRuleDynData',['../group__rules-phylo.html#gad64e7379376d678c0d7795be221c5e3e',1,'DEFMRuleDynData']]], + ['_7eentries_1135',['~Entries',['../class_entries.html#aeda42186376731bd3a9b3902a09395a4',1,'Entries']]], + ['_7eflock_1136',['~Flock',['../class_flock.html#ab5ed0567a8721dd114763267f9fa3bdf',1,'Flock']]], + ['_7efreqtable_1137',['~FreqTable',['../class_freq_table.html#a7ed627807a61c484243636137609abcd',1,'FreqTable']]], + ['_7egeese_1138',['~Geese',['../class_geese.html#a8b665d6faea65caacbb00feea98d53b0',1,'Geese']]], + ['_7emodel_1139',['~Model',['../class_model.html#a58dc9105b487e0e2d2cb3faa16397ae2',1,'Model']]], + ['_7enetcounterdata_1140',['~NetCounterData',['../class_net_counter_data.html#a2e88fcc7f0296d791fe9f0facd24489f',1,'NetCounterData']]], + ['_7enetworkdata_1141',['~NetworkData',['../class_network_data.html#a4667137d76017d3c69a789ad6cf86931',1,'NetworkData']]], + ['_7enode_1142',['~Node',['../class_node.html#aa0840c3cb5c7159be6d992adecd2097c',1,'Node']]], + ['_7ephyloruledyndata_1143',['~PhyloRuleDynData',['../class_phylo_rule_dyn_data.html#a02bf73d09a11120ca08686d939b53d90',1,'PhyloRuleDynData']]], + ['_7epowerset_1144',['~PowerSet',['../class_power_set.html#a89a176c9517e81a066adffad3c46aba5',1,'PowerSet']]], + ['_7eprogress_1145',['~Progress',['../class_progress.html#abfa443f16958768636a59a560b625317',1,'Progress']]], + ['_7erule_1146',['~Rule',['../class_rule.html#a9f7e4ac4893005c7d4ecc2781f0f727d',1,'Rule']]], + ['_7erules_1147',['~Rules',['../class_rules.html#aa76d96c2316bc4a2a26bf4ec7b8d9463',1,'Rules']]], + ['_7estatscounter_1148',['~StatsCounter',['../class_stats_counter.html#a2824d86765d94e909e4b33396250b6c7',1,'StatsCounter']]], + ['_7esupport_1149',['~Support',['../class_support.html#ad4b178a6a9593273f72dccdba252b949',1,'Support']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index ce2ac7aa6..4c418e15e 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,85 +1,85 @@ var searchData= [ - ['calc_857',['calc',['../class_support.html#a1f72e55e9f2ffbd5bb07ccecfa6ad876',1,'Support::calc()'],['../class_power_set.html#ad3b707294498105b2cc1a04017cc96d2',1,'PowerSet::calc()']]], - ['calc_5freduced_5fsequence_858',['calc_reduced_sequence',['../class_geese.html#a0a460414624fd1b7013ce3b1a09150d1',1,'Geese']]], - ['calc_5fsequence_859',['calc_sequence',['../class_geese.html#aa71af5fe38d785cc184c904fc9308dc1',1,'Geese']]], - ['cell_860',['Cell',['../class_cell.html#a402912c21a4c87659c0576a4bfa3c48f',1,'Cell::Cell()'],['../class_cell.html#a6c386162d38e7a3b602549fe006fc212',1,'Cell::Cell(Cell_Type value_, bool visited_=false, bool active_=true)'],['../class_cell.html#a667a3060f565f033a62038500e81342d',1,'Cell::Cell(const Cell< Cell_Type > &arg)'],['../class_cell.html#ad6a47fdac801426e94328239890394fe',1,'Cell::Cell(Cell< Cell_Type > &&arg) noexcept'],['../class_cell.html#ae10523cbfbd9d07677267eb6fb15ba3b',1,'Cell::Cell()'],['../class_cell.html#a2a5b9cb91886a378a0b93a361c85bb2a',1,'Cell::Cell()'],['../class_cell.html#af8d7c17bb9f08816638f9be6a7c0f48b',1,'Cell::Cell()']]], - ['clear_861',['clear',['../class_b_array.html#a6dd5ebff333b376c6fb569e48290935f',1,'BArray::clear()'],['../class_b_array_dense.html#a6e7eee104e0158caccf40892a5c4f596',1,'BArrayDense::clear()'],['../class_freq_table.html#a326660096e4309780aea8355d0f74ac7',1,'FreqTable::clear()'],['../statscounter-meat_8hpp.html#acdeee95221bfcd8b7b9e1c2e1776259c',1,'clear(): statscounter-meat.hpp']]], - ['col_862',['col',['../class_b_array_dense.html#aab73e0b18411b13221ca2fc9ad1b32fd',1,'BArrayDense::col(size_t j, bool check_bounds=true) const'],['../class_b_array_dense.html#a5b241b60d7c99fd4619cd4e2403ee884',1,'BArrayDense::col(size_t j, bool check_bounds=true)'],['../class_b_array.html#a74592a78445bd8119ecc65b2935c654f',1,'BArray::col()']]], - ['colnames_863',['colnames',['../class_model.html#a61b7baf9d45f885832db74fb9cd99c4d',1,'Model::colnames()'],['../class_flock.html#a0fb9c1d463b2cd19a966aa85d5511a92',1,'Flock::colnames()'],['../class_geese.html#a4d9127f67eea16500650cca49be58018',1,'Geese::colnames()']]], - ['colsum_864',['colsum',['../class_b_array_dense.html#ae2207066de4ec5e28e341321aae26960',1,'BArrayDense']]], - ['conditional_5fprob_865',['conditional_prob',['../class_model.html#a3f13aa5080ce580a11892cf6a69fee64',1,'Model']]], - ['constbarrayrowiter_866',['ConstBArrayRowIter',['../class_const_b_array_row_iter.html#aa7eb0016052539d179dfe3fc82732f2e',1,'ConstBArrayRowIter']]], - ['count_867',['count',['../class_counter.html#a91cc15ad977c8033d75d49302ae8ae15',1,'Counter']]], - ['count_5fall_868',['count_all',['../class_stats_counter.html#a83bd92031a1499109c98f238221cbd67',1,'StatsCounter']]], - ['count_5fcurrent_869',['count_current',['../class_stats_counter.html#a1c69348f0014fda8b0dfcdbe10cd4c2a',1,'StatsCounter']]], - ['count_5ffun_870',['count_fun',['../counters-meat_8hpp.html#ab77e9fc75f563d608979f664d3323a2f',1,'counters-meat.hpp']]], - ['count_5finit_871',['count_init',['../class_stats_counter.html#a869321064dc050f055732f4ca8a901dd',1,'StatsCounter']]], - ['counter_872',['Counter',['../class_counter.html#aeec562895896b5e30f71f84963b673d0',1,'Counter::Counter(Counter< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counter.html#a89aa39dd007b8aa1bcde97519d516806',1,'Counter::Counter(const Counter< Array_Type, Data_Type > &counter_)'],['../class_counter.html#ad41ae754c90343630b4742b430f1375c',1,'Counter::Counter(Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")'],['../class_counter.html#a56c2f4ad875497dea97934cd3ddebc81',1,'Counter::Counter()']]], - ['counter_5fabsdiff_873',['counter_absdiff',['../group__counters-network.html#gaa971e1bf0d03e1e705fe0296d02d64bc',1,'network.hpp']]], - ['counter_5fco_5fopt_874',['counter_co_opt',['../group__counting.html#ga39768a8cbb21e6b775c382568a4f98f9',1,'counters.hpp']]], - ['counter_5fcogain_875',['counter_cogain',['../group__counting.html#ga9d57bfb85ca8ab5a943e46b461e42aea',1,'counters.hpp']]], - ['counter_5fcss_5fcensus01_876',['counter_css_census01',['../network-css_8hpp.html#a70e409e61d92b8850838a8d78601fbf7',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus02_877',['counter_css_census02',['../network-css_8hpp.html#a4d7a8998750bfc930103b6f416e4d52d',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus03_878',['counter_css_census03',['../network-css_8hpp.html#a3a703a4c590e942deb415d40fe4bda17',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus04_879',['counter_css_census04',['../network-css_8hpp.html#a0bd0b78642f8567a37eb79d3236208da',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus05_880',['counter_css_census05',['../network-css_8hpp.html#a80fe02db98415823741dd4f37c369276',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus06_881',['counter_css_census06',['../network-css_8hpp.html#a047ffc3da868cdfc6babe9c30a9ab0ec',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus07_882',['counter_css_census07',['../network-css_8hpp.html#aeba50cdd65d214150456035ec2f8cc2f',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus08_883',['counter_css_census08',['../network-css_8hpp.html#a6952b667541a6a7e49505a2fc89629b5',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus09_884',['counter_css_census09',['../network-css_8hpp.html#ab3b3a81802a795b06a588f810e75ce1e',1,'network-css.hpp']]], - ['counter_5fcss_5fcensus10_885',['counter_css_census10',['../network-css_8hpp.html#a2d5dfca9023842041b967a8a12017eac',1,'network-css.hpp']]], - ['counter_5fcss_5fcompletely_5ffalse_5frecip_5fcomiss_886',['counter_css_completely_false_recip_comiss',['../network-css_8hpp.html#abda098a83c7fe888baabff4d7208697c',1,'network-css.hpp']]], - ['counter_5fcss_5fcompletely_5ffalse_5frecip_5fomiss_887',['counter_css_completely_false_recip_omiss',['../network-css_8hpp.html#a06b824c7a65b7ab98037bf9a1d09b704',1,'network-css.hpp']]], - ['counter_5fcss_5fmixed_5frecip_888',['counter_css_mixed_recip',['../network-css_8hpp.html#a6c3033b857655857bb8dc77c16f7daea',1,'network-css.hpp']]], - ['counter_5fcss_5fpartially_5ffalse_5frecip_5fcommi_889',['counter_css_partially_false_recip_commi',['../network-css_8hpp.html#a75dea91b8d72bfe7dbaa69c2447a7fab',1,'network-css.hpp']]], - ['counter_5fcss_5fpartially_5ffalse_5frecip_5fomiss_890',['counter_css_partially_false_recip_omiss',['../network-css_8hpp.html#af4bcdeead00bcf0df831726ed66cb637',1,'network-css.hpp']]], - ['counter_5fctriads_891',['counter_ctriads',['../group__counters-network.html#ga558e4e627e5d99062d4c5546c443aabb',1,'counter_ctriads(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gaf3fec1692cb595e2d22205b105a8e727',1,'counter_ctriads(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5fdegree_892',['counter_degree',['../group__counters-network.html#ga566a9b46297af03dbb898aa9713657da',1,'network.hpp']]], - ['counter_5fdensity_893',['counter_density',['../group__counters-network.html#ga54be4f2afc03d8616c60ed148219865f',1,'network.hpp']]], - ['counter_5fdiff_894',['counter_diff',['../group__counters-network.html#gaa9506563cdd6de3baefef99980f20c95',1,'network.hpp']]], - ['counter_5fedges_895',['counter_edges',['../group__counters-network.html#gaa20cbb0b2a612048d0c20bb9cabeb8e3',1,'network.hpp']]], - ['counter_5ffixed_5feffect_896',['counter_fixed_effect',['../group__counters-network.html#ga74d93c11efb7162666fa2fe461e0d752',1,'counters.hpp']]], - ['counter_5fgains_897',['counter_gains',['../group__counting.html#ga8972c27d6e3dfa3fb980afce91dbd582',1,'counters.hpp']]], - ['counter_5fgains_5ffrom_5f0_898',['counter_gains_from_0',['../group__counting.html#ga8f28f78a8170fcd27f8888bfd2f99d52',1,'counters.hpp']]], - ['counter_5fgains_5fk_5foffspring_899',['counter_gains_k_offspring',['../group__counting.html#gac5bf2141645db356fbd1333d56ce8444',1,'counters.hpp']]], - ['counter_5fgenes_5fchanging_900',['counter_genes_changing',['../group__counting.html#ga347aabd9065d9ff8352e58fb282b8fd2',1,'counters.hpp']]], - ['counter_5fidegree_901',['counter_idegree',['../group__counters-network.html#ga99a2fb5a5521bb37e251ee1d638f9ba7',1,'counter_idegree(NetCounters< NetworkDense > *counters, std::vector< size_t > d): network.hpp'],['../group__counters-network.html#ga0c972f89d28b26a5e0ebf4294efaaa72',1,'counter_idegree(NetCounters< Tnet > *counters, std::vector< size_t > d): network.hpp']]], - ['counter_5fidegree15_902',['counter_idegree15',['../group__counters-network.html#ga51c01546635bbfd827174ec5900552ac',1,'counter_idegree15(NetCounters< NetworkDense > *counters): network.hpp'],['../group__counters-network.html#gaed62411a578038a5cb8e8da0ca93064f',1,'counter_idegree15(NetCounters< Tnet > *counters): network.hpp']]], - ['counter_5fisolates_903',['counter_isolates',['../group__counters-network.html#ga7563764e739bd6a2021ce4ec3b26eb76',1,'counter_isolates(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gadfadf92506970c5deff0c96bd3549cce',1,'counter_isolates(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5fistar2_904',['counter_istar2',['../group__counters-network.html#ga0ca1e0394d95e7ddd1848732ef2005e9',1,'counter_istar2(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gabab4fe84f6bd71d96ebfb1feff1a6f66',1,'counter_istar2(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5fk_5fgenes_5fchanging_905',['counter_k_genes_changing',['../group__counting.html#ga1f7678ddbb9f9084cb5fe1c79f205558',1,'counters.hpp']]], - ['counter_5fless_5fthan_5fp_5fprop_5fgenes_5fchanging_906',['counter_less_than_p_prop_genes_changing',['../group__counting.html#gaa6fbd08ef13dbe4b29a68e9200113feb',1,'counters.hpp']]], - ['counter_5flogit_5fintercept_907',['counter_logit_intercept',['../group__counters-network.html#ga8e24b6a576b9091b2c366ed4e424ec73',1,'counters.hpp']]], - ['counter_5flongest_908',['counter_longest',['../group__counting.html#gac356c5c159d2f37088b162ed04c362ad',1,'counters.hpp']]], - ['counter_5floss_909',['counter_loss',['../group__counting.html#ga6de412cdee1ec990e62edcb29c118824',1,'counters.hpp']]], - ['counter_5fmaxfuns_910',['counter_maxfuns',['../group__counting.html#gae0453a90fb7c8668a6845fe850477cc7',1,'counters.hpp']]], - ['counter_5fmutual_911',['counter_mutual',['../group__counters-network.html#ga1605cc66474b3b960bddd7c0adebcfc7',1,'network.hpp']]], - ['counter_5fneofun_912',['counter_neofun',['../group__counting.html#gacd47917bea8489de870d1fc58f5c7076',1,'counters.hpp']]], - ['counter_5fneofun_5fa2b_913',['counter_neofun_a2b',['../group__counting.html#ga1bf540113edfb5f96f2138370b6f77f6',1,'counters.hpp']]], - ['counter_5fnodecov_914',['counter_nodecov',['../group__counters-network.html#ga9ffde36e70eb4f74630389cbf8cbb057',1,'network.hpp']]], - ['counter_5fnodeicov_915',['counter_nodeicov',['../group__counters-network.html#ga3224ccc7a4b7eeebc3ef31fd6a917fa2',1,'network.hpp']]], - ['counter_5fnodematch_916',['counter_nodematch',['../group__counters-network.html#ga07d9e0399120d8b28553f438b1a0d58d',1,'network.hpp']]], - ['counter_5fnodeocov_917',['counter_nodeocov',['../group__counters-network.html#gab8d62e5f64e262affa0c78dddd2a989c',1,'network.hpp']]], - ['counter_5fodegree_918',['counter_odegree',['../group__counters-network.html#ga5278fd5bf9aed7c4a8eb1c6db0b69c6b',1,'counter_odegree(NetCounters< Tnet > *counters, std::vector< size_t > d): network.hpp'],['../group__counters-network.html#gaa44a3c751bb8f572892ef264bb2cb0e1',1,'counter_odegree(NetCounters< NetworkDense > *counters, std::vector< size_t > d): network.hpp']]], - ['counter_5fodegree15_919',['counter_odegree15',['../group__counters-network.html#gac3f7b3edf5f2f648a6780ebe6505ae73',1,'counter_odegree15(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gad45b2c461b0ce77715410ce9d11efbe6',1,'counter_odegree15(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5fones_920',['counter_ones',['../group__counters-network.html#ga5a83cfba69ea83fca5831478055bbc6a',1,'counters.hpp']]], - ['counter_5fostar2_921',['counter_ostar2',['../group__counters-network.html#ga218f364352e49e462d6f152ad848f9dc',1,'counter_ostar2(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gad2e83eeaed6f17346ac8ac1ca64b327a',1,'counter_ostar2(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counter_5foverall_5fchanges_922',['counter_overall_changes',['../group__counting.html#ga23beb6a43e5da922f7c364714a95a89e',1,'counters.hpp']]], - ['counter_5foverall_5fgains_923',['counter_overall_gains',['../group__counting.html#ga17277bd554ecacf1bc45165564723722',1,'counters.hpp']]], - ['counter_5foverall_5fgains_5ffrom_5f0_924',['counter_overall_gains_from_0',['../group__counting.html#gac2eb4b7941b56f783eff66f5acfc656c',1,'counters.hpp']]], - ['counter_5foverall_5floss_925',['counter_overall_loss',['../group__counting.html#ga8f65b1cc27fb2f27eb5525b5b36c19f8',1,'counters.hpp']]], - ['counter_5fpairwise_5ffirst_5fgain_926',['counter_pairwise_first_gain',['../group__counting.html#gaf3bb2dd1c9db36df1d010cc691573243',1,'counters.hpp']]], - ['counter_5fpairwise_5fneofun_5fsinglefun_927',['counter_pairwise_neofun_singlefun',['../group__counting.html#gaa7de3c183a65a0701cbce03545421c7d',1,'counters.hpp']]], - ['counter_5fpairwise_5foverall_5fchange_928',['counter_pairwise_overall_change',['../group__counting.html#ga8f177ab499b4fe4c4e091e972a933d2b',1,'counters.hpp']]], - ['counter_5fpairwise_5fpreserving_929',['counter_pairwise_preserving',['../group__counting.html#gaaa5028dec97170c740ea270f19be9f77',1,'counters.hpp']]], - ['counter_5fpreserve_5fpseudogene_930',['counter_preserve_pseudogene',['../group__counting.html#gaa8f376142a4cd889fede792686654d16',1,'counters.hpp']]], - ['counter_5fprop_5fgenes_5fchanging_931',['counter_prop_genes_changing',['../group__counting.html#ga893edd882c9f9e72c4ee97a0576f36a6',1,'counters.hpp']]], - ['counter_5fsubfun_932',['counter_subfun',['../group__counting.html#ga23c694532337cb12a77a64f3202a14cf',1,'counters.hpp']]], - ['counter_5ftemplate_933',['COUNTER_TEMPLATE',['../counters-meat_8hpp.html#aa500953db0e6cf26c9739fc9259c9e6b',1,'COUNTER_TEMPLATE(double, init)(Array_Type &Array: counters-meat.hpp'],['../counters-meat_8hpp.html#ac14f62013456d6f68a82556d96f7fbf7',1,'COUNTER_TEMPLATE(void, set_hasher)(Hasher_fun_type< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a4f4d29ea2c3f3dd911ee94420c97a44c',1,'COUNTER_TEMPLATE(double, count)(Array_Type &Array: counters-meat.hpp'],['../counters-meat_8hpp.html#a054cd4bcee7091c631dec398c9e8f139',1,'COUNTER_TEMPLATE(std::string, get_name)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a7906149c0a00202c532f0610eb8ea084',1,'COUNTER_TEMPLATE(std::string, get_description)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#af34d8283c2939bc809d7928e5929b8ab',1,'COUNTER_TEMPLATE(COUNTER_TYPE() &, operator=)(Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a9878227b77ad4dc1c5dc2dfe29116362',1,'COUNTER_TEMPLATE(COUNTER_TYPE(), operator=)(const Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a492798688a1a07a0e4859419c95f0d2f',1,'COUNTER_TEMPLATE(, Counter)(const Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#ae0480e298269c6bd4dcee1502d1f0b18',1,'COUNTER_TEMPLATE(TMP_HASHER_CALL, get_hasher)(): counters-meat.hpp']]], - ['counter_5ftransition_934',['counter_transition',['../group__counters-network.html#ga22ed6963a00ae95ec52b89661fa7ca39',1,'counters.hpp']]], - ['counter_5ftransition_5fformula_935',['counter_transition_formula',['../group__counters-network.html#gad8c9e9b4e4a57e96cd604e8e4832a272',1,'counters.hpp']]], - ['counter_5fttriads_936',['counter_ttriads',['../group__counters-network.html#ga465ebcc2edcdae4ff9cd7625f886681f',1,'counter_ttriads(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gadadede01536081fb8b79e4d14368f946',1,'counter_ttriads(NetCounters< NetworkDense > *counters): network.hpp']]], - ['counters_937',['Counters',['../class_counters.html#a178c0267c1f52a36e10e9d257a21a224',1,'Counters::Counters(const Counters< Array_Type, Data_Type > &counter_)'],['../class_counters.html#a98e4efd06b3d878609911e392a8f42ce',1,'Counters::Counters()'],['../class_counters.html#abb3b7a01d7c51931a5f3b25959340784',1,'Counters::Counters(Counters< Array_Type, Data_Type > &&counters_) noexcept']]], - ['counters_5ftemplate_938',['COUNTERS_TEMPLATE',['../counters-meat_8hpp.html#afa41a789dffd7e6c610d902757c887c1',1,'COUNTERS_TEMPLATE(, Counters)(): counters-meat.hpp'],['../counters-meat_8hpp.html#a8e9d3e64adb88acf07ba842ce248cd83',1,'COUNTERS_TEMPLATE(COUNTER_TYPE() &, operator[])(size_t idx): counters-meat.hpp'],['../counters-meat_8hpp.html#a9577ec9310f1a84b33cad8721a25206c',1,'COUNTERS_TEMPLATE(COUNTERS_TYPE(), operator=)(const Counters< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a27d3af8d078df91895870365bf08a12e',1,'COUNTERS_TEMPLATE(COUNTERS_TYPE() &, operator=)(Counters< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a6f3d8e4abf8f71e3a119f50696e59669',1,'COUNTERS_TEMPLATE(void, add_counter)(Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#ad2943d64f309fdd1193ed1bd84cccc6e',1,'COUNTERS_TEMPLATE(std::vector< std::string >, get_names)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a115ed909ab1f2cee7d9fd0eb587598bb',1,'COUNTERS_TEMPLATE(std::vector< std::string >, get_descriptions)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a90771969f8fe9be53b20203d33f6a8a7',1,'COUNTERS_TEMPLATE(std::vector< double >, gen_hash)(const Array_Type &array: counters-meat.hpp'],['../counters-meat_8hpp.html#a83aee11478d5adcbf9d7cb99e8cc8a60',1,'COUNTERS_TEMPLATE(void, add_hash)(Hasher_fun_type< Array_Type: counters-meat.hpp']]] + ['calc_835',['calc',['../class_support.html#a1f72e55e9f2ffbd5bb07ccecfa6ad876',1,'Support::calc()'],['../class_power_set.html#ad3b707294498105b2cc1a04017cc96d2',1,'PowerSet::calc()']]], + ['calc_5freduced_5fsequence_836',['calc_reduced_sequence',['../class_geese.html#a0a460414624fd1b7013ce3b1a09150d1',1,'Geese']]], + ['calc_5fsequence_837',['calc_sequence',['../class_geese.html#aa71af5fe38d785cc184c904fc9308dc1',1,'Geese']]], + ['cell_838',['Cell',['../class_cell.html#a402912c21a4c87659c0576a4bfa3c48f',1,'Cell::Cell()'],['../class_cell.html#a6c386162d38e7a3b602549fe006fc212',1,'Cell::Cell(Cell_Type value_, bool visited_=false, bool active_=true)'],['../class_cell.html#a667a3060f565f033a62038500e81342d',1,'Cell::Cell(const Cell< Cell_Type > &arg)'],['../class_cell.html#ad6a47fdac801426e94328239890394fe',1,'Cell::Cell(Cell< Cell_Type > &&arg) noexcept'],['../class_cell.html#ae10523cbfbd9d07677267eb6fb15ba3b',1,'Cell::Cell()'],['../class_cell.html#a2a5b9cb91886a378a0b93a361c85bb2a',1,'Cell::Cell()'],['../class_cell.html#af8d7c17bb9f08816638f9be6a7c0f48b',1,'Cell::Cell()']]], + ['clear_839',['clear',['../class_b_array.html#a6dd5ebff333b376c6fb569e48290935f',1,'BArray::clear()'],['../class_b_array_dense.html#a6e7eee104e0158caccf40892a5c4f596',1,'BArrayDense::clear()'],['../class_freq_table.html#a326660096e4309780aea8355d0f74ac7',1,'FreqTable::clear()'],['../statscounter-meat_8hpp.html#acdeee95221bfcd8b7b9e1c2e1776259c',1,'clear(): statscounter-meat.hpp']]], + ['col_840',['col',['../class_b_array_dense.html#aab73e0b18411b13221ca2fc9ad1b32fd',1,'BArrayDense::col(size_t j, bool check_bounds=true) const'],['../class_b_array_dense.html#a5b241b60d7c99fd4619cd4e2403ee884',1,'BArrayDense::col(size_t j, bool check_bounds=true)'],['../class_b_array.html#a74592a78445bd8119ecc65b2935c654f',1,'BArray::col()']]], + ['colnames_841',['colnames',['../class_model.html#a61b7baf9d45f885832db74fb9cd99c4d',1,'Model::colnames()'],['../class_flock.html#a0fb9c1d463b2cd19a966aa85d5511a92',1,'Flock::colnames()'],['../class_geese.html#a4d9127f67eea16500650cca49be58018',1,'Geese::colnames()']]], + ['colsum_842',['colsum',['../class_b_array_dense.html#ae2207066de4ec5e28e341321aae26960',1,'BArrayDense']]], + ['conditional_5fprob_843',['conditional_prob',['../class_model.html#a3f13aa5080ce580a11892cf6a69fee64',1,'Model']]], + ['constbarrayrowiter_844',['ConstBArrayRowIter',['../class_const_b_array_row_iter.html#aa7eb0016052539d179dfe3fc82732f2e',1,'ConstBArrayRowIter']]], + ['count_845',['count',['../class_counter.html#a91cc15ad977c8033d75d49302ae8ae15',1,'Counter']]], + ['count_5fall_846',['count_all',['../class_stats_counter.html#a83bd92031a1499109c98f238221cbd67',1,'StatsCounter']]], + ['count_5fcurrent_847',['count_current',['../class_stats_counter.html#a1c69348f0014fda8b0dfcdbe10cd4c2a',1,'StatsCounter']]], + ['count_5ffun_848',['count_fun',['../counters-meat_8hpp.html#ab77e9fc75f563d608979f664d3323a2f',1,'counters-meat.hpp']]], + ['count_5finit_849',['count_init',['../class_stats_counter.html#a869321064dc050f055732f4ca8a901dd',1,'StatsCounter']]], + ['counter_850',['Counter',['../class_counter.html#aeec562895896b5e30f71f84963b673d0',1,'Counter::Counter(Counter< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counter.html#a89aa39dd007b8aa1bcde97519d516806',1,'Counter::Counter(const Counter< Array_Type, Data_Type > &counter_)'],['../class_counter.html#ad41ae754c90343630b4742b430f1375c',1,'Counter::Counter(Counter_fun_type< Array_Type, Data_Type > count_fun_, Counter_fun_type< Array_Type, Data_Type > init_fun_, Hasher_fun_type< Array_Type, Data_Type > hasher_fun_, Data_Type data_, std::string name_="", std::string desc_="")'],['../class_counter.html#a56c2f4ad875497dea97934cd3ddebc81',1,'Counter::Counter()']]], + ['counter_5fabsdiff_851',['counter_absdiff',['../group__counters-network.html#gaa971e1bf0d03e1e705fe0296d02d64bc',1,'network.hpp']]], + ['counter_5fco_5fopt_852',['counter_co_opt',['../group__counting.html#ga39768a8cbb21e6b775c382568a4f98f9',1,'counters.hpp']]], + ['counter_5fcogain_853',['counter_cogain',['../group__counting.html#ga9d57bfb85ca8ab5a943e46b461e42aea',1,'counters.hpp']]], + ['counter_5fcss_5fcensus01_854',['counter_css_census01',['../network-css_8hpp.html#a70e409e61d92b8850838a8d78601fbf7',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus02_855',['counter_css_census02',['../network-css_8hpp.html#a4d7a8998750bfc930103b6f416e4d52d',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus03_856',['counter_css_census03',['../network-css_8hpp.html#a3a703a4c590e942deb415d40fe4bda17',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus04_857',['counter_css_census04',['../network-css_8hpp.html#a0bd0b78642f8567a37eb79d3236208da',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus05_858',['counter_css_census05',['../network-css_8hpp.html#a80fe02db98415823741dd4f37c369276',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus06_859',['counter_css_census06',['../network-css_8hpp.html#a047ffc3da868cdfc6babe9c30a9ab0ec',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus07_860',['counter_css_census07',['../network-css_8hpp.html#aeba50cdd65d214150456035ec2f8cc2f',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus08_861',['counter_css_census08',['../network-css_8hpp.html#a6952b667541a6a7e49505a2fc89629b5',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus09_862',['counter_css_census09',['../network-css_8hpp.html#ab3b3a81802a795b06a588f810e75ce1e',1,'network-css.hpp']]], + ['counter_5fcss_5fcensus10_863',['counter_css_census10',['../network-css_8hpp.html#a2d5dfca9023842041b967a8a12017eac',1,'network-css.hpp']]], + ['counter_5fcss_5fcompletely_5ffalse_5frecip_5fcomiss_864',['counter_css_completely_false_recip_comiss',['../network-css_8hpp.html#abda098a83c7fe888baabff4d7208697c',1,'network-css.hpp']]], + ['counter_5fcss_5fcompletely_5ffalse_5frecip_5fomiss_865',['counter_css_completely_false_recip_omiss',['../network-css_8hpp.html#a06b824c7a65b7ab98037bf9a1d09b704',1,'network-css.hpp']]], + ['counter_5fcss_5fmixed_5frecip_866',['counter_css_mixed_recip',['../network-css_8hpp.html#a6c3033b857655857bb8dc77c16f7daea',1,'network-css.hpp']]], + ['counter_5fcss_5fpartially_5ffalse_5frecip_5fcommi_867',['counter_css_partially_false_recip_commi',['../network-css_8hpp.html#a75dea91b8d72bfe7dbaa69c2447a7fab',1,'network-css.hpp']]], + ['counter_5fcss_5fpartially_5ffalse_5frecip_5fomiss_868',['counter_css_partially_false_recip_omiss',['../network-css_8hpp.html#af4bcdeead00bcf0df831726ed66cb637',1,'network-css.hpp']]], + ['counter_5fctriads_869',['counter_ctriads',['../group__counters-network.html#ga558e4e627e5d99062d4c5546c443aabb',1,'counter_ctriads(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gaf3fec1692cb595e2d22205b105a8e727',1,'counter_ctriads(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5fdegree_870',['counter_degree',['../group__counters-network.html#ga566a9b46297af03dbb898aa9713657da',1,'network.hpp']]], + ['counter_5fdensity_871',['counter_density',['../group__counters-network.html#ga54be4f2afc03d8616c60ed148219865f',1,'network.hpp']]], + ['counter_5fdiff_872',['counter_diff',['../group__counters-network.html#gaa9506563cdd6de3baefef99980f20c95',1,'network.hpp']]], + ['counter_5fedges_873',['counter_edges',['../group__counters-network.html#gaa20cbb0b2a612048d0c20bb9cabeb8e3',1,'network.hpp']]], + ['counter_5ffixed_5feffect_874',['counter_fixed_effect',['../group__counters-network.html#ga74d93c11efb7162666fa2fe461e0d752',1,'counters.hpp']]], + ['counter_5fgains_875',['counter_gains',['../group__counting.html#ga8972c27d6e3dfa3fb980afce91dbd582',1,'counters.hpp']]], + ['counter_5fgains_5ffrom_5f0_876',['counter_gains_from_0',['../group__counting.html#ga8f28f78a8170fcd27f8888bfd2f99d52',1,'counters.hpp']]], + ['counter_5fgains_5fk_5foffspring_877',['counter_gains_k_offspring',['../group__counting.html#gac5bf2141645db356fbd1333d56ce8444',1,'counters.hpp']]], + ['counter_5fgenes_5fchanging_878',['counter_genes_changing',['../group__counting.html#ga347aabd9065d9ff8352e58fb282b8fd2',1,'counters.hpp']]], + ['counter_5fidegree_879',['counter_idegree',['../group__counters-network.html#ga99a2fb5a5521bb37e251ee1d638f9ba7',1,'counter_idegree(NetCounters< NetworkDense > *counters, std::vector< size_t > d): network.hpp'],['../group__counters-network.html#ga0c972f89d28b26a5e0ebf4294efaaa72',1,'counter_idegree(NetCounters< Tnet > *counters, std::vector< size_t > d): network.hpp']]], + ['counter_5fidegree15_880',['counter_idegree15',['../group__counters-network.html#ga51c01546635bbfd827174ec5900552ac',1,'counter_idegree15(NetCounters< NetworkDense > *counters): network.hpp'],['../group__counters-network.html#gaed62411a578038a5cb8e8da0ca93064f',1,'counter_idegree15(NetCounters< Tnet > *counters): network.hpp']]], + ['counter_5fisolates_881',['counter_isolates',['../group__counters-network.html#ga7563764e739bd6a2021ce4ec3b26eb76',1,'counter_isolates(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gadfadf92506970c5deff0c96bd3549cce',1,'counter_isolates(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5fistar2_882',['counter_istar2',['../group__counters-network.html#ga0ca1e0394d95e7ddd1848732ef2005e9',1,'counter_istar2(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gabab4fe84f6bd71d96ebfb1feff1a6f66',1,'counter_istar2(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5fk_5fgenes_5fchanging_883',['counter_k_genes_changing',['../group__counting.html#ga1f7678ddbb9f9084cb5fe1c79f205558',1,'counters.hpp']]], + ['counter_5fless_5fthan_5fp_5fprop_5fgenes_5fchanging_884',['counter_less_than_p_prop_genes_changing',['../group__counting.html#gaa6fbd08ef13dbe4b29a68e9200113feb',1,'counters.hpp']]], + ['counter_5flogit_5fintercept_885',['counter_logit_intercept',['../group__counters-network.html#ga8e24b6a576b9091b2c366ed4e424ec73',1,'counters.hpp']]], + ['counter_5flongest_886',['counter_longest',['../group__counting.html#gac356c5c159d2f37088b162ed04c362ad',1,'counters.hpp']]], + ['counter_5floss_887',['counter_loss',['../group__counting.html#ga6de412cdee1ec990e62edcb29c118824',1,'counters.hpp']]], + ['counter_5fmaxfuns_888',['counter_maxfuns',['../group__counting.html#gae0453a90fb7c8668a6845fe850477cc7',1,'counters.hpp']]], + ['counter_5fmutual_889',['counter_mutual',['../group__counters-network.html#ga1605cc66474b3b960bddd7c0adebcfc7',1,'network.hpp']]], + ['counter_5fneofun_890',['counter_neofun',['../group__counting.html#gacd47917bea8489de870d1fc58f5c7076',1,'counters.hpp']]], + ['counter_5fneofun_5fa2b_891',['counter_neofun_a2b',['../group__counting.html#ga1bf540113edfb5f96f2138370b6f77f6',1,'counters.hpp']]], + ['counter_5fnodecov_892',['counter_nodecov',['../group__counters-network.html#ga9ffde36e70eb4f74630389cbf8cbb057',1,'network.hpp']]], + ['counter_5fnodeicov_893',['counter_nodeicov',['../group__counters-network.html#ga3224ccc7a4b7eeebc3ef31fd6a917fa2',1,'network.hpp']]], + ['counter_5fnodematch_894',['counter_nodematch',['../group__counters-network.html#ga07d9e0399120d8b28553f438b1a0d58d',1,'network.hpp']]], + ['counter_5fnodeocov_895',['counter_nodeocov',['../group__counters-network.html#gab8d62e5f64e262affa0c78dddd2a989c',1,'network.hpp']]], + ['counter_5fodegree_896',['counter_odegree',['../group__counters-network.html#ga5278fd5bf9aed7c4a8eb1c6db0b69c6b',1,'counter_odegree(NetCounters< Tnet > *counters, std::vector< size_t > d): network.hpp'],['../group__counters-network.html#gaa44a3c751bb8f572892ef264bb2cb0e1',1,'counter_odegree(NetCounters< NetworkDense > *counters, std::vector< size_t > d): network.hpp']]], + ['counter_5fodegree15_897',['counter_odegree15',['../group__counters-network.html#gac3f7b3edf5f2f648a6780ebe6505ae73',1,'counter_odegree15(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gad45b2c461b0ce77715410ce9d11efbe6',1,'counter_odegree15(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5fones_898',['counter_ones',['../group__counters-network.html#ga5a83cfba69ea83fca5831478055bbc6a',1,'counters.hpp']]], + ['counter_5fostar2_899',['counter_ostar2',['../group__counters-network.html#ga218f364352e49e462d6f152ad848f9dc',1,'counter_ostar2(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gad2e83eeaed6f17346ac8ac1ca64b327a',1,'counter_ostar2(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counter_5foverall_5fchanges_900',['counter_overall_changes',['../group__counting.html#ga23beb6a43e5da922f7c364714a95a89e',1,'counters.hpp']]], + ['counter_5foverall_5fgains_901',['counter_overall_gains',['../group__counting.html#ga17277bd554ecacf1bc45165564723722',1,'counters.hpp']]], + ['counter_5foverall_5fgains_5ffrom_5f0_902',['counter_overall_gains_from_0',['../group__counting.html#gac2eb4b7941b56f783eff66f5acfc656c',1,'counters.hpp']]], + ['counter_5foverall_5floss_903',['counter_overall_loss',['../group__counting.html#ga8f65b1cc27fb2f27eb5525b5b36c19f8',1,'counters.hpp']]], + ['counter_5fpairwise_5ffirst_5fgain_904',['counter_pairwise_first_gain',['../group__counting.html#gaf3bb2dd1c9db36df1d010cc691573243',1,'counters.hpp']]], + ['counter_5fpairwise_5fneofun_5fsinglefun_905',['counter_pairwise_neofun_singlefun',['../group__counting.html#gaa7de3c183a65a0701cbce03545421c7d',1,'counters.hpp']]], + ['counter_5fpairwise_5foverall_5fchange_906',['counter_pairwise_overall_change',['../group__counting.html#ga8f177ab499b4fe4c4e091e972a933d2b',1,'counters.hpp']]], + ['counter_5fpairwise_5fpreserving_907',['counter_pairwise_preserving',['../group__counting.html#gaaa5028dec97170c740ea270f19be9f77',1,'counters.hpp']]], + ['counter_5fpreserve_5fpseudogene_908',['counter_preserve_pseudogene',['../group__counting.html#gaa8f376142a4cd889fede792686654d16',1,'counters.hpp']]], + ['counter_5fprop_5fgenes_5fchanging_909',['counter_prop_genes_changing',['../group__counting.html#ga893edd882c9f9e72c4ee97a0576f36a6',1,'counters.hpp']]], + ['counter_5fsubfun_910',['counter_subfun',['../group__counting.html#ga23c694532337cb12a77a64f3202a14cf',1,'counters.hpp']]], + ['counter_5ftemplate_911',['COUNTER_TEMPLATE',['../counters-meat_8hpp.html#aa500953db0e6cf26c9739fc9259c9e6b',1,'COUNTER_TEMPLATE(double, init)(Array_Type &Array: counters-meat.hpp'],['../counters-meat_8hpp.html#ac14f62013456d6f68a82556d96f7fbf7',1,'COUNTER_TEMPLATE(void, set_hasher)(Hasher_fun_type< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a4f4d29ea2c3f3dd911ee94420c97a44c',1,'COUNTER_TEMPLATE(double, count)(Array_Type &Array: counters-meat.hpp'],['../counters-meat_8hpp.html#a054cd4bcee7091c631dec398c9e8f139',1,'COUNTER_TEMPLATE(std::string, get_name)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a7906149c0a00202c532f0610eb8ea084',1,'COUNTER_TEMPLATE(std::string, get_description)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#af34d8283c2939bc809d7928e5929b8ab',1,'COUNTER_TEMPLATE(COUNTER_TYPE() &, operator=)(Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a9878227b77ad4dc1c5dc2dfe29116362',1,'COUNTER_TEMPLATE(COUNTER_TYPE(), operator=)(const Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a492798688a1a07a0e4859419c95f0d2f',1,'COUNTER_TEMPLATE(, Counter)(const Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#ae0480e298269c6bd4dcee1502d1f0b18',1,'COUNTER_TEMPLATE(TMP_HASHER_CALL, get_hasher)(): counters-meat.hpp']]], + ['counter_5ftransition_912',['counter_transition',['../group__counters-network.html#ga22ed6963a00ae95ec52b89661fa7ca39',1,'counters.hpp']]], + ['counter_5ftransition_5fformula_913',['counter_transition_formula',['../group__counters-network.html#gad8c9e9b4e4a57e96cd604e8e4832a272',1,'counters.hpp']]], + ['counter_5fttriads_914',['counter_ttriads',['../group__counters-network.html#ga465ebcc2edcdae4ff9cd7625f886681f',1,'counter_ttriads(NetCounters< Tnet > *counters): network.hpp'],['../group__counters-network.html#gadadede01536081fb8b79e4d14368f946',1,'counter_ttriads(NetCounters< NetworkDense > *counters): network.hpp']]], + ['counters_915',['Counters',['../class_counters.html#a178c0267c1f52a36e10e9d257a21a224',1,'Counters::Counters(const Counters< Array_Type, Data_Type > &counter_)'],['../class_counters.html#a98e4efd06b3d878609911e392a8f42ce',1,'Counters::Counters()'],['../class_counters.html#abb3b7a01d7c51931a5f3b25959340784',1,'Counters::Counters(Counters< Array_Type, Data_Type > &&counters_) noexcept']]], + ['counters_5ftemplate_916',['COUNTERS_TEMPLATE',['../counters-meat_8hpp.html#afa41a789dffd7e6c610d902757c887c1',1,'COUNTERS_TEMPLATE(, Counters)(): counters-meat.hpp'],['../counters-meat_8hpp.html#a8e9d3e64adb88acf07ba842ce248cd83',1,'COUNTERS_TEMPLATE(COUNTER_TYPE() &, operator[])(size_t idx): counters-meat.hpp'],['../counters-meat_8hpp.html#a9577ec9310f1a84b33cad8721a25206c',1,'COUNTERS_TEMPLATE(COUNTERS_TYPE(), operator=)(const Counters< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a27d3af8d078df91895870365bf08a12e',1,'COUNTERS_TEMPLATE(COUNTERS_TYPE() &, operator=)(Counters< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#a6f3d8e4abf8f71e3a119f50696e59669',1,'COUNTERS_TEMPLATE(void, add_counter)(Counter< Array_Type: counters-meat.hpp'],['../counters-meat_8hpp.html#ad2943d64f309fdd1193ed1bd84cccc6e',1,'COUNTERS_TEMPLATE(std::vector< std::string >, get_names)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a115ed909ab1f2cee7d9fd0eb587598bb',1,'COUNTERS_TEMPLATE(std::vector< std::string >, get_descriptions)() const: counters-meat.hpp'],['../counters-meat_8hpp.html#a90771969f8fe9be53b20203d33f6a8a7',1,'COUNTERS_TEMPLATE(std::vector< double >, gen_hash)(const Array_Type &array: counters-meat.hpp'],['../counters-meat_8hpp.html#a83aee11478d5adcbf9d7cb99e8cc8a60',1,'COUNTERS_TEMPLATE(void, add_hash)(Hasher_fun_type< Array_Type: counters-meat.hpp']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index 4a5ff4a49..8170b8788 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,14 +1,14 @@ var searchData= [ - ['d_939',['D',['../class_b_array.html#a26b67c8b0ab12118746120cd688df65f',1,'BArray::D()'],['../class_b_array_dense.html#a8f1094e98af820ffb02934d8a691751d',1,'BArrayDense::D()'],['../class_b_array_dense.html#ad7052a92ecfa8ad56bdbc701b0d2ca59',1,'BArrayDense::D() const'],['../class_rule.html#a6b7d23cb3ac065b4fd4553108871be99',1,'Rule::D()'],['../class_b_array.html#a96ff9dc092b94ba0143da386015cb4f3',1,'BArray::D()']]], - ['d_5fptr_940',['D_ptr',['../class_b_array.html#a278123bc0685719bf72d550e9c7a87e9',1,'BArray::D_ptr()'],['../class_b_array.html#a419059dd3a2fb4ad185c5267b51e0732',1,'BArray::D_ptr() const'],['../class_b_array_dense.html#aaa7ab789f8ec1ae2d38681cb5505d32f',1,'BArrayDense::D_ptr()'],['../class_b_array_dense.html#a0c0ed225bc5c51a954302aba123a8597',1,'BArrayDense::D_ptr() const']]], - ['data_941',['data',['../counters-meat_8hpp.html#a6fc02db1fc3ce220c7c5e2999822ecf7',1,'counters-meat.hpp']]], - ['default_5fval_942',['default_val',['../class_b_array.html#a1e4efac293adb1462c8921a07691fee5',1,'BArray::default_val()'],['../class_b_array_dense.html#a05ebd0ba7834d796b5db3c2a5ee935e6',1,'BArrayDense::default_val()']]], - ['defm_943',['DEFM',['../class_d_e_f_m.html#a2b612fda8f457a71bd595cfad7e730cc',1,'DEFM']]], - ['defm_5fmotif_5fparser_944',['defm_motif_parser',['../formula_8hpp.html#adbc5fa791a6bc568b9c69c479814d48f',1,'formula.hpp']]], - ['defmcounterdata_945',['DEFMCounterData',['../group__rules-phylo.html#gadd378b812c5aed4989605ee216c0cdb2',1,'DEFMCounterData::DEFMCounterData(const std::vector< size_t > indices_, const std::vector< double > numbers_, const std::vector< bool > logical_, bool is_motif_=true)'],['../group__rules-phylo.html#ga5d370202642dddaad6d211288fb41f4d',1,'DEFMCounterData::DEFMCounterData()']]], - ['defmdata_946',['DEFMData',['../group__rules-phylo.html#gaa0a9abe59bcd6b7bf7943af55804487d',1,'DEFMData::DEFMData()'],['../group__rules-phylo.html#ga565c76b50a702e1cf86206d625fe512b',1,'DEFMData::DEFMData(DEFMArray *array_, const double *covariates_, size_t obs_start_, size_t X_ncol_, size_t X_nrow_)']]], - ['defmruledata_947',['DEFMRuleData',['../group__rules-phylo.html#gafb84c6ffe48f80056b15e0ae6bad4b3a',1,'DEFMRuleData::DEFMRuleData()'],['../group__rules-phylo.html#ga9b5f63e38cfd56a22a2c00b1b11904bb',1,'DEFMRuleData::DEFMRuleData(std::vector< double > numbers_, std::vector< size_t > indices_, std::vector< bool > logical_)'],['../group__rules-phylo.html#ga97709e387171f34facb5410f1d726f9b',1,'DEFMRuleData::DEFMRuleData(std::vector< double > numbers_, std::vector< size_t > indices_)']]], - ['defmruledyndata_948',['DEFMRuleDynData',['../group__rules-phylo.html#ga292bf598632c9832614a9ea2a988cf36',1,'DEFMRuleDynData']]], - ['desc_949',['desc',['../counters-meat_8hpp.html#a38d3c9281c6c11f71ca2e155fb65a81e',1,'counters-meat.hpp']]] + ['d_917',['D',['../class_b_array.html#a26b67c8b0ab12118746120cd688df65f',1,'BArray::D()'],['../class_b_array_dense.html#a8f1094e98af820ffb02934d8a691751d',1,'BArrayDense::D()'],['../class_b_array_dense.html#ad7052a92ecfa8ad56bdbc701b0d2ca59',1,'BArrayDense::D() const'],['../class_rule.html#a6b7d23cb3ac065b4fd4553108871be99',1,'Rule::D()'],['../class_b_array.html#a96ff9dc092b94ba0143da386015cb4f3',1,'BArray::D()']]], + ['d_5fptr_918',['D_ptr',['../class_b_array.html#a278123bc0685719bf72d550e9c7a87e9',1,'BArray::D_ptr()'],['../class_b_array.html#a419059dd3a2fb4ad185c5267b51e0732',1,'BArray::D_ptr() const'],['../class_b_array_dense.html#aaa7ab789f8ec1ae2d38681cb5505d32f',1,'BArrayDense::D_ptr()'],['../class_b_array_dense.html#a0c0ed225bc5c51a954302aba123a8597',1,'BArrayDense::D_ptr() const']]], + ['data_919',['data',['../counters-meat_8hpp.html#a6fc02db1fc3ce220c7c5e2999822ecf7',1,'counters-meat.hpp']]], + ['default_5fval_920',['default_val',['../class_b_array.html#a1e4efac293adb1462c8921a07691fee5',1,'BArray::default_val()'],['../class_b_array_dense.html#a05ebd0ba7834d796b5db3c2a5ee935e6',1,'BArrayDense::default_val()']]], + ['defm_921',['DEFM',['../class_d_e_f_m.html#a2b612fda8f457a71bd595cfad7e730cc',1,'DEFM']]], + ['defm_5fmotif_5fparser_922',['defm_motif_parser',['../formula_8hpp.html#adbc5fa791a6bc568b9c69c479814d48f',1,'formula.hpp']]], + ['defmcounterdata_923',['DEFMCounterData',['../group__rules-phylo.html#gadd378b812c5aed4989605ee216c0cdb2',1,'DEFMCounterData::DEFMCounterData(const std::vector< size_t > indices_, const std::vector< double > numbers_, const std::vector< bool > logical_, bool is_motif_=true)'],['../group__rules-phylo.html#ga5d370202642dddaad6d211288fb41f4d',1,'DEFMCounterData::DEFMCounterData()']]], + ['defmdata_924',['DEFMData',['../group__rules-phylo.html#gaa0a9abe59bcd6b7bf7943af55804487d',1,'DEFMData::DEFMData()'],['../group__rules-phylo.html#ga565c76b50a702e1cf86206d625fe512b',1,'DEFMData::DEFMData(DEFMArray *array_, const double *covariates_, size_t obs_start_, size_t X_ncol_, size_t X_nrow_)']]], + ['defmruledata_925',['DEFMRuleData',['../group__rules-phylo.html#gafb84c6ffe48f80056b15e0ae6bad4b3a',1,'DEFMRuleData::DEFMRuleData()'],['../group__rules-phylo.html#ga9b5f63e38cfd56a22a2c00b1b11904bb',1,'DEFMRuleData::DEFMRuleData(std::vector< double > numbers_, std::vector< size_t > indices_, std::vector< bool > logical_)'],['../group__rules-phylo.html#ga97709e387171f34facb5410f1d726f9b',1,'DEFMRuleData::DEFMRuleData(std::vector< double > numbers_, std::vector< size_t > indices_)']]], + ['defmruledyndata_926',['DEFMRuleDynData',['../group__rules-phylo.html#ga292bf598632c9832614a9ea2a988cf36',1,'DEFMRuleDynData']]], + ['desc_927',['desc',['../counters-meat_8hpp.html#a38d3c9281c6c11f71ca2e155fb65a81e',1,'counters-meat.hpp']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index 07ba393b5..69f3641d6 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['empty_950',['empty',['../class_phylo_counter_data.html#a4e65e4a8887889914bd61e6bc8cc9445',1,'PhyloCounterData']]], - ['end_951',['end',['../class_b_array_dense_col.html#a7af4b159accd69b3f0fc8ad49b0a4b78',1,'BArrayDenseCol::end()'],['../class_b_array_dense_col__const.html#a1562df484ccddcaaae6c2f1c35c91903',1,'BArrayDenseCol_const::end()'],['../class_b_array_dense_row.html#a704aab8e23e657299f9390bf12f90893',1,'BArrayDenseRow::end()'],['../class_b_array_dense_row__const.html#a8477418eb91153198c40e46023f5a29d',1,'BArrayDenseRow_const::end()'],['../class_b_array_vector.html#aed19a35baf8b35224cfaa28d90786ac7',1,'BArrayVector::end()'],['../class_b_array_vector__const.html#a28ddec141af908f3e4718224c031aa9e',1,'BArrayVector_const::end()'],['../class_phylo_counter_data.html#a6b74f80f86238cdc799239704b5af55c',1,'PhyloCounterData::end()'],['../class_power_set.html#ac734ed684aa314b722a05d423c607a38',1,'PowerSet::end()'],['../class_progress.html#a79acde8beebaaf555a01d20c8a9d4f0c',1,'Progress::end()'],['../class_rules.html#ab2d0135fc9db635459e42e4337b7dc03',1,'Rules::end()']]], - ['entries_952',['Entries',['../class_entries.html#a9e6cba5965f285beb3c0356c79f592d2',1,'Entries::Entries()'],['../class_entries.html#aad0b0acce91b1d124525837dde6f334a',1,'Entries::Entries(size_t n)']]], - ['eval_5frules_5fdyn_953',['eval_rules_dyn',['../class_support.html#a0f3a2ffc8015a7967b5fc892cd2e3888',1,'Support']]] + ['empty_928',['empty',['../class_phylo_counter_data.html#a4e65e4a8887889914bd61e6bc8cc9445',1,'PhyloCounterData']]], + ['end_929',['end',['../class_b_array_dense_col.html#a7af4b159accd69b3f0fc8ad49b0a4b78',1,'BArrayDenseCol::end()'],['../class_b_array_dense_col__const.html#a1562df484ccddcaaae6c2f1c35c91903',1,'BArrayDenseCol_const::end()'],['../class_b_array_dense_row.html#a704aab8e23e657299f9390bf12f90893',1,'BArrayDenseRow::end()'],['../class_b_array_dense_row__const.html#a8477418eb91153198c40e46023f5a29d',1,'BArrayDenseRow_const::end()'],['../class_b_array_vector.html#aed19a35baf8b35224cfaa28d90786ac7',1,'BArrayVector::end()'],['../class_b_array_vector__const.html#a28ddec141af908f3e4718224c031aa9e',1,'BArrayVector_const::end()'],['../class_phylo_counter_data.html#a6b74f80f86238cdc799239704b5af55c',1,'PhyloCounterData::end()'],['../class_power_set.html#ac734ed684aa314b722a05d423c607a38',1,'PowerSet::end()'],['../class_progress.html#a79acde8beebaaf555a01d20c8a9d4f0c',1,'Progress::end()'],['../class_rules.html#ab2d0135fc9db635459e42e4337b7dc03',1,'Rules::end()']]], + ['entries_930',['Entries',['../class_entries.html#a9e6cba5965f285beb3c0356c79f592d2',1,'Entries::Entries()'],['../class_entries.html#aad0b0acce91b1d124525837dde6f334a',1,'Entries::Entries(size_t n)']]], + ['eval_5frules_5fdyn_931',['eval_rules_dyn',['../class_support.html#a0f3a2ffc8015a7967b5fc892cd2e3888',1,'Support']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 5f645a3f7..402a0679c 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['flock_954',['Flock',['../class_flock.html#a2a0a514c368e21f718ad7358ed42f3b7',1,'Flock']]], - ['flush_5fdata_955',['flush_data',['../class_b_array.html#a004b19f21bf67587e262b14b210155b5',1,'BArray']]], - ['for_956',['for',['../barray-meat-operators_8hpp.html#a44e89b848319e743c06fed4347af07b1',1,'for(size_t i=0u;i< nrow();++i) for(size_t j=0u: barray-meat-operators.hpp'],['../counters-meat_8hpp.html#a6843fc68316315624815734c0edeb27a',1,'for(auto &c:data): counters-meat.hpp'],['../model-meat_8hpp.html#a0d7d60577ad0b6507f74f18ab2eccab9',1,'for(size_t array=0u;array< probs.size();++array): model-meat.hpp'],['../model-meat_8hpp.html#a486b5b9c20df6e6446d4928b06eeb401',1,'for(size_t ii=0u;ii< counters->size();++ii) tmp_counts.push_back(counters -> operator[](ii).count(A, i, j)): model-meat.hpp'],['../statscounter-meat_8hpp.html#ab4f852818ab1c2fe5cca0279a984d5dc',1,'for(size_t n=0u;n< counters->size();++n) current_stats[n]: statscounter-meat.hpp']]], - ['freqtable_957',['FreqTable',['../class_freq_table.html#a2fdea53e35f9a301d7d1bbf6b7da5f41',1,'FreqTable']]] + ['flock_932',['Flock',['../class_flock.html#a2a0a514c368e21f718ad7358ed42f3b7',1,'Flock']]], + ['flush_5fdata_933',['flush_data',['../class_b_array.html#a004b19f21bf67587e262b14b210155b5',1,'BArray']]], + ['for_934',['for',['../barray-meat-operators_8hpp.html#a44e89b848319e743c06fed4347af07b1',1,'for(size_t i=0u;i< nrow();++i) for(size_t j=0u: barray-meat-operators.hpp'],['../counters-meat_8hpp.html#a6843fc68316315624815734c0edeb27a',1,'for(auto &c:data): counters-meat.hpp'],['../statscounter-meat_8hpp.html#ab4f852818ab1c2fe5cca0279a984d5dc',1,'for(size_t n=0u;n< counters->size();++n) current_stats[n]: statscounter-meat.hpp']]], + ['freqtable_935',['FreqTable',['../class_freq_table.html#a2fdea53e35f9a301d7d1bbf6b7da5f41',1,'FreqTable']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 4e06b47e9..aee03a15d 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,52 +1,52 @@ var searchData= [ - ['geese_958',['Geese',['../class_geese.html#aed67f1c9b9771071535396ab0220d410',1,'Geese::Geese(std::vector< std::vector< size_t > > &annotations, std::vector< size_t > &geneid, std::vector< int > &parent, std::vector< bool > &duplication)'],['../class_geese.html#a4766bb548b2a33e16019c52026f455f5',1,'Geese::Geese()'],['../class_geese.html#a3f80a16330da3af4a5cf250cbf79a6a4',1,'Geese::Geese(Geese &&x) noexcept'],['../class_geese.html#acb709c40f1b4d3c7fd8fb06c4ea2627c',1,'Geese::Geese(const Geese &model_, bool copy_data=true)']]], - ['gen_5fhash_959',['gen_hash',['../class_counters.html#afd1b177a298af425c1ae7aa0049107de',1,'Counters']]], - ['gen_5fkey_960',['gen_key',['../class_model.html#a5ab59e34639b590094bc2716d056e78c',1,'Model']]], - ['get_5fannotated_5fnodes_961',['get_annotated_nodes',['../class_geese.html#ab19b70a4b2cd209f0d018ed9df813ae7',1,'Geese']]], - ['get_5fannotations_962',['get_annotations',['../class_geese.html#a1d885563875f015cf39785c1e0e33bc7',1,'Geese']]], - ['get_5farrays2support_963',['get_arrays2support',['../class_model.html#a6775390b015ca4a012dea92bcab562f3',1,'Model']]], - ['get_5fcell_964',['get_cell',['../class_b_array.html#ac55be93096e0da131f5923ff9714e09f',1,'BArray::get_cell()'],['../class_b_array_dense.html#afe9f21012d8f54b242a48e57a7a34e10',1,'BArrayDense::get_cell(size_t i, size_t j, bool check_bounds=true) const']]], - ['get_5fcol_5fvec_965',['get_col_vec',['../class_b_array_dense.html#aaadff2bbe53266fb3d481bbb3ab71e63',1,'BArrayDense::get_col_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const'],['../class_b_array_dense.html#a0635bce5053a1c45ff6cec9e2994e32d',1,'BArrayDense::get_col_vec(size_t i, bool check_bounds=true) const'],['../class_b_array.html#adf482f08084b68646c894fdc5a044c58',1,'BArray::get_col_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const'],['../class_b_array.html#ad158a819cd8c3a120ed7de0d9624fb27',1,'BArray::get_col_vec(size_t i, bool check_bounds=true) const']]], - ['get_5fcolumn_5fmajor_966',['get_column_major',['../class_d_e_f_m.html#ab0c70a1bf951646674d3d59b627d899a',1,'DEFM']]], - ['get_5fcounters_967',['get_counters',['../class_model.html#ab79035281970e647253bf5c26481e588',1,'Model::get_counters()'],['../class_flock.html#a1010aa9fb40acb618c604c531e2528bb',1,'Flock::get_counters()'],['../class_geese.html#a2b81244c754c4f1b9382adc2fc240c17',1,'Geese::get_counters()'],['../class_phylo_counter_data.html#ae1c2daef01a863f41f06b4357e012ad5',1,'PhyloCounterData::get_counters()'],['../class_stats_counter.html#aefed9e17931afb386933df0a4c2ff588',1,'StatsCounter::get_counters()'],['../class_support.html#a9f2237792f9688bf86ae89454048db9a',1,'Support::get_counters()']]], - ['get_5fcounts_968',['get_counts',['../class_support.html#a47cc8dfe2705652a988cf77f0f27b43e',1,'Support']]], - ['get_5fcurrent_5fstats_969',['get_current_stats',['../class_support.html#afc4fca55ca37dc97ed692687c38c7ce2',1,'Support']]], - ['get_5fdata_970',['get_data',['../class_b_array_dense.html#a4aa05abf3486a40b912d4708fcf6c611',1,'BArrayDense::get_data()'],['../class_freq_table.html#a40c1554542e44e224768c22bcfdfaf36',1,'FreqTable::get_data()'],['../class_power_set.html#a4de44631d9a7967db4dd791d42166115',1,'PowerSet::get_data()'],['../class_support.html#ac19420a6296244d85274261f39e4ceae',1,'Support::get_data()']]], - ['get_5fdata_5fptr_971',['get_data_ptr',['../class_power_set.html#a99cf1aa56e63a16c023bf7057b0b9288',1,'PowerSet']]], - ['get_5fdescription_972',['get_description',['../class_counter.html#a850fc43eebac93a26a4936b753d93424',1,'Counter::get_description()'],['../class_rule.html#adbf6150c845f416ed853e763ed1483fc',1,'Rule::get_description()'],['../class_rule.html#a76c738212116be06df98899b1e39e6bb',1,'Rule::get_description() const']]], - ['get_5fdescriptions_973',['get_descriptions',['../class_counters.html#aa2242e23585a48d49e56d5966be5bc99',1,'Counters::get_descriptions()'],['../class_stats_counter.html#a0e013d18fa1155ce296025778d8cb92f',1,'StatsCounter::get_descriptions()'],['../class_rules.html#a9e55fb094a4065ae9d4da5c87f7c04d6',1,'Rules::get_descriptions()']]], - ['get_5fentries_974',['get_entries',['../class_b_array.html#aca2a1b7b9fb02703ded3006fcb2d3c37',1,'BArray::get_entries()'],['../class_b_array_dense.html#a945764807abfac5045a02bb3878a09dc',1,'BArrayDense::get_entries()']]], - ['get_5fhasher_975',['get_hasher',['../class_counter.html#ad2f86870a53a1d2ed1373d101e6b4b6f',1,'Counter']]], - ['get_5fid_976',['get_ID',['../class_d_e_f_m.html#a801a3b3101ebdbcd8e31b748b61d1ca3',1,'DEFM']]], - ['get_5findex_977',['get_index',['../class_freq_table.html#aaedc785570175889a224d6ebaab6ffa7',1,'FreqTable']]], - ['get_5flast_5fname_978',['get_last_name',['../group__counting.html#gac2b3fdac968043baa290218fff498fb7',1,'counters.hpp']]], - ['get_5fm_5forder_979',['get_m_order',['../class_d_e_f_m.html#a53cd79b604f4f469600949f0ec080581',1,'DEFM']]], - ['get_5fmodel_980',['get_model',['../class_flock.html#a9692be014117ae093ce160462dbde0d2',1,'Flock::get_model()'],['../class_geese.html#a78ebb104f51d3a2caa6e171730d10df3',1,'Geese::get_model()'],['../class_d_e_f_m.html#a91bb6f5ed03573bb7d90003ec9f6eeca',1,'DEFM::get_model()']]], - ['get_5fn_5fcovars_981',['get_n_covars',['../class_d_e_f_m.html#a1d7601ba671a46690fe598d75873c0dd',1,'DEFM']]], - ['get_5fn_5fobs_982',['get_n_obs',['../class_d_e_f_m.html#ac5ff9a6f9e6c69312207bd38860184da',1,'DEFM']]], - ['get_5fn_5frows_983',['get_n_rows',['../class_d_e_f_m.html#a5fe82e5e9020e3fc3371f759267eda93',1,'DEFM']]], - ['get_5fn_5fy_984',['get_n_y',['../class_d_e_f_m.html#af97885bc28233c5d73d353260a765907',1,'DEFM']]], - ['get_5fname_985',['get_name',['../class_rule.html#acd7c75780842bbc13c412eba949cebcb',1,'Rule::get_name()'],['../class_counter.html#aa0c5d14f8acd5c2f562225a6b03bf4fc',1,'Counter::get_name()'],['../class_rule.html#af394f21c78f5ba0a17e1d15715b2ebcf',1,'Rule::get_name()']]], - ['get_5fnames_986',['get_names',['../class_rules.html#ab23bf6958f7bf6a869ef51122d82a624',1,'Rules::get_names()'],['../class_stats_counter.html#aa7e4572b8f58a0fb79cdf3125ceb3520',1,'StatsCounter::get_names()'],['../class_counters.html#ab59400b23d6e8ed0d9f204ec468d255f',1,'Counters::get_names()']]], - ['get_5fnorm_5fconst_987',['get_norm_const',['../class_model.html#af5a931e39999583e4fe39ebc6db63a26',1,'Model']]], - ['get_5fparent_988',['get_parent',['../class_node.html#a661cb63a33e950b84c9c093c63d1ab63',1,'Node']]], - ['get_5fprobabilities_989',['get_probabilities',['../class_geese.html#a5c9cf28a69270fe4d3f48984fe2c5723',1,'Geese']]], - ['get_5fpset_990',['get_pset',['../class_model.html#a060a8f1c30146e6363c480ffb2fed1bd',1,'Model']]], - ['get_5fpset_5farrays_991',['get_pset_arrays',['../class_model.html#a43d3242876ee289ecd4e92d8a953cacb',1,'Model']]], - ['get_5fpset_5fprobs_992',['get_pset_probs',['../class_model.html#a38a7545244ac95aa624496dbf1d71120',1,'Model']]], - ['get_5fpset_5fstats_993',['get_pset_stats',['../class_model.html#ae21259571924ce4abbd3e2f5283cf939',1,'Model::get_pset_stats(const size_t &i)'],['../class_model.html#aa22bb94f9de4c87671580d67e8ae66df',1,'Model::get_pset_stats()']]], - ['get_5frengine_994',['get_rengine',['../class_geese.html#addb8366d2d098403a0e0ac9e321afeeb',1,'Geese::get_rengine()'],['../class_model.html#ab98a5c50c97fca438b0dc959fe9d5448',1,'Model::get_rengine()']]], - ['get_5frow_5fvec_995',['get_row_vec',['../class_b_array.html#afc1360d212c39e56356e17574ebc90ca',1,'BArray::get_row_vec()'],['../class_b_array_dense.html#af65817ab481014f1bf13d03993f2e074',1,'BArrayDense::get_row_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const'],['../class_b_array_dense.html#a91d6658c5563f03962f65bfa32b8e60f',1,'BArrayDense::get_row_vec(size_t i, bool check_bounds=true) const'],['../class_b_array.html#ae0c7453bfb5738f14a314f53efcb769b',1,'BArray::get_row_vec()']]], - ['get_5frules_996',['get_rules',['../class_model.html#a4c9d8b857f82d69275f120f2461072b8',1,'Model::get_rules()'],['../class_support.html#a368a9c7797e1a76c3ee150070e66c212',1,'Support::get_rules()']]], - ['get_5frules_5fdyn_997',['get_rules_dyn',['../class_model.html#aff4a65facf467f1857160abc9cb720f2',1,'Model::get_rules_dyn()'],['../class_support.html#a53daafcd49daac43c6e8841a8a17a05a',1,'Support::get_rules_dyn()']]], - ['get_5fseq_998',['get_seq',['../class_rules.html#aa6e5d575803251a3e599677a395a2c1e',1,'Rules']]], - ['get_5fstates_999',['get_states',['../class_geese.html#a08873639292543015324d3c3768e900f',1,'Geese']]], - ['get_5fstats_5fsupport_1000',['get_stats_support',['../class_model.html#ae32b03e221b22c30eff464dc75787061',1,'Model::get_stats_support()'],['../class_flock.html#ab5f4c94b0484772321b3856debdf3a58',1,'Flock::get_stats_support()']]], - ['get_5fstats_5ftarget_1001',['get_stats_target',['../class_model.html#a6eacbc0a8bb76ae183ec9cc112767dd6',1,'Model::get_stats_target()'],['../class_flock.html#a26462201318e4bf34756a2a14e2cc3fb',1,'Flock::get_stats_target()']]], - ['get_5fsupport_5ffun_1002',['get_support_fun',['../class_model.html#a0a5e28f9d316bbc914a6d8f24071f8c1',1,'Model::get_support_fun()'],['../class_flock.html#add876188b5f16af037525e71eaf7fc05',1,'Flock::get_support_fun()'],['../class_geese.html#a22e4a15706819a9947785b94993bcb7b',1,'Geese::get_support_fun()']]], - ['get_5fx_1003',['get_X',['../class_d_e_f_m.html#aa49c88cee0f036f1183269fe500bcc22',1,'DEFM']]], - ['get_5fx_5fnames_1004',['get_X_names',['../class_d_e_f_m.html#ade6a18d0aab4b4f59049a9d42042bd92',1,'DEFM']]], - ['get_5fy_1005',['get_Y',['../class_d_e_f_m.html#a2f0719ced96b4fb4aa26079f9a1c22b6',1,'DEFM']]], - ['get_5fy_5fnames_1006',['get_Y_names',['../class_d_e_f_m.html#ac2838f23edfbd6208cba474cc1c1bdac',1,'DEFM']]] + ['geese_936',['Geese',['../class_geese.html#aed67f1c9b9771071535396ab0220d410',1,'Geese::Geese(std::vector< std::vector< size_t > > &annotations, std::vector< size_t > &geneid, std::vector< int > &parent, std::vector< bool > &duplication)'],['../class_geese.html#a4766bb548b2a33e16019c52026f455f5',1,'Geese::Geese()'],['../class_geese.html#a3f80a16330da3af4a5cf250cbf79a6a4',1,'Geese::Geese(Geese &&x) noexcept'],['../class_geese.html#acb709c40f1b4d3c7fd8fb06c4ea2627c',1,'Geese::Geese(const Geese &model_, bool copy_data=true)']]], + ['gen_5fhash_937',['gen_hash',['../class_counters.html#afd1b177a298af425c1ae7aa0049107de',1,'Counters']]], + ['gen_5fkey_938',['gen_key',['../class_model.html#a5ab59e34639b590094bc2716d056e78c',1,'Model']]], + ['get_5fannotated_5fnodes_939',['get_annotated_nodes',['../class_geese.html#ab19b70a4b2cd209f0d018ed9df813ae7',1,'Geese']]], + ['get_5fannotations_940',['get_annotations',['../class_geese.html#a1d885563875f015cf39785c1e0e33bc7',1,'Geese']]], + ['get_5farrays2support_941',['get_arrays2support',['../class_model.html#ab705e7531998b61c1358c6cbef773e0d',1,'Model']]], + ['get_5fcell_942',['get_cell',['../class_b_array.html#ac55be93096e0da131f5923ff9714e09f',1,'BArray::get_cell()'],['../class_b_array_dense.html#afe9f21012d8f54b242a48e57a7a34e10',1,'BArrayDense::get_cell(size_t i, size_t j, bool check_bounds=true) const']]], + ['get_5fcol_5fvec_943',['get_col_vec',['../class_b_array_dense.html#aaadff2bbe53266fb3d481bbb3ab71e63',1,'BArrayDense::get_col_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const'],['../class_b_array_dense.html#a0635bce5053a1c45ff6cec9e2994e32d',1,'BArrayDense::get_col_vec(size_t i, bool check_bounds=true) const'],['../class_b_array.html#adf482f08084b68646c894fdc5a044c58',1,'BArray::get_col_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const'],['../class_b_array.html#ad158a819cd8c3a120ed7de0d9624fb27',1,'BArray::get_col_vec(size_t i, bool check_bounds=true) const']]], + ['get_5fcolumn_5fmajor_944',['get_column_major',['../class_d_e_f_m.html#ab0c70a1bf951646674d3d59b627d899a',1,'DEFM']]], + ['get_5fcounters_945',['get_counters',['../class_model.html#a2345f3e51002d81bd60cb0b14f006dbd',1,'Model::get_counters()'],['../class_flock.html#a1010aa9fb40acb618c604c531e2528bb',1,'Flock::get_counters()'],['../class_geese.html#a2b81244c754c4f1b9382adc2fc240c17',1,'Geese::get_counters()'],['../class_phylo_counter_data.html#ae1c2daef01a863f41f06b4357e012ad5',1,'PhyloCounterData::get_counters()'],['../class_stats_counter.html#aefed9e17931afb386933df0a4c2ff588',1,'StatsCounter::get_counters()'],['../class_support.html#a9f2237792f9688bf86ae89454048db9a',1,'Support::get_counters()']]], + ['get_5fcounts_946',['get_counts',['../class_support.html#a47cc8dfe2705652a988cf77f0f27b43e',1,'Support']]], + ['get_5fcurrent_5fstats_947',['get_current_stats',['../class_support.html#afc4fca55ca37dc97ed692687c38c7ce2',1,'Support']]], + ['get_5fdata_948',['get_data',['../class_b_array_dense.html#a4aa05abf3486a40b912d4708fcf6c611',1,'BArrayDense::get_data()'],['../class_freq_table.html#a40c1554542e44e224768c22bcfdfaf36',1,'FreqTable::get_data()'],['../class_power_set.html#a4de44631d9a7967db4dd791d42166115',1,'PowerSet::get_data()'],['../class_support.html#ac19420a6296244d85274261f39e4ceae',1,'Support::get_data()']]], + ['get_5fdata_5fptr_949',['get_data_ptr',['../class_power_set.html#a99cf1aa56e63a16c023bf7057b0b9288',1,'PowerSet']]], + ['get_5fdescription_950',['get_description',['../class_counter.html#a850fc43eebac93a26a4936b753d93424',1,'Counter::get_description()'],['../class_rule.html#adbf6150c845f416ed853e763ed1483fc',1,'Rule::get_description()'],['../class_rule.html#a76c738212116be06df98899b1e39e6bb',1,'Rule::get_description() const']]], + ['get_5fdescriptions_951',['get_descriptions',['../class_counters.html#aa2242e23585a48d49e56d5966be5bc99',1,'Counters::get_descriptions()'],['../class_stats_counter.html#a0e013d18fa1155ce296025778d8cb92f',1,'StatsCounter::get_descriptions()'],['../class_rules.html#a9e55fb094a4065ae9d4da5c87f7c04d6',1,'Rules::get_descriptions()']]], + ['get_5fentries_952',['get_entries',['../class_b_array.html#aca2a1b7b9fb02703ded3006fcb2d3c37',1,'BArray::get_entries()'],['../class_b_array_dense.html#a945764807abfac5045a02bb3878a09dc',1,'BArrayDense::get_entries()']]], + ['get_5fhasher_953',['get_hasher',['../class_counter.html#ad2f86870a53a1d2ed1373d101e6b4b6f',1,'Counter']]], + ['get_5fid_954',['get_ID',['../class_d_e_f_m.html#a801a3b3101ebdbcd8e31b748b61d1ca3',1,'DEFM']]], + ['get_5findex_955',['get_index',['../class_freq_table.html#aaedc785570175889a224d6ebaab6ffa7',1,'FreqTable']]], + ['get_5flast_5fname_956',['get_last_name',['../group__counting.html#gac2b3fdac968043baa290218fff498fb7',1,'counters.hpp']]], + ['get_5fm_5forder_957',['get_m_order',['../class_d_e_f_m.html#a53cd79b604f4f469600949f0ec080581',1,'DEFM']]], + ['get_5fmodel_958',['get_model',['../class_flock.html#a9692be014117ae093ce160462dbde0d2',1,'Flock::get_model()'],['../class_geese.html#a78ebb104f51d3a2caa6e171730d10df3',1,'Geese::get_model()'],['../class_d_e_f_m.html#a91bb6f5ed03573bb7d90003ec9f6eeca',1,'DEFM::get_model()']]], + ['get_5fn_5fcovars_959',['get_n_covars',['../class_d_e_f_m.html#a1d7601ba671a46690fe598d75873c0dd',1,'DEFM']]], + ['get_5fn_5fobs_960',['get_n_obs',['../class_d_e_f_m.html#ac5ff9a6f9e6c69312207bd38860184da',1,'DEFM']]], + ['get_5fn_5frows_961',['get_n_rows',['../class_d_e_f_m.html#a5fe82e5e9020e3fc3371f759267eda93',1,'DEFM']]], + ['get_5fn_5fy_962',['get_n_y',['../class_d_e_f_m.html#af97885bc28233c5d73d353260a765907',1,'DEFM']]], + ['get_5fname_963',['get_name',['../class_rule.html#acd7c75780842bbc13c412eba949cebcb',1,'Rule::get_name()'],['../class_counter.html#aa0c5d14f8acd5c2f562225a6b03bf4fc',1,'Counter::get_name()'],['../class_rule.html#af394f21c78f5ba0a17e1d15715b2ebcf',1,'Rule::get_name()']]], + ['get_5fnames_964',['get_names',['../class_rules.html#ab23bf6958f7bf6a869ef51122d82a624',1,'Rules::get_names()'],['../class_stats_counter.html#aa7e4572b8f58a0fb79cdf3125ceb3520',1,'StatsCounter::get_names()'],['../class_counters.html#ab59400b23d6e8ed0d9f204ec468d255f',1,'Counters::get_names()']]], + ['get_5fnorm_5fconst_965',['get_norm_const',['../class_model.html#af5a931e39999583e4fe39ebc6db63a26',1,'Model']]], + ['get_5fparent_966',['get_parent',['../class_node.html#a661cb63a33e950b84c9c093c63d1ab63',1,'Node']]], + ['get_5fprobabilities_967',['get_probabilities',['../class_geese.html#a5c9cf28a69270fe4d3f48984fe2c5723',1,'Geese']]], + ['get_5fpset_968',['get_pset',['../class_model.html#aefb5399f2e396d34eb523e00c7d89140',1,'Model']]], + ['get_5fpset_5farrays_969',['get_pset_arrays',['../class_model.html#a567fbbecd8a77f62ada9535f1e56588f',1,'Model']]], + ['get_5fpset_5fprobs_970',['get_pset_probs',['../class_model.html#a248d9516ebc938e2ab5df4f4f9d78121',1,'Model']]], + ['get_5fpset_5fstats_971',['get_pset_stats',['../class_model.html#ab19a8398b4f3fb8a21f8ed89aec2fbf7',1,'Model::get_pset_stats(const size_t &i)'],['../class_model.html#a453d05dbfcef337c385afc7f2000d56b',1,'Model::get_pset_stats()']]], + ['get_5frengine_972',['get_rengine',['../class_geese.html#addb8366d2d098403a0e0ac9e321afeeb',1,'Geese::get_rengine()'],['../class_model.html#a02cac4f649946705bfb4d69bc3a3576f',1,'Model::get_rengine()']]], + ['get_5frow_5fvec_973',['get_row_vec',['../class_b_array.html#afc1360d212c39e56356e17574ebc90ca',1,'BArray::get_row_vec()'],['../class_b_array_dense.html#af65817ab481014f1bf13d03993f2e074',1,'BArrayDense::get_row_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) const'],['../class_b_array_dense.html#a91d6658c5563f03962f65bfa32b8e60f',1,'BArrayDense::get_row_vec(size_t i, bool check_bounds=true) const'],['../class_b_array.html#ae0c7453bfb5738f14a314f53efcb769b',1,'BArray::get_row_vec()']]], + ['get_5frules_974',['get_rules',['../class_model.html#a8796a5e54c0ba505129db2bc1e452d0d',1,'Model::get_rules()'],['../class_support.html#a368a9c7797e1a76c3ee150070e66c212',1,'Support::get_rules()']]], + ['get_5frules_5fdyn_975',['get_rules_dyn',['../class_model.html#aff4c85b28ba08c67b6d3308cf94fc30a',1,'Model::get_rules_dyn()'],['../class_support.html#a53daafcd49daac43c6e8841a8a17a05a',1,'Support::get_rules_dyn()']]], + ['get_5fseq_976',['get_seq',['../class_rules.html#aa6e5d575803251a3e599677a395a2c1e',1,'Rules']]], + ['get_5fstates_977',['get_states',['../class_geese.html#a08873639292543015324d3c3768e900f',1,'Geese']]], + ['get_5fstats_5fsupport_978',['get_stats_support',['../class_model.html#a35e9c4103deb9e2deda35c2c61b30289',1,'Model::get_stats_support()'],['../class_flock.html#ab5f4c94b0484772321b3856debdf3a58',1,'Flock::get_stats_support()']]], + ['get_5fstats_5ftarget_979',['get_stats_target',['../class_model.html#a5414f4d58c598c844bf0e7885e06488a',1,'Model::get_stats_target()'],['../class_flock.html#a26462201318e4bf34756a2a14e2cc3fb',1,'Flock::get_stats_target()']]], + ['get_5fsupport_5ffun_980',['get_support_fun',['../class_model.html#a5a887a9d87a1f86ccc783fd27a0a1ddc',1,'Model::get_support_fun()'],['../class_flock.html#add876188b5f16af037525e71eaf7fc05',1,'Flock::get_support_fun()'],['../class_geese.html#a22e4a15706819a9947785b94993bcb7b',1,'Geese::get_support_fun()']]], + ['get_5fx_981',['get_X',['../class_d_e_f_m.html#aa49c88cee0f036f1183269fe500bcc22',1,'DEFM']]], + ['get_5fx_5fnames_982',['get_X_names',['../class_d_e_f_m.html#ade6a18d0aab4b4f59049a9d42042bd92',1,'DEFM']]], + ['get_5fy_983',['get_Y',['../class_d_e_f_m.html#a2f0719ced96b4fb4aa26079f9a1c22b6',1,'DEFM']]], + ['get_5fy_5fnames_984',['get_Y_names',['../class_d_e_f_m.html#ac2838f23edfbd6208cba474cc1c1bdac',1,'DEFM']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index bd8b9bd42..1d2a1de98 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['hasher_1007',['hasher',['../counters-meat_8hpp.html#ab4a15f6eefa25e046260b42a7d11e69e',1,'hasher(counter_.hasher): counters-meat.hpp'],['../counters-meat_8hpp.html#a51327367202f40175dea83db9095a0da',1,'hasher(std::move(counters_.hasher)): counters-meat.hpp']]], - ['hasher_5ffun_1008',['hasher_fun',['../counters-meat_8hpp.html#a75e48ffb2bd94d728e6f1a8f5b0ed6d4',1,'hasher_fun(counter_.hasher_fun): counters-meat.hpp'],['../counters-meat_8hpp.html#afc300ca98dd09e4de220250a44983f74',1,'hasher_fun(std::move(counter_.hasher_fun)): counters-meat.hpp']]] + ['hasher_985',['hasher',['../counters-meat_8hpp.html#ab4a15f6eefa25e046260b42a7d11e69e',1,'hasher(counter_.hasher): counters-meat.hpp'],['../counters-meat_8hpp.html#a51327367202f40175dea83db9095a0da',1,'hasher(std::move(counters_.hasher)): counters-meat.hpp']]], + ['hasher_5ffun_986',['hasher_fun',['../counters-meat_8hpp.html#a75e48ffb2bd94d728e6f1a8f5b0ed6d4',1,'hasher_fun(counter_.hasher_fun): counters-meat.hpp'],['../counters-meat_8hpp.html#afc300ca98dd09e4de220250a44983f74',1,'hasher_fun(std::move(counter_.hasher_fun)): counters-meat.hpp']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index a2e50f82a..31b2e725b 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,18 +1,18 @@ var searchData= [ - ['idx_1009',['idx',['../group__rules-phylo.html#gad92a95c8a2097d1a4cb0cf766409791c',1,'DEFMRuleData::idx()'],['../group__rules-phylo.html#ga7f779ce019f2eaa30af381500384d393',1,'DEFMCounterData::idx()']]], - ['if_1010',['if',['../counters-meat_8hpp.html#a79782c185898924470b8a4ec3c72ab5f',1,'if(add_dims): counters-meat.hpp'],['../counters-meat_8hpp.html#a3f0323418dba862809a97490ecfbc290',1,'if(hasher): counters-meat.hpp'],['../counters-meat_8hpp.html#aad00cb483160c346052d1ca08ec136ed',1,'if(res.size()==0u) res.push_back(0.0): counters-meat.hpp'],['../model-meat_8hpp.html#a95eeb80ec2bed8dfe7cfe4c62f5beee9',1,'if(transform_model_fun): model-meat.hpp'],['../model-meat_8hpp.html#a6cfd9e26f1cf22d9338dcd14ca5c79ea',1,'if(force_new|(locator==keys2support.end())): model-meat.hpp'],['../model-meat_8hpp.html#ae0cc58172b429d3838ce1261ec5d78e4',1,'if(locator==keys2support.end()): model-meat.hpp'],['../model-meat_8hpp.html#a9d60367e064d8367dc84b5de42870332',1,'if((probs.size() > 0u) &&(vec_equal_approx(params, params_last[a]))): model-meat.hpp']]], - ['inherit_5fsupport_1011',['inherit_support',['../class_geese.html#aa95abe540b9977592bcc88e77619d070',1,'Geese']]], - ['init_1012',['init',['../class_counter.html#a35a43cc56852ea44bc8c2b974d7e148b',1,'Counter::init()'],['../class_geese.html#a4eec9d20198fde392b7c5ee0060eff05',1,'Geese::init()'],['../class_flock.html#a5ddef5ec4a7b150a354db11bb6b0c593',1,'Flock::init()'],['../class_d_e_f_m.html#a3a49994e3ecff9a0bfde8924900f98c8',1,'DEFM::init()']]], - ['init_5ffun_1013',['init_fun',['../counters-meat_8hpp.html#a1b41f5b3bcbc505baab9ad780eafb740',1,'init_fun(Array, i, j, data): counters-meat.hpp'],['../counters-meat_8hpp.html#a848e12b226863427414b3db19f0f0578',1,'init_fun(std::move(counter_.init_fun)): counters-meat.hpp'],['../counters-meat_8hpp.html#a4db74fa58e4a90b598e4a6f38811e78c',1,'init_fun(counter_.init_fun): counters-meat.hpp']]], - ['init_5fnode_1014',['init_node',['../class_geese.html#a3855898a556e2ac1d30529d3bc35f13a',1,'Geese']]], - ['init_5fsupport_1015',['init_support',['../class_support.html#a50d9804b965b3b3a9f9fd6d0e60a3204',1,'Support::init_support()'],['../class_power_set.html#a8eefc9606c6339938a8d9adcd0d7e153',1,'PowerSet::init_support()']]], - ['insert_5fcell_1016',['insert_cell',['../model-meat_8hpp.html#a4caf204372c3c29af6d87e56708bdba1',1,'insert_cell(): model-meat.hpp'],['../class_b_array.html#a94727f97062ec1769f92b1d0f2ad90c8',1,'BArray::insert_cell(size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool check_exists)'],['../class_b_array.html#a3d5b3407707be8a887463f4293f83a45',1,'BArray::insert_cell(size_t i, size_t j, Cell< Cell_Type > &&v, bool check_bounds, bool check_exists)'],['../class_b_array.html#ae4d3a01b66443d4f9f5f1b83f28826de',1,'BArray::insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool check_exists)'],['../class_b_array_dense.html#a5650c73724d28e5073a1f7afb3fb7f81',1,'BArrayDense::insert_cell(size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool)'],['../class_b_array_dense.html#abcd5a45fa99a68aa547c0d1e70fd25e7',1,'BArrayDense::insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool)']]], - ['is_5fcol_1017',['is_col',['../class_b_array_vector.html#ad822cf56f9e41631e2c0c44a1538efeb',1,'BArrayVector::is_col()'],['../class_b_array_vector__const.html#ab9724750046abd248daf6a08500f1fa5',1,'BArrayVector_const::is_col()']]], - ['is_5fdense_1018',['is_dense',['../class_b_array_dense.html#ac9eb73069ecd3ec66960d25e189dcfed',1,'BArrayDense::is_dense()'],['../class_b_array.html#a13912f32d72498edd42e98c5d30034c6',1,'BArray::is_dense() const noexcept']]], - ['is_5fempty_1019',['is_empty',['../class_b_array.html#ac79fd6238587c0eb26552fee92cc824c',1,'BArray::is_empty()'],['../class_b_array_dense.html#a1b089bc078390d2cac2aeb311e3d9cfa',1,'BArrayDense::is_empty()']]], - ['is_5fleaf_1020',['is_leaf',['../class_node.html#af95aad82ea29953c3eaed6b761c4b13e',1,'Node']]], - ['is_5fmotif_1021',['is_motif',['../class_d_e_f_m.html#a00d1143d98595f9eeac7d7d5f631b0ac',1,'DEFM']]], - ['is_5frow_1022',['is_row',['../class_b_array_vector__const.html#aa706a579b50c2cd0cc0166b5c11a0a29',1,'BArrayVector_const::is_row()'],['../class_b_array_vector.html#a49db44323d58d8d9f1f5e0c96ff5ce93',1,'BArrayVector::is_row()']]], - ['is_5ftrue_1023',['is_true',['../group__rules-phylo.html#ga6bdc61aa25a629863002c9fb98a2acee',1,'DEFMRuleData::is_true()'],['../group__rules-phylo.html#ga6366be3b3f9e1d0bfd1455f0eee20429',1,'DEFMCounterData::is_true()']]] + ['idx_987',['idx',['../group__rules-phylo.html#gad92a95c8a2097d1a4cb0cf766409791c',1,'DEFMRuleData::idx()'],['../group__rules-phylo.html#ga7f779ce019f2eaa30af381500384d393',1,'DEFMCounterData::idx()']]], + ['if_988',['if',['../counters-meat_8hpp.html#aad00cb483160c346052d1ca08ec136ed',1,'if(res.size()==0u) res.push_back(0.0): counters-meat.hpp'],['../counters-meat_8hpp.html#a3f0323418dba862809a97490ecfbc290',1,'if(hasher): counters-meat.hpp'],['../counters-meat_8hpp.html#a79782c185898924470b8a4ec3c72ab5f',1,'if(add_dims): counters-meat.hpp']]], + ['inherit_5fsupport_989',['inherit_support',['../class_geese.html#aa95abe540b9977592bcc88e77619d070',1,'Geese']]], + ['init_990',['init',['../class_counter.html#a35a43cc56852ea44bc8c2b974d7e148b',1,'Counter::init()'],['../class_d_e_f_m.html#a3a49994e3ecff9a0bfde8924900f98c8',1,'DEFM::init()'],['../class_flock.html#a5ddef5ec4a7b150a354db11bb6b0c593',1,'Flock::init()'],['../class_geese.html#a4eec9d20198fde392b7c5ee0060eff05',1,'Geese::init()']]], + ['init_5ffun_991',['init_fun',['../counters-meat_8hpp.html#a1b41f5b3bcbc505baab9ad780eafb740',1,'init_fun(Array, i, j, data): counters-meat.hpp'],['../counters-meat_8hpp.html#a848e12b226863427414b3db19f0f0578',1,'init_fun(std::move(counter_.init_fun)): counters-meat.hpp'],['../counters-meat_8hpp.html#a4db74fa58e4a90b598e4a6f38811e78c',1,'init_fun(counter_.init_fun): counters-meat.hpp']]], + ['init_5fnode_992',['init_node',['../class_geese.html#a3855898a556e2ac1d30529d3bc35f13a',1,'Geese']]], + ['init_5fsupport_993',['init_support',['../class_power_set.html#a8eefc9606c6339938a8d9adcd0d7e153',1,'PowerSet::init_support()'],['../class_support.html#a50d9804b965b3b3a9f9fd6d0e60a3204',1,'Support::init_support()']]], + ['insert_5fcell_994',['insert_cell',['../class_b_array_dense.html#abcd5a45fa99a68aa547c0d1e70fd25e7',1,'BArrayDense::insert_cell()'],['../class_b_array.html#a94727f97062ec1769f92b1d0f2ad90c8',1,'BArray::insert_cell(size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool check_exists)'],['../class_b_array.html#a3d5b3407707be8a887463f4293f83a45',1,'BArray::insert_cell(size_t i, size_t j, Cell< Cell_Type > &&v, bool check_bounds, bool check_exists)'],['../class_b_array.html#ae4d3a01b66443d4f9f5f1b83f28826de',1,'BArray::insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool check_exists)'],['../class_b_array_dense.html#a5650c73724d28e5073a1f7afb3fb7f81',1,'BArrayDense::insert_cell()']]], + ['is_5fcol_995',['is_col',['../class_b_array_vector__const.html#ab9724750046abd248daf6a08500f1fa5',1,'BArrayVector_const::is_col()'],['../class_b_array_vector.html#ad822cf56f9e41631e2c0c44a1538efeb',1,'BArrayVector::is_col()']]], + ['is_5fdense_996',['is_dense',['../class_b_array_dense.html#ac9eb73069ecd3ec66960d25e189dcfed',1,'BArrayDense::is_dense()'],['../class_b_array.html#a13912f32d72498edd42e98c5d30034c6',1,'BArray::is_dense()']]], + ['is_5fempty_997',['is_empty',['../class_b_array_dense.html#a1b089bc078390d2cac2aeb311e3d9cfa',1,'BArrayDense::is_empty()'],['../class_b_array.html#ac79fd6238587c0eb26552fee92cc824c',1,'BArray::is_empty()']]], + ['is_5fleaf_998',['is_leaf',['../class_node.html#af95aad82ea29953c3eaed6b761c4b13e',1,'Node']]], + ['is_5fmotif_999',['is_motif',['../class_d_e_f_m.html#a00d1143d98595f9eeac7d7d5f631b0ac',1,'DEFM']]], + ['is_5frow_1000',['is_row',['../class_b_array_vector.html#a49db44323d58d8d9f1f5e0c96ff5ce93',1,'BArrayVector::is_row()'],['../class_b_array_vector__const.html#aa706a579b50c2cd0cc0166b5c11a0a29',1,'BArrayVector_const::is_row()']]], + ['is_5ftrue_1001',['is_true',['../group__rules-phylo.html#ga6366be3b3f9e1d0bfd1455f0eee20429',1,'DEFMCounterData::is_true()'],['../group__rules-phylo.html#ga6bdc61aa25a629863002c9fb98a2acee',1,'DEFMRuleData::is_true()']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index bd67a8ffc..a75f38263 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['keygen_5fdefm_1024',['keygen_defm',['../defm-meat_8hpp.html#ab617df27c82ead20c043f55f9ea90e6c',1,'defm-meat.hpp']]], - ['keygen_5ffull_1025',['keygen_full',['../geese-bones_8hpp.html#a710215a1e2035a2d367c731229afed19',1,'geese-bones.hpp']]] + ['keygen_5fdefm_1002',['keygen_defm',['../defm-meat_8hpp.html#ab617df27c82ead20c043f55f9ea90e6c',1,'defm-meat.hpp']]], + ['keygen_5ffull_1003',['keygen_full',['../geese-bones_8hpp.html#a710215a1e2035a2d367c731229afed19',1,'geese-bones.hpp']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index 2dc7cc1ab..55e3b3fff 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,9 +1,9 @@ var searchData= [ - ['likelihood_1026',['likelihood',['../class_model.html#ad20729924815b8f554a6777261b053f8',1,'Model::likelihood(const std::vector< double > &params, const size_t &i, bool as_log=false)'],['../class_model.html#a42cc1109ccaf9b016a1c1787cd356c0b',1,'Model::likelihood(const std::vector< double > &params, const Array_Type &Array_, int i=-1, bool as_log=false)'],['../class_model.html#aca89061a811d102768b21455a82daefe',1,'Model::likelihood(const std::vector< double > &params, const std::vector< double > &target_, const size_t &i, bool as_log=false)'],['../class_model.html#a778f76803109eec3d229ea7333a25c9d',1,'Model::likelihood(const std::vector< double > &params, const double *target_, const size_t &i, bool as_log=false)'],['../class_geese.html#a6eb9e15bdf70319857e4ad90baefdece',1,'Geese::likelihood()']]], - ['likelihood_5f_1027',['likelihood_',['../model-meat_8hpp.html#a40cd8ec3301c44ffdc24b74e8e4eadc5',1,'model-meat.hpp']]], - ['likelihood_5fexhaust_1028',['likelihood_exhaust',['../class_geese.html#af2d4bac42cc7c8287fb6853d50882115',1,'Geese']]], - ['likelihood_5fjoint_1029',['likelihood_joint',['../class_flock.html#a275193d11c7ce3b8ec5dc18c8fab3e2e',1,'Flock']]], - ['likelihood_5ftotal_1030',['likelihood_total',['../class_model.html#a849c382c401986612056d6fdf043deb4',1,'Model']]], - ['logodds_1031',['logodds',['../class_d_e_f_m.html#abf519be0cc1245fbaf71842ca5a53519',1,'DEFM']]] + ['likelihood_1004',['likelihood',['../class_model.html#a58131c38f2fa6820d513f6b145bc2589',1,'Model::likelihood(const std::vector< double > &params, const size_t &i, bool as_log=false,)'],['../class_model.html#ad1eb14faf48bf21732956f3ff27813b2',1,'Model::likelihood(const std::vector< double > &params, const Array_Type &Array_, int i=-1, bool as_log=false,)'],['../class_model.html#a5838b135cd9bf4b9609aaf2e015da1e8',1,'Model::likelihood(const std::vector< double > &params, const std::vector< double > &target_, const size_t &i, bool as_log=false,)'],['../class_model.html#ab32cd7afb0aceba4517db6f3f666ef9f',1,'Model::likelihood(const std::vector< double > &params, const double *target_, const size_t &i, bool as_log=false,)'],['../class_geese.html#a58fb080f76c71883938b62d5369b6688',1,'Geese::likelihood()']]], + ['likelihood_5f_1005',['likelihood_',['../model-meat_8hpp.html#a40cd8ec3301c44ffdc24b74e8e4eadc5',1,'model-meat.hpp']]], + ['likelihood_5fexhaust_1006',['likelihood_exhaust',['../class_geese.html#af2d4bac42cc7c8287fb6853d50882115',1,'Geese']]], + ['likelihood_5fjoint_1007',['likelihood_joint',['../class_flock.html#a7bcad6b3c794cefc1b4bb613d13ddf71',1,'Flock']]], + ['likelihood_5ftotal_1008',['likelihood_total',['../class_model.html#a42aee976ba5f79051e77798cefa7cda1',1,'Model']]], + ['logodds_1009',['logodds',['../class_d_e_f_m.html#abf519be0cc1245fbaf71842ca5a53519',1,'DEFM']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index 1b18fe9ab..bf3582ed2 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,7 +1,6 @@ var searchData= [ - ['make_5fhash_1032',['make_hash',['../class_freq_table.html#abc101211fdc1ce95e9e5c9fa1560b698',1,'FreqTable']]], - ['model_1033',['Model',['../class_model.html#ad1a83640422f8f2a9ea2d3f593bf3799',1,'Model::Model()'],['../class_model.html#a5026c5d72a07db2eff58689fe101a57d',1,'Model::Model(size_t size_)'],['../class_model.html#a43b71b392309bd71ed7c49f783b8815b',1,'Model::Model(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)']]], - ['model_5ftemplate_1034',['MODEL_TEMPLATE',['../model-meat_8hpp.html#a88a4aa1f8ed9dcb310e6fce3fcaabbbf',1,'MODEL_TEMPLATE(size_t, size)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#ab15b13990207319d7cfdd25be5a04105',1,'MODEL_TEMPLATE(void, set_transform_model)(std: model-meat.hpp'],['../model-meat_8hpp.html#a52a1bc3c373a11f1e39cf895b547d245',1,'MODEL_TEMPLATE(size_t, size_unique)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#af5b02507fce3d744269f176971bae312',1,'MODEL_TEMPLATE(size_t, nterms)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#a52bf65dc7b7354cc60038eb3f33fd114',1,'MODEL_TEMPLATE(size_t, nrules)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#aac59f97992c595558b6ad71a9492307a',1,'MODEL_TEMPLATE(size_t, nrules_dyn)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#ac7ef7b93e5e6e393497f8c1810efe18e',1,'MODEL_TEMPLATE(size_t, support_size)() const noexcept: model-meat.hpp'],['../model-meat_8hpp.html#a3770fd8c8b8d3649a101c80e77cf5092',1,'MODEL_TEMPLATE(std::vector< std::string >, colnames)() const: model-meat.hpp'],['../model-meat_8hpp.html#a9c6303be0fc1fb92393b587404cb152f',1,'MODEL_TEMPLATE(Array_Type, sample)(const Array_Type &Array_: model-meat.hpp'],['../model-meat_8hpp.html#a344cf38d0b829e04052739fcd74e3b8b',1,'MODEL_TEMPLATE(double, conditional_prob)(const Array_Type &Array_: model-meat.hpp'],['../model-meat_8hpp.html#a1e31bdab44335dab4b1ccc082a624fdd',1,'MODEL_TEMPLATE(const std::mt19937 *, get_rengine)() const: model-meat.hpp'],['../model-meat_8hpp.html#abdedbda5f86170e660b4bb11c4827887',1,'MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_stats_target)(): model-meat.hpp'],['../model-meat_8hpp.html#a4eee01b8ead8e269f8af5ba2142efa30',1,'MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_stats_support)(): model-meat.hpp'],['../model-meat_8hpp.html#a98accc2669eb478ed64f9f7434e417f3',1,'MODEL_TEMPLATE(std::vector< size_t > *, get_arrays2support)(): model-meat.hpp'],['../model-meat_8hpp.html#a1b4ab38ad856016e67ff1975c140089e',1,'MODEL_TEMPLATE(std::vector< std::vector< Array_Type > > *, get_pset_arrays)(): model-meat.hpp'],['../model-meat_8hpp.html#a05d64a51381043e545359fd19d01d98a',1,'MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_pset_stats)(): model-meat.hpp'],['../model-meat_8hpp.html#a3d6c96b5bf647f75c79ca488d7c9d607',1,'MODEL_TEMPLATE(std::vector< std::vector< double > > *, get_pset_probs)(): model-meat.hpp'],['../model-meat_8hpp.html#a82a1c61788b7e2226b7f327459c9fa5f',1,'MODEL_TEMPLATE(const std::vector< double > *, get_pset_stats)(const size_t &i): model-meat.hpp'],['../model-meat_8hpp.html#a5fb312eb5849165f1459d10af2a9d1c4',1,'MODEL_TEMPLATE(void, store_psets)() noexcept: model-meat.hpp'],['../model-meat_8hpp.html#ac56fba67597d2f9ef96aee188d371615',1,'MODEL_TEMPLATE(std::vector< double >, gen_key)(const Array_Type &Array_): model-meat.hpp'],['../model-meat_8hpp.html#ab640e4bcb5db39ca9edfc88c37167b78',1,'MODEL_TEMPLATE(void, add_counter)(Counter< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#add5291bac410eb587280c3df28a23135',1,'MODEL_TEMPLATE(void, set_counters)(Counters< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a3e4caa6b79e8322bc7438e3b82d88079',1,'MODEL_TEMPLATE(void, add_hasher)(Hasher_fun_type< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a940718c037c10921a73a92d4a086bc8d',1,'MODEL_TEMPLATE(void, add_rule)(Rule< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a9e51cf15af471cca323b88b48e23c3d9',1,'MODEL_TEMPLATE(void, set_rules)(Rules< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#af54ed7b85c2a2b246e46bef264889f33',1,'MODEL_TEMPLATE(void, add_rule_dyn)(Rule< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a06c4c06a5261bb7fcf99905b90897091',1,'MODEL_TEMPLATE(void, set_rules_dyn)(Rules< Array_Type: model-meat.hpp'],['../model-meat_8hpp.html#a4313848fe00827e075bdad6e44a3b81d',1,'MODEL_TEMPLATE(size_t, add_array)(const Array_Type &Array_: model-meat.hpp'],['../model-meat_8hpp.html#a69985c178fd1b57b91edc5dbca8346cc',1,'MODEL_TEMPLATE(double, likelihood)(const std: model-meat.hpp'],['../model-meat_8hpp.html#a51a39d7d814c7e56a62f339eca277aeb',1,'MODEL_TEMPLATE(double, likelihood_total)(const std: model-meat.hpp'],['../model-meat_8hpp.html#aecfb1a328febc3f5a53fcc5e83e53836',1,'MODEL_TEMPLATE(double, get_norm_const)(const std: model-meat.hpp'],['../model-meat_8hpp.html#ab641b7bc7272c4426934798c36ba8a0a',1,'MODEL_TEMPLATE(const std::vector< Array_Type > *, get_pset)(const size_t &i): model-meat.hpp'],['../model-meat_8hpp.html#a6c3fd3144740fa4ec4c56757ae1797d7',1,'MODEL_TEMPLATE(void, print_stats)(size_t i) const: model-meat.hpp']]], - ['motif_5fcensus_1035',['motif_census',['../class_d_e_f_m.html#afff59ccea4acd2d2bfdb1ad9f3dd89cd',1,'DEFM']]] + ['make_5fhash_1010',['make_hash',['../class_freq_table.html#abc101211fdc1ce95e9e5c9fa1560b698',1,'FreqTable']]], + ['model_1011',['Model',['../class_model.html#ad1a83640422f8f2a9ea2d3f593bf3799',1,'Model::Model()'],['../class_model.html#a5026c5d72a07db2eff58689fe101a57d',1,'Model::Model(size_t size_)'],['../class_model.html#a43b71b392309bd71ed7c49f783b8815b',1,'Model::Model(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_)']]], + ['motif_5fcensus_1012',['motif_census',['../class_d_e_f_m.html#afff59ccea4acd2d2bfdb1ad9f3dd89cd',1,'DEFM']]] ]; diff --git a/search/functions_c.js b/search/functions_c.js index d31f126f0..b2b4aaffb 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,23 +1,23 @@ var searchData= [ - ['name_1036',['name',['../counters-meat_8hpp.html#a42cb6e97e822b37d4d982c1106a1b53e',1,'counters-meat.hpp']]], - ['nannotations_1037',['nannotations',['../class_geese.html#abfec2a7462cc949246a68d540827205f',1,'Geese']]], - ['ncol_1038',['ncol',['../class_b_array.html#aa7df74a6aeae045e323bbed571b8560b',1,'BArray::ncol()'],['../class_b_array_dense.html#a3d63c3c7c3f63a7f7b3c76bf5f8d9667',1,'BArrayDense::ncol()'],['../group__rules-phylo.html#ga8e70fc57678680180582741e5865fff2',1,'DEFMData::ncol()']]], - ['netcounterdata_1039',['NetCounterData',['../class_net_counter_data.html#ac3a5083286ad4fad43e6b6d5db1f7caa',1,'NetCounterData::NetCounterData()'],['../class_net_counter_data.html#ab31cb46020bc0b3a6d5c6a6be4173e20',1,'NetCounterData::NetCounterData(const std::vector< size_t > indices_, const std::vector< double > numbers_)']]], - ['network_5fcounter_1040',['NETWORK_COUNTER',['../group__counters-network.html#gad6539320de604e7c6e31e9fb152f70bd',1,'network.hpp']]], - ['networkdata_1041',['NetworkData',['../class_network_data.html#ac4b5a740d40bc84695653c3e3499ac65',1,'NetworkData::NetworkData(std::vector< std::vector< double > > vertex_attr_, bool directed_=true)'],['../class_network_data.html#af62a7dde71c52bc49bc1e0ddc27b4724',1,'NetworkData::NetworkData()'],['../class_network_data.html#a431d2c3a6cf9f61437643b767821e4a5',1,'NetworkData::NetworkData(std::vector< double > vertex_attr_, bool directed_=true)']]], - ['next_1042',['next',['../class_progress.html#adb22907605694d6e259de1a1dbe12d6b',1,'Progress']]], - ['nfuns_1043',['nfuns',['../class_flock.html#a55cf3311be1c2129466a666bbe90a3fb',1,'Flock::nfuns()'],['../class_geese.html#ae569fc1b0ade56fc3ccc4d35214fca81',1,'Geese::nfuns() const noexcept']]], - ['nleafs_1044',['nleafs',['../class_geese.html#a8b632b4d4221713365bfa61a8a4b7f3f',1,'Geese::nleafs()'],['../class_flock.html#a68af1602108455f9d339bc4c2994e9ab',1,'Flock::nleafs()']]], - ['nnodes_1045',['nnodes',['../class_geese.html#a50453216e1b1968c19c3da0a703bffcf',1,'Geese::nnodes()'],['../class_flock.html#ae1f4eb8ade1c7f369e1f1eddbced3b2b',1,'Flock::nnodes()']]], - ['nnozero_1046',['nnozero',['../class_b_array.html#a02be93db5fd65003c2f691b573566fb0',1,'BArray::nnozero()'],['../class_b_array_dense.html#a52a8a365c14b4fa90ea6c7657afcc889',1,'BArrayDense::nnozero()']]], - ['node_1047',['Node',['../class_node.html#a37be762c739442c7ec68573957565e3e',1,'Node::Node(size_t id_, size_t ord_, std::vector< size_t > annotations_, bool duplication_)'],['../class_node.html#ad7a34779cad45d997bfd6d3d8043c75f',1,'Node::Node()'],['../class_node.html#ac9e4a04860b442c2034e24aa058db129',1,'Node::Node(const Node &x)'],['../class_node.html#a7541702bb12f9dae3f6cbf83bddaed2a',1,'Node::Node(Node &&x) noexcept'],['../class_node.html#a4c554193d48e068ec6b5e857ba2cb041',1,'Node::Node(size_t id_, size_t ord_, bool duplication_)']]], - ['nodedata_1048',['NodeData',['../class_node_data.html#a0a90191ba4c987afa3406f829967d8e2',1,'NodeData']]], - ['noffspring_1049',['noffspring',['../class_node.html#aa04626ad9833179b6abafe3ad72e8284',1,'Node']]], - ['nrow_1050',['nrow',['../class_b_array.html#ad8a523ba6c56ff7dcfdb3f347b14dba7',1,'BArray::nrow()'],['../class_b_array_dense.html#a525c028e44f7619b3edb540c85c0eaf5',1,'BArrayDense::nrow()'],['../group__rules-phylo.html#ga8d35cccda96180f18d4f87f3831e68d9',1,'DEFMData::nrow()']]], - ['nrules_1051',['nrules',['../class_model.html#a6a1213e74dd4d7ce7b0071a664b6f3b3',1,'Model']]], - ['nrules_5fdyn_1052',['nrules_dyn',['../class_model.html#a9a9ea5238be86c147f9ec264eb51b984',1,'Model']]], - ['nterms_1053',['nterms',['../class_model.html#a79ebbea31dc3742c37eba173c25acd5d',1,'Model::nterms()'],['../class_flock.html#a71d5966ea3fda9e2baedf76be6c837c6',1,'Flock::nterms()'],['../class_geese.html#ade301df672a5dd4ba4a9de2f08c19c32',1,'Geese::nterms()']]], - ['ntrees_1054',['ntrees',['../class_flock.html#ae47e9d235c3e3e6f3bb574772f2463d0',1,'Flock']]], - ['num_1055',['num',['../group__rules-phylo.html#ga2145b3b46a20bf7ea646f0a76e4b74b8',1,'DEFMCounterData::num()'],['../group__rules-phylo.html#ga492f81abc80e4de779c95ec8956b5e38',1,'DEFMRuleData::num()']]] + ['name_1013',['name',['../counters-meat_8hpp.html#a42cb6e97e822b37d4d982c1106a1b53e',1,'counters-meat.hpp']]], + ['nannotations_1014',['nannotations',['../class_geese.html#abfec2a7462cc949246a68d540827205f',1,'Geese']]], + ['ncol_1015',['ncol',['../class_b_array.html#aa7df74a6aeae045e323bbed571b8560b',1,'BArray::ncol()'],['../class_b_array_dense.html#a3d63c3c7c3f63a7f7b3c76bf5f8d9667',1,'BArrayDense::ncol()'],['../group__rules-phylo.html#ga8e70fc57678680180582741e5865fff2',1,'DEFMData::ncol()']]], + ['netcounterdata_1016',['NetCounterData',['../class_net_counter_data.html#ac3a5083286ad4fad43e6b6d5db1f7caa',1,'NetCounterData::NetCounterData()'],['../class_net_counter_data.html#ab31cb46020bc0b3a6d5c6a6be4173e20',1,'NetCounterData::NetCounterData(const std::vector< size_t > indices_, const std::vector< double > numbers_)']]], + ['network_5fcounter_1017',['NETWORK_COUNTER',['../group__counters-network.html#gad6539320de604e7c6e31e9fb152f70bd',1,'network.hpp']]], + ['networkdata_1018',['NetworkData',['../class_network_data.html#ac4b5a740d40bc84695653c3e3499ac65',1,'NetworkData::NetworkData(std::vector< std::vector< double > > vertex_attr_, bool directed_=true)'],['../class_network_data.html#af62a7dde71c52bc49bc1e0ddc27b4724',1,'NetworkData::NetworkData()'],['../class_network_data.html#a431d2c3a6cf9f61437643b767821e4a5',1,'NetworkData::NetworkData(std::vector< double > vertex_attr_, bool directed_=true)']]], + ['next_1019',['next',['../class_progress.html#adb22907605694d6e259de1a1dbe12d6b',1,'Progress']]], + ['nfuns_1020',['nfuns',['../class_flock.html#a55cf3311be1c2129466a666bbe90a3fb',1,'Flock::nfuns()'],['../class_geese.html#ae569fc1b0ade56fc3ccc4d35214fca81',1,'Geese::nfuns() const noexcept']]], + ['nleafs_1021',['nleafs',['../class_geese.html#a8b632b4d4221713365bfa61a8a4b7f3f',1,'Geese::nleafs()'],['../class_flock.html#a68af1602108455f9d339bc4c2994e9ab',1,'Flock::nleafs()']]], + ['nnodes_1022',['nnodes',['../class_geese.html#a50453216e1b1968c19c3da0a703bffcf',1,'Geese::nnodes()'],['../class_flock.html#ae1f4eb8ade1c7f369e1f1eddbced3b2b',1,'Flock::nnodes()']]], + ['nnozero_1023',['nnozero',['../class_b_array.html#a02be93db5fd65003c2f691b573566fb0',1,'BArray::nnozero()'],['../class_b_array_dense.html#a52a8a365c14b4fa90ea6c7657afcc889',1,'BArrayDense::nnozero()']]], + ['node_1024',['Node',['../class_node.html#a37be762c739442c7ec68573957565e3e',1,'Node::Node(size_t id_, size_t ord_, std::vector< size_t > annotations_, bool duplication_)'],['../class_node.html#ad7a34779cad45d997bfd6d3d8043c75f',1,'Node::Node()'],['../class_node.html#ac9e4a04860b442c2034e24aa058db129',1,'Node::Node(const Node &x)'],['../class_node.html#a7541702bb12f9dae3f6cbf83bddaed2a',1,'Node::Node(Node &&x) noexcept'],['../class_node.html#a4c554193d48e068ec6b5e857ba2cb041',1,'Node::Node(size_t id_, size_t ord_, bool duplication_)']]], + ['nodedata_1025',['NodeData',['../class_node_data.html#a0a90191ba4c987afa3406f829967d8e2',1,'NodeData']]], + ['noffspring_1026',['noffspring',['../class_node.html#aa04626ad9833179b6abafe3ad72e8284',1,'Node']]], + ['nrow_1027',['nrow',['../class_b_array.html#ad8a523ba6c56ff7dcfdb3f347b14dba7',1,'BArray::nrow()'],['../class_b_array_dense.html#a525c028e44f7619b3edb540c85c0eaf5',1,'BArrayDense::nrow()'],['../group__rules-phylo.html#ga8d35cccda96180f18d4f87f3831e68d9',1,'DEFMData::nrow()']]], + ['nrules_1028',['nrules',['../class_model.html#a6a1213e74dd4d7ce7b0071a664b6f3b3',1,'Model']]], + ['nrules_5fdyn_1029',['nrules_dyn',['../class_model.html#a9a9ea5238be86c147f9ec264eb51b984',1,'Model']]], + ['nterms_1030',['nterms',['../class_model.html#a79ebbea31dc3742c37eba173c25acd5d',1,'Model::nterms()'],['../class_flock.html#a71d5966ea3fda9e2baedf76be6c837c6',1,'Flock::nterms()'],['../class_geese.html#ade301df672a5dd4ba4a9de2f08c19c32',1,'Geese::nterms()']]], + ['ntrees_1031',['ntrees',['../class_flock.html#ae47e9d235c3e3e6f3bb574772f2463d0',1,'Flock']]], + ['num_1032',['num',['../group__rules-phylo.html#ga2145b3b46a20bf7ea646f0a76e4b74b8',1,'DEFMCounterData::num()'],['../group__rules-phylo.html#ga492f81abc80e4de779c95ec8956b5e38',1,'DEFMRuleData::num()']]] ]; diff --git a/search/functions_d.js b/search/functions_d.js index 8605f805a..237eae99c 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,22 +1,22 @@ var searchData= [ - ['observed_5fcounts_1056',['observed_counts',['../class_geese.html#a82def7c8a870aa1b3ec069099c01fe02',1,'Geese']]], - ['operator_20barrayrow_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1057',['operator BArrayRow< Cell_Type, Data_Type >',['../class_b_array_row.html#a075b787aef7187352a83fb4ad9dc9ae5',1,'BArrayRow']]], - ['operator_20barrayrow_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1058',['operator BArrayRow_const< Cell_Type, Data_Type >',['../class_b_array_row__const.html#aeb9891300741d7ad066ec8a62f900daf',1,'BArrayRow_const']]], - ['operator_20cell_5ftype_1059',['operator Cell_Type',['../class_b_array_cell.html#a698f664c230f91bf03a97966378e339b',1,'BArrayCell::operator Cell_Type()'],['../class_b_array_cell__const.html#ab5d767055c53b7024380a8011dad698a',1,'BArrayCell_const::operator Cell_Type()'],['../class_b_array_dense_cell.html#acf8c2cb86309fe7282068d621cbd1b53',1,'BArrayDenseCell::operator Cell_Type()'],['../class_cell.html#abe9b289bc80d4f5d0717ba9e69197c0b',1,'Cell::operator Cell_Type()']]], - ['operator_21_3d_1060',['operator!=',['../class_b_array_row__const.html#a20bc0800c02ba5a0b17752c43845d9c4',1,'BArrayRow_const::operator!=()'],['../class_cell.html#a3485dfb79ac41f1ec1b9f3d773890cbe',1,'Cell::operator!=()'],['../class_b_array_vector__const.html#a7758f8c8292c27e36f67664c7979d66b',1,'BArrayVector_const::operator!=()'],['../class_b_array_cell__const.html#a967bb71b2c9efefd1970959e1d498089',1,'BArrayCell_const::operator!=()']]], - ['operator_28_29_1061',['operator()',['../barray-meat-operators_8hpp.html#a1d69c9c1e7d1940aa5a5ca5571884d16',1,'operator()(): barray-meat-operators.hpp'],['../structvec_hasher.html#ae8127d9b7d302fe59bd64e7067e7ba61',1,'vecHasher::operator()()'],['../class_rules.html#a8fc43f76a3004b88566abaa3ede58bb1',1,'Rules::operator()()'],['../class_rule.html#a192721b8f6f2c92753f44ac92703deca',1,'Rule::operator()()'],['../class_phylo_rule_dyn_data.html#a505ba8bf68f823ce441dc6deb63c8aee',1,'PhyloRuleDynData::operator()()'],['../class_phylo_counter_data.html#a5ebc20c550845cff51a41d9219410667',1,'PhyloCounterData::operator()()'],['../class_flock.html#a00fde307995418d36deeedbc78f29a7a',1,'Flock::operator()()'],['../group__rules-phylo.html#ga66b7a40df357b79514dcbc4accfe679d',1,'DEFMData::operator()()'],['../class_b_array_dense_row__const.html#a2c9fc28d4c2f73a6a7855507e2d16fd5',1,'BArrayDenseRow_const::operator()()'],['../class_b_array_dense_col__const.html#aacd29f40b7626f7ceeb8cf69735b51a9',1,'BArrayDenseCol_const::operator()()'],['../class_b_array_dense_row.html#a809468f99195bb87138212210f06fe9c',1,'BArrayDenseRow::operator()()'],['../class_b_array.html#a7ad07b8941feb2ca9ba44fff52455149',1,'BArray::operator()(size_t i, size_t j, bool check_bounds=true)'],['../class_b_array.html#afc34191da1dc86be6aa2917993274424',1,'BArray::operator()(size_t i, size_t j, bool check_bounds=true) const'],['../class_b_array_dense.html#a85ab2af2ed687b83b16cb3764c9578bf',1,'BArrayDense::operator()()'],['../class_b_array_dense_col.html#aa0aa3eb7d7a64ca1105f83c6c9ffb3b1',1,'BArrayDenseCol::operator()()'],['../class_b_array_dense.html#aceaa98609154a7610f5ef22150f0204d',1,'BArrayDense::operator()()']]], - ['operator_2a_3d_1062',['operator*=',['../class_b_array.html#a9d4b4f6bba8199a7ead8682a31a31bb1',1,'BArray::operator*=()'],['../class_b_array_cell.html#abc193e5d3dd8d04e5d4bb8d808fde35d',1,'BArrayCell::operator*=()'],['../class_b_array_dense.html#a84c1fe2f7c54597e6bd37c52cb3e09c3',1,'BArrayDense::operator*=()'],['../class_b_array_dense_cell.html#ad7b1bcee31111351de4f6364e17d0c52',1,'BArrayDenseCell::operator*=()'],['../class_b_array_row.html#ac77498cd5c1a8ea469118064e68865c5',1,'BArrayRow::operator*=()'],['../class_b_array_vector.html#aadf51469e9e8882fb916a27b308d9761',1,'BArrayVector::operator*=()']]], - ['operator_2b_3d_1063',['operator+=',['../class_b_array.html#a83c29c31065f61c2b02c0711f2e9577b',1,'BArray::operator+=()'],['../class_b_array_vector.html#a264df3e73dc4eeeef47ffd6310f15231',1,'BArrayVector::operator+=()'],['../class_b_array_row.html#aaae3cb5eae323ba7b8cd81707ecc4766',1,'BArrayRow::operator+=()'],['../class_b_array_dense_cell.html#a435d36df508b7a6d4044979bdbaeddeb',1,'BArrayDenseCell::operator+=()'],['../class_b_array_dense.html#af8cc6f3258d16f951c9917d59643482c',1,'BArrayDense::operator+=(const Cell_Type &rhs)'],['../class_b_array_dense.html#a177dae6fcfe2ddad9e264b2fe5135c14',1,'BArrayDense::operator+=(const BArrayDense< Cell_Type, Data_Type > &rhs)'],['../class_b_array_dense.html#abff8ef2f4bcd467ebbbb8ac3089fcd52',1,'BArrayDense::operator+=(const std::pair< size_t, size_t > &coords)'],['../class_b_array_cell.html#a2e5c7efcf17bf4acaf17900fb781827b',1,'BArrayCell::operator+=()'],['../class_b_array.html#a8f82f221089d87578eba3c5707df04b6',1,'BArray::operator+=(const BArray< Cell_Type, Data_Type > &rhs)'],['../class_b_array.html#ab9eb4b4f3142d8c7b43bdc2a3bd2cce9',1,'BArray::operator+=(const std::pair< size_t, size_t > &coords)']]], - ['operator_2d_3d_1064',['operator-=',['../class_b_array.html#a086ed73d8a7b0938cb90856096da46f7',1,'BArray::operator-=()'],['../class_b_array_vector.html#af4d6187bb256eea85b0c393c49dce5a9',1,'BArrayVector::operator-=()'],['../class_b_array_row.html#ad59938995945694c16d5bd8c9d51a1ab',1,'BArrayRow::operator-=()'],['../class_b_array_dense_cell.html#af45da636e07bd0418671de90bef9a566',1,'BArrayDenseCell::operator-=()'],['../class_b_array_dense.html#ae22d72ac8bc33adabb604a528be87b10',1,'BArrayDense::operator-=(const Cell_Type &rhs)'],['../class_b_array_dense.html#a923f4bdf529b0b8a7598cea88c084215',1,'BArrayDense::operator-=(const BArrayDense< Cell_Type, Data_Type > &rhs)'],['../class_b_array_dense.html#aff6aef77f6b1d7f273e6962131d03424',1,'BArrayDense::operator-=(const std::pair< size_t, size_t > &coords)'],['../class_b_array_cell.html#a2f2d39b5e9dfe7d0ef62a42445c85439',1,'BArrayCell::operator-=()'],['../class_b_array.html#af391951594ef7790fcd8fc9f0a7264b1',1,'BArray::operator-=(const Cell_Type &rhs)'],['../class_b_array.html#a3e4c31f2c1f51ef013e66b29621d4f93',1,'BArray::operator-=(const BArray< Cell_Type, Data_Type > &rhs)']]], - ['operator_2f_3d_1065',['operator/=',['../class_b_array.html#aa9e32697fb3aac4fe7a191f906e7fac2',1,'BArray::operator/=()'],['../class_b_array_cell.html#aa5debb920d8ffc246e7d463ac8e26152',1,'BArrayCell::operator/=()'],['../class_b_array_dense.html#a89728a6f8b38b02ae5abb0ab58c74013',1,'BArrayDense::operator/=()'],['../class_b_array_dense_cell.html#a1e2729aad18773a664c287e2af97d241',1,'BArrayDenseCell::operator/=()'],['../class_b_array_row.html#aeed05adb94aa119e9fcf910e4a3a9807',1,'BArrayRow::operator/=()'],['../class_b_array_vector.html#a831f9c063fc541921b635fbffba24eff',1,'BArrayVector::operator/=()']]], - ['operator_3c_1066',['operator<',['../class_b_array_cell__const.html#a93af7c10baa4961aa71350180e579459',1,'BArrayCell_const::operator<()'],['../class_b_array_row__const.html#ad4f68a4f431cef1f5803ab34ce79f55f',1,'BArrayRow_const::operator<()'],['../class_b_array_vector__const.html#a5afcd861ac559ad8070a3b2ba8cae5a3',1,'BArrayVector_const::operator<(const Cell_Type &val) const']]], - ['operator_3c_3d_1067',['operator<=',['../class_b_array_vector__const.html#af6e9d2d4f2a4a60a8c85cfaf0e856345',1,'BArrayVector_const::operator<=()'],['../class_b_array_cell__const.html#a4221856ab5a0b1e149a99e776eee4614',1,'BArrayCell_const::operator<=()'],['../class_b_array_row__const.html#aa5272c923920dfdf6ae5ba241f208caf',1,'BArrayRow_const::operator<=()']]], - ['operator_3d_1068',['operator=',['../class_counter.html#a6798833f8f532caf492b3b99d405cca6',1,'Counter::operator=()'],['../class_rules.html#ab87544febb8301772164570708bd708e',1,'Rules::operator=()'],['../class_geese.html#a5a56d129d383ca8648e6ddf9b845b05a',1,'Geese::operator=(Geese &&model_) noexcept=delete'],['../class_geese.html#a857663144d377cd5ee69960267865eaa',1,'Geese::operator=(const Geese &model_)=delete'],['../class_model.html#a4cf7b0d8d1c1d5996e09b3dbf7599cd6',1,'Model::operator=()'],['../class_counters.html#a61a8eeefb344d0c320ff0278cc2d8f71',1,'Counters::operator=(Counters< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counters.html#aae547b1d58082d9b968cd032977ce755',1,'Counters::operator=(const Counters< Array_Type, Data_Type > &counter_)'],['../class_counter.html#a71db647325a397fdba0a5c455f0be46c',1,'Counter::operator=()'],['../class_cell.html#a9ea03f80e1b160ca43b1db5b5792e482',1,'Cell::operator=(Cell< Cell_Type > &&other) noexcept'],['../class_cell.html#a85cce62ff7a83efe42d911845b6c5cb5',1,'Cell::operator=(const Cell< Cell_Type > &other)'],['../class_b_array_vector.html#ad424b06bbd4487149a5e1ee3ad01ba13',1,'BArrayVector::operator=()'],['../class_b_array_row.html#a827c1da4aa6438e70cc48108b852735b',1,'BArrayRow::operator=()'],['../class_b_array_dense_cell.html#a529725a3c1ca2fad33deb568a35cace1',1,'BArrayDenseCell::operator=(const Cell_Type &val)'],['../class_b_array_dense_cell.html#ad564020d14aee1c23c3115ae9f457b38',1,'BArrayDenseCell::operator=(const BArrayDenseCell< Cell_Type, Data_Type > &other)'],['../class_b_array_dense.html#a6551628f2758a05c663ecaabae3e53fb',1,'BArrayDense::operator=(BArrayDense< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array_dense.html#a1bd3adbe4471710291773598c1f633c2',1,'BArrayDense::operator=(const BArrayDense< Cell_Type, Data_Type > &Array_)'],['../class_b_array_cell.html#ad20091ef5961aed4241bd8d0b6d5dd0d',1,'BArrayCell::operator=()'],['../class_b_array.html#a9005d2cbd8b5e4ac711f07c5c9cd0a0f',1,'BArray::operator=(BArray< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array.html#ab9a2aaa119761e66463a09ad6c0baf1f',1,'BArray::operator=(const BArray< Cell_Type, Data_Type > &Array_)']]], - ['operator_3d_3d_1069',['operator==',['../class_b_array.html#a1e6e18162202b06e19f214097eb993bf',1,'BArray::operator==()'],['../class_cell.html#ad0ef21913c029711911172215e988ce8',1,'Cell::operator==()'],['../class_b_array_vector__const.html#a5329667db118daa506407f333a1a070b',1,'BArrayVector_const::operator==()'],['../class_b_array_vector.html#a2170ba905270556070d5b6697e65da90',1,'BArrayVector::operator==()'],['../class_b_array_row__const.html#aa0b6fd28cd30c3b23e8666925a5bb7e1',1,'BArrayRow_const::operator==()'],['../class_b_array_row.html#a60a93991bd2431dbbeb9325420fcac6c',1,'BArrayRow::operator==()'],['../class_b_array_dense_cell.html#a5b3b5759908f0848f78960fda043f001',1,'BArrayDenseCell::operator==()'],['../class_b_array_dense.html#a1df571341d9ee5afa21d67dec7fa2542',1,'BArrayDense::operator==()'],['../class_b_array_cell__const.html#a267ac042fc28e411ca553f6f61cbe9b3',1,'BArrayCell_const::operator==()'],['../class_b_array_cell.html#a8d28c5b68b442ddf94cb99d8bc2f9cb9',1,'BArrayCell::operator==()']]], - ['operator_3e_1070',['operator>',['../class_b_array_cell__const.html#a2cf1300cf2b4670fe735e718482f5791',1,'BArrayCell_const::operator>()'],['../class_b_array_row__const.html#a62c8375e0c4dbdc2b418af21bec40c8b',1,'BArrayRow_const::operator>()'],['../class_b_array_vector__const.html#a94ba81abf5768ce8cd2ea26c14beaeb4',1,'BArrayVector_const::operator>()']]], - ['operator_3e_3d_1071',['operator>=',['../class_b_array_cell__const.html#af402da27396466b677cf4bcce94af6ed',1,'BArrayCell_const::operator>=()'],['../class_b_array_row__const.html#ad75d227f865f10190b7110bfffc77d7d',1,'BArrayRow_const::operator>=()'],['../class_b_array_vector__const.html#a0787821e94eda82b89310f31db562c09',1,'BArrayVector_const::operator>=()']]], - ['operator_5b_5d_1072',['operator[]',['../class_counters.html#a17eb2e8eea7d6b146d4217099b3229aa',1,'Counters::operator[]()'],['../class_phylo_counter_data.html#afa54115f466487be24c6642dfb48b3e4',1,'PhyloCounterData::operator[]()'],['../class_power_set.html#ab237095aa18a4997a3cec61d64cfe1dc',1,'PowerSet::operator[]()']]], - ['out_5fof_5frange_1073',['out_of_range',['../class_b_array.html#a1a8e7c67188c1aef4dcf7cfe68de1729',1,'BArray::out_of_range()'],['../class_b_array_dense.html#a97f4f6698316308f36a8ab0ca06a624a',1,'BArrayDense::out_of_range()']]], - ['vector_3c_20cell_5ftype_20_3e_1074',['vector< Cell_Type >',['../class_b_array_vector.html#abc6f5ae12227e25deb65d368ddf6464c',1,'BArrayVector::vector< Cell_Type >()'],['../class_b_array_vector__const.html#ab4e0064b406c059ea2b1e02ff5613775',1,'BArrayVector_const::vector< Cell_Type >()']]] + ['observed_5fcounts_1033',['observed_counts',['../class_geese.html#a82def7c8a870aa1b3ec069099c01fe02',1,'Geese']]], + ['operator_20barrayrow_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1034',['operator BArrayRow< Cell_Type, Data_Type >',['../class_b_array_row.html#a075b787aef7187352a83fb4ad9dc9ae5',1,'BArrayRow']]], + ['operator_20barrayrow_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1035',['operator BArrayRow_const< Cell_Type, Data_Type >',['../class_b_array_row__const.html#aeb9891300741d7ad066ec8a62f900daf',1,'BArrayRow_const']]], + ['operator_20cell_5ftype_1036',['operator Cell_Type',['../class_b_array_cell.html#a698f664c230f91bf03a97966378e339b',1,'BArrayCell::operator Cell_Type()'],['../class_b_array_cell__const.html#ab5d767055c53b7024380a8011dad698a',1,'BArrayCell_const::operator Cell_Type()'],['../class_b_array_dense_cell.html#acf8c2cb86309fe7282068d621cbd1b53',1,'BArrayDenseCell::operator Cell_Type()'],['../class_cell.html#abe9b289bc80d4f5d0717ba9e69197c0b',1,'Cell::operator Cell_Type()']]], + ['operator_21_3d_1037',['operator!=',['../class_b_array_row__const.html#a20bc0800c02ba5a0b17752c43845d9c4',1,'BArrayRow_const::operator!=()'],['../class_cell.html#a3485dfb79ac41f1ec1b9f3d773890cbe',1,'Cell::operator!=()'],['../class_b_array_vector__const.html#a7758f8c8292c27e36f67664c7979d66b',1,'BArrayVector_const::operator!=()'],['../class_b_array_cell__const.html#a967bb71b2c9efefd1970959e1d498089',1,'BArrayCell_const::operator!=()']]], + ['operator_28_29_1038',['operator()',['../barray-meat-operators_8hpp.html#a1d69c9c1e7d1940aa5a5ca5571884d16',1,'operator()(): barray-meat-operators.hpp'],['../structvec_hasher.html#ae8127d9b7d302fe59bd64e7067e7ba61',1,'vecHasher::operator()()'],['../class_rules.html#a8fc43f76a3004b88566abaa3ede58bb1',1,'Rules::operator()()'],['../class_rule.html#a192721b8f6f2c92753f44ac92703deca',1,'Rule::operator()()'],['../class_phylo_rule_dyn_data.html#a505ba8bf68f823ce441dc6deb63c8aee',1,'PhyloRuleDynData::operator()()'],['../class_phylo_counter_data.html#a5ebc20c550845cff51a41d9219410667',1,'PhyloCounterData::operator()()'],['../class_flock.html#a00fde307995418d36deeedbc78f29a7a',1,'Flock::operator()()'],['../group__rules-phylo.html#ga66b7a40df357b79514dcbc4accfe679d',1,'DEFMData::operator()()'],['../class_b_array_dense_row__const.html#a2c9fc28d4c2f73a6a7855507e2d16fd5',1,'BArrayDenseRow_const::operator()()'],['../class_b_array_dense_col__const.html#aacd29f40b7626f7ceeb8cf69735b51a9',1,'BArrayDenseCol_const::operator()()'],['../class_b_array_dense_row.html#a809468f99195bb87138212210f06fe9c',1,'BArrayDenseRow::operator()()'],['../class_b_array.html#a7ad07b8941feb2ca9ba44fff52455149',1,'BArray::operator()(size_t i, size_t j, bool check_bounds=true)'],['../class_b_array.html#afc34191da1dc86be6aa2917993274424',1,'BArray::operator()(size_t i, size_t j, bool check_bounds=true) const'],['../class_b_array_dense.html#a85ab2af2ed687b83b16cb3764c9578bf',1,'BArrayDense::operator()()'],['../class_b_array_dense_col.html#aa0aa3eb7d7a64ca1105f83c6c9ffb3b1',1,'BArrayDenseCol::operator()()'],['../class_b_array_dense.html#aceaa98609154a7610f5ef22150f0204d',1,'BArrayDense::operator()()']]], + ['operator_2a_3d_1039',['operator*=',['../class_b_array.html#a9d4b4f6bba8199a7ead8682a31a31bb1',1,'BArray::operator*=()'],['../class_b_array_cell.html#abc193e5d3dd8d04e5d4bb8d808fde35d',1,'BArrayCell::operator*=()'],['../class_b_array_dense.html#a84c1fe2f7c54597e6bd37c52cb3e09c3',1,'BArrayDense::operator*=()'],['../class_b_array_dense_cell.html#ad7b1bcee31111351de4f6364e17d0c52',1,'BArrayDenseCell::operator*=()'],['../class_b_array_row.html#ac77498cd5c1a8ea469118064e68865c5',1,'BArrayRow::operator*=()'],['../class_b_array_vector.html#aadf51469e9e8882fb916a27b308d9761',1,'BArrayVector::operator*=()']]], + ['operator_2b_3d_1040',['operator+=',['../class_b_array.html#a83c29c31065f61c2b02c0711f2e9577b',1,'BArray::operator+=()'],['../class_b_array_vector.html#a264df3e73dc4eeeef47ffd6310f15231',1,'BArrayVector::operator+=()'],['../class_b_array_row.html#aaae3cb5eae323ba7b8cd81707ecc4766',1,'BArrayRow::operator+=()'],['../class_b_array_dense_cell.html#a435d36df508b7a6d4044979bdbaeddeb',1,'BArrayDenseCell::operator+=()'],['../class_b_array_dense.html#af8cc6f3258d16f951c9917d59643482c',1,'BArrayDense::operator+=(const Cell_Type &rhs)'],['../class_b_array_dense.html#a177dae6fcfe2ddad9e264b2fe5135c14',1,'BArrayDense::operator+=(const BArrayDense< Cell_Type, Data_Type > &rhs)'],['../class_b_array_dense.html#abff8ef2f4bcd467ebbbb8ac3089fcd52',1,'BArrayDense::operator+=(const std::pair< size_t, size_t > &coords)'],['../class_b_array_cell.html#a2e5c7efcf17bf4acaf17900fb781827b',1,'BArrayCell::operator+=()'],['../class_b_array.html#a8f82f221089d87578eba3c5707df04b6',1,'BArray::operator+=(const BArray< Cell_Type, Data_Type > &rhs)'],['../class_b_array.html#ab9eb4b4f3142d8c7b43bdc2a3bd2cce9',1,'BArray::operator+=(const std::pair< size_t, size_t > &coords)']]], + ['operator_2d_3d_1041',['operator-=',['../class_b_array.html#a086ed73d8a7b0938cb90856096da46f7',1,'BArray::operator-=()'],['../class_b_array_vector.html#af4d6187bb256eea85b0c393c49dce5a9',1,'BArrayVector::operator-=()'],['../class_b_array_row.html#ad59938995945694c16d5bd8c9d51a1ab',1,'BArrayRow::operator-=()'],['../class_b_array_dense_cell.html#af45da636e07bd0418671de90bef9a566',1,'BArrayDenseCell::operator-=()'],['../class_b_array_dense.html#ae22d72ac8bc33adabb604a528be87b10',1,'BArrayDense::operator-=(const Cell_Type &rhs)'],['../class_b_array_dense.html#a923f4bdf529b0b8a7598cea88c084215',1,'BArrayDense::operator-=(const BArrayDense< Cell_Type, Data_Type > &rhs)'],['../class_b_array_dense.html#aff6aef77f6b1d7f273e6962131d03424',1,'BArrayDense::operator-=(const std::pair< size_t, size_t > &coords)'],['../class_b_array_cell.html#a2f2d39b5e9dfe7d0ef62a42445c85439',1,'BArrayCell::operator-=()'],['../class_b_array.html#af391951594ef7790fcd8fc9f0a7264b1',1,'BArray::operator-=(const Cell_Type &rhs)'],['../class_b_array.html#a3e4c31f2c1f51ef013e66b29621d4f93',1,'BArray::operator-=(const BArray< Cell_Type, Data_Type > &rhs)']]], + ['operator_2f_3d_1042',['operator/=',['../class_b_array.html#aa9e32697fb3aac4fe7a191f906e7fac2',1,'BArray::operator/=()'],['../class_b_array_cell.html#aa5debb920d8ffc246e7d463ac8e26152',1,'BArrayCell::operator/=()'],['../class_b_array_dense.html#a89728a6f8b38b02ae5abb0ab58c74013',1,'BArrayDense::operator/=()'],['../class_b_array_dense_cell.html#a1e2729aad18773a664c287e2af97d241',1,'BArrayDenseCell::operator/=()'],['../class_b_array_row.html#aeed05adb94aa119e9fcf910e4a3a9807',1,'BArrayRow::operator/=()'],['../class_b_array_vector.html#a831f9c063fc541921b635fbffba24eff',1,'BArrayVector::operator/=()']]], + ['operator_3c_1043',['operator<',['../class_b_array_cell__const.html#a93af7c10baa4961aa71350180e579459',1,'BArrayCell_const::operator<()'],['../class_b_array_row__const.html#ad4f68a4f431cef1f5803ab34ce79f55f',1,'BArrayRow_const::operator<()'],['../class_b_array_vector__const.html#a5afcd861ac559ad8070a3b2ba8cae5a3',1,'BArrayVector_const::operator<(const Cell_Type &val) const']]], + ['operator_3c_3d_1044',['operator<=',['../class_b_array_vector__const.html#af6e9d2d4f2a4a60a8c85cfaf0e856345',1,'BArrayVector_const::operator<=()'],['../class_b_array_cell__const.html#a4221856ab5a0b1e149a99e776eee4614',1,'BArrayCell_const::operator<=()'],['../class_b_array_row__const.html#aa5272c923920dfdf6ae5ba241f208caf',1,'BArrayRow_const::operator<=()']]], + ['operator_3d_1045',['operator=',['../class_counter.html#a6798833f8f532caf492b3b99d405cca6',1,'Counter::operator=()'],['../class_rules.html#ab87544febb8301772164570708bd708e',1,'Rules::operator=()'],['../class_geese.html#a5a56d129d383ca8648e6ddf9b845b05a',1,'Geese::operator=(Geese &&model_) noexcept=delete'],['../class_geese.html#a857663144d377cd5ee69960267865eaa',1,'Geese::operator=(const Geese &model_)=delete'],['../class_model.html#a4cf7b0d8d1c1d5996e09b3dbf7599cd6',1,'Model::operator=()'],['../class_counters.html#a61a8eeefb344d0c320ff0278cc2d8f71',1,'Counters::operator=(Counters< Array_Type, Data_Type > &&counter_) noexcept'],['../class_counters.html#aae547b1d58082d9b968cd032977ce755',1,'Counters::operator=(const Counters< Array_Type, Data_Type > &counter_)'],['../class_counter.html#a71db647325a397fdba0a5c455f0be46c',1,'Counter::operator=()'],['../class_cell.html#a9ea03f80e1b160ca43b1db5b5792e482',1,'Cell::operator=(Cell< Cell_Type > &&other) noexcept'],['../class_cell.html#a85cce62ff7a83efe42d911845b6c5cb5',1,'Cell::operator=(const Cell< Cell_Type > &other)'],['../class_b_array_vector.html#ad424b06bbd4487149a5e1ee3ad01ba13',1,'BArrayVector::operator=()'],['../class_b_array_row.html#a827c1da4aa6438e70cc48108b852735b',1,'BArrayRow::operator=()'],['../class_b_array_dense_cell.html#a529725a3c1ca2fad33deb568a35cace1',1,'BArrayDenseCell::operator=(const Cell_Type &val)'],['../class_b_array_dense_cell.html#ad564020d14aee1c23c3115ae9f457b38',1,'BArrayDenseCell::operator=(const BArrayDenseCell< Cell_Type, Data_Type > &other)'],['../class_b_array_dense.html#a6551628f2758a05c663ecaabae3e53fb',1,'BArrayDense::operator=(BArrayDense< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array_dense.html#a1bd3adbe4471710291773598c1f633c2',1,'BArrayDense::operator=(const BArrayDense< Cell_Type, Data_Type > &Array_)'],['../class_b_array_cell.html#ad20091ef5961aed4241bd8d0b6d5dd0d',1,'BArrayCell::operator=()'],['../class_b_array.html#a9005d2cbd8b5e4ac711f07c5c9cd0a0f',1,'BArray::operator=(BArray< Cell_Type, Data_Type > &&x) noexcept'],['../class_b_array.html#ab9a2aaa119761e66463a09ad6c0baf1f',1,'BArray::operator=(const BArray< Cell_Type, Data_Type > &Array_)']]], + ['operator_3d_3d_1046',['operator==',['../class_b_array.html#a1e6e18162202b06e19f214097eb993bf',1,'BArray::operator==()'],['../class_cell.html#ad0ef21913c029711911172215e988ce8',1,'Cell::operator==()'],['../class_b_array_vector__const.html#a5329667db118daa506407f333a1a070b',1,'BArrayVector_const::operator==()'],['../class_b_array_vector.html#a2170ba905270556070d5b6697e65da90',1,'BArrayVector::operator==()'],['../class_b_array_row__const.html#aa0b6fd28cd30c3b23e8666925a5bb7e1',1,'BArrayRow_const::operator==()'],['../class_b_array_row.html#a60a93991bd2431dbbeb9325420fcac6c',1,'BArrayRow::operator==()'],['../class_b_array_dense_cell.html#a5b3b5759908f0848f78960fda043f001',1,'BArrayDenseCell::operator==()'],['../class_b_array_dense.html#a1df571341d9ee5afa21d67dec7fa2542',1,'BArrayDense::operator==()'],['../class_b_array_cell__const.html#a267ac042fc28e411ca553f6f61cbe9b3',1,'BArrayCell_const::operator==()'],['../class_b_array_cell.html#a8d28c5b68b442ddf94cb99d8bc2f9cb9',1,'BArrayCell::operator==()']]], + ['operator_3e_1047',['operator>',['../class_b_array_cell__const.html#a2cf1300cf2b4670fe735e718482f5791',1,'BArrayCell_const::operator>()'],['../class_b_array_row__const.html#a62c8375e0c4dbdc2b418af21bec40c8b',1,'BArrayRow_const::operator>()'],['../class_b_array_vector__const.html#a94ba81abf5768ce8cd2ea26c14beaeb4',1,'BArrayVector_const::operator>()']]], + ['operator_3e_3d_1048',['operator>=',['../class_b_array_cell__const.html#af402da27396466b677cf4bcce94af6ed',1,'BArrayCell_const::operator>=()'],['../class_b_array_row__const.html#ad75d227f865f10190b7110bfffc77d7d',1,'BArrayRow_const::operator>=()'],['../class_b_array_vector__const.html#a0787821e94eda82b89310f31db562c09',1,'BArrayVector_const::operator>=()']]], + ['operator_5b_5d_1049',['operator[]',['../class_counters.html#a17eb2e8eea7d6b146d4217099b3229aa',1,'Counters::operator[]()'],['../class_phylo_counter_data.html#afa54115f466487be24c6642dfb48b3e4',1,'PhyloCounterData::operator[]()'],['../class_power_set.html#ab237095aa18a4997a3cec61d64cfe1dc',1,'PowerSet::operator[]()']]], + ['out_5fof_5frange_1050',['out_of_range',['../class_b_array.html#a1a8e7c67188c1aef4dcf7cfe68de1729',1,'BArray::out_of_range()'],['../class_b_array_dense.html#a97f4f6698316308f36a8ab0ca06a624a',1,'BArrayDense::out_of_range()']]], + ['vector_3c_20cell_5ftype_20_3e_1051',['vector< Cell_Type >',['../class_b_array_vector.html#abc6f5ae12227e25deb65d368ddf6464c',1,'BArrayVector::vector< Cell_Type >()'],['../class_b_array_vector__const.html#ab4e0064b406c059ea2b1e02ff5613775',1,'BArrayVector_const::vector< Cell_Type >()']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index b2eb80c90..65c0c00bb 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,19 +1,19 @@ var searchData= [ - ['parse_5fpolytomies_1075',['parse_polytomies',['../class_geese.html#a426c18f23411953e2b10455049d9731b',1,'Geese::parse_polytomies()'],['../class_flock.html#a58f2282d4cd764e9912c94b613aa58d2',1,'Flock::parse_polytomies()']]], - ['phylocounterdata_1076',['PhyloCounterData',['../class_phylo_counter_data.html#a83e29bcda4154007285a471bf49f5b50',1,'PhyloCounterData::PhyloCounterData(std::vector< size_t > data_, std::vector< double > *counters_=nullptr)'],['../class_phylo_counter_data.html#af49e627a2b24ef4290889f30870aef5d',1,'PhyloCounterData::PhyloCounterData()']]], - ['phyloruledyndata_1077',['PhyloRuleDynData',['../class_phylo_rule_dyn_data.html#a8aa2df2ef1a21f17adceb2bcebd1305f',1,'PhyloRuleDynData']]], - ['powerset_1078',['PowerSet',['../class_power_set.html#a095815ccc44c88e0da73d92c6b5cf5f3',1,'PowerSet::PowerSet()'],['../class_power_set.html#ad25c0d16623800a432a953cd9953c644',1,'PowerSet::PowerSet(size_t N_, size_t M_)'],['../class_power_set.html#acc20a68ff11aa1891d9a0676ed50808f',1,'PowerSet::PowerSet(const Array_Type &array)']]], - ['predict_1079',['predict',['../class_geese.html#a10442dde49613332080792a6090d46fa',1,'Geese']]], - ['predict_5fbackend_1080',['predict_backend',['../class_geese.html#ad80a1a6abb4b207639042261e390ca4d',1,'Geese']]], - ['predict_5fexhaust_1081',['predict_exhaust',['../class_geese.html#aceb9a8b7f9e830cfa5cd358c27727229',1,'Geese']]], - ['predict_5fexhaust_5fbackend_1082',['predict_exhaust_backend',['../class_geese.html#a8ef693bc776e0ceee0fa4f054ad0ce67',1,'Geese']]], - ['predict_5fsim_1083',['predict_sim',['../class_geese.html#a65ea8253e72213a0e44e534d408b95dc',1,'Geese']]], - ['print_1084',['print',['../class_support.html#a62f4f98b01bb0a9424a425d38cd0e83d',1,'Support::print()'],['../class_geese.html#a1d8ae4a9c27f4653929a48bbd640bf71',1,'Geese::print()'],['../class_freq_table.html#a4fe8f5e3b5bf64a1cbaf99deb96298d4',1,'FreqTable::print()'],['../class_flock.html#a5ddb72e66fc90f45335e8752e290dc3e',1,'Flock::print()'],['../group__rules-phylo.html#gae1617d2f94e8595c8fde0c6013e21a2d',1,'DEFMData::print()'],['../class_d_e_f_m.html#aca46a3cd14e79acfdf0dae42b008a293',1,'DEFM::print()'],['../class_model.html#a9b882a97407460beb9b97405fac98dd9',1,'Model::print()'],['../class_b_array_dense.html#a4e460b4178a6189bc65cab7c6e70c578',1,'BArrayDense::print()'],['../class_b_array.html#a046bd53282a7368f2eecd1690ddd5fda',1,'BArray::print(const char *fmt=nullptr,...) const']]], - ['print_5fn_1085',['print_n',['../class_b_array.html#a5515a3c82089a79ed374fab638e67cc3',1,'BArray']]], - ['print_5fnodes_1086',['print_nodes',['../class_geese.html#ac5fb815ff3aa9fd5160286bd428e0cb0',1,'Geese']]], - ['print_5fobserved_5fcounts_1087',['print_observed_counts',['../class_geese.html#a3b63231475f73a59b94bb4443c8aa7b8',1,'Geese']]], - ['print_5fstats_1088',['print_stats',['../class_model.html#a72f41dd130d67b171acc433fa288de78',1,'Model']]], - ['progress_1089',['Progress',['../class_progress.html#adb2c5a6688867b1dfc2c1077416e7fba',1,'Progress']]], - ['push_5fback_1090',['push_back',['../class_phylo_counter_data.html#acaf319c0b0c68ae91b082c7eac155aef',1,'PhyloCounterData::push_back()'],['../model-meat_8hpp.html#acd4c62abc3c4daf9fb8a68d8e4bd1634',1,'push_back(counter_fun.count_all()): model-meat.hpp'],['../model-meat_8hpp.html#ac76d416dfa2e5dceea5f830850ea25ac',1,'push_back(locator->second): model-meat.hpp']]] + ['parse_5fpolytomies_1052',['parse_polytomies',['../class_geese.html#a426c18f23411953e2b10455049d9731b',1,'Geese::parse_polytomies()'],['../class_flock.html#a58f2282d4cd764e9912c94b613aa58d2',1,'Flock::parse_polytomies()']]], + ['phylocounterdata_1053',['PhyloCounterData',['../class_phylo_counter_data.html#a83e29bcda4154007285a471bf49f5b50',1,'PhyloCounterData::PhyloCounterData(std::vector< size_t > data_, std::vector< double > *counters_=nullptr)'],['../class_phylo_counter_data.html#af49e627a2b24ef4290889f30870aef5d',1,'PhyloCounterData::PhyloCounterData()']]], + ['phyloruledyndata_1054',['PhyloRuleDynData',['../class_phylo_rule_dyn_data.html#a8aa2df2ef1a21f17adceb2bcebd1305f',1,'PhyloRuleDynData']]], + ['powerset_1055',['PowerSet',['../class_power_set.html#a095815ccc44c88e0da73d92c6b5cf5f3',1,'PowerSet::PowerSet()'],['../class_power_set.html#ad25c0d16623800a432a953cd9953c644',1,'PowerSet::PowerSet(size_t N_, size_t M_)'],['../class_power_set.html#acc20a68ff11aa1891d9a0676ed50808f',1,'PowerSet::PowerSet(const Array_Type &array)']]], + ['predict_1056',['predict',['../class_geese.html#a10442dde49613332080792a6090d46fa',1,'Geese']]], + ['predict_5fbackend_1057',['predict_backend',['../class_geese.html#ad80a1a6abb4b207639042261e390ca4d',1,'Geese']]], + ['predict_5fexhaust_1058',['predict_exhaust',['../class_geese.html#aceb9a8b7f9e830cfa5cd358c27727229',1,'Geese']]], + ['predict_5fexhaust_5fbackend_1059',['predict_exhaust_backend',['../class_geese.html#a8ef693bc776e0ceee0fa4f054ad0ce67',1,'Geese']]], + ['predict_5fsim_1060',['predict_sim',['../class_geese.html#a65ea8253e72213a0e44e534d408b95dc',1,'Geese']]], + ['print_1061',['print',['../class_support.html#a62f4f98b01bb0a9424a425d38cd0e83d',1,'Support::print()'],['../class_b_array_dense.html#a4e460b4178a6189bc65cab7c6e70c578',1,'BArrayDense::print()'],['../class_geese.html#a1d8ae4a9c27f4653929a48bbd640bf71',1,'Geese::print()'],['../class_flock.html#a5ddb72e66fc90f45335e8752e290dc3e',1,'Flock::print()'],['../group__rules-phylo.html#gae1617d2f94e8595c8fde0c6013e21a2d',1,'DEFMData::print()'],['../class_d_e_f_m.html#aca46a3cd14e79acfdf0dae42b008a293',1,'DEFM::print()'],['../class_model.html#a9b882a97407460beb9b97405fac98dd9',1,'Model::print()'],['../class_freq_table.html#a4fe8f5e3b5bf64a1cbaf99deb96298d4',1,'FreqTable::print()'],['../class_b_array.html#a046bd53282a7368f2eecd1690ddd5fda',1,'BArray::print(const char *fmt=nullptr,...) const']]], + ['print_5fn_1062',['print_n',['../class_b_array.html#a5515a3c82089a79ed374fab638e67cc3',1,'BArray']]], + ['print_5fnodes_1063',['print_nodes',['../class_geese.html#ac5fb815ff3aa9fd5160286bd428e0cb0',1,'Geese']]], + ['print_5fobserved_5fcounts_1064',['print_observed_counts',['../class_geese.html#a3b63231475f73a59b94bb4443c8aa7b8',1,'Geese']]], + ['print_5fstats_1065',['print_stats',['../class_model.html#a72f41dd130d67b171acc433fa288de78',1,'Model']]], + ['progress_1066',['Progress',['../class_progress.html#adb2c5a6688867b1dfc2c1077416e7fba',1,'Progress']]], + ['push_5fback_1067',['push_back',['../class_phylo_counter_data.html#acaf319c0b0c68ae91b082c7eac155aef',1,'PhyloCounterData']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 57416563c..758eebeb7 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,19 +1,18 @@ var searchData= [ - ['reserve_1091',['reserve',['../class_b_array_dense.html#ae37e80c20cee4ce892a210135d2695ab',1,'BArrayDense::reserve()'],['../model-meat_8hpp.html#a0851b3fce6040febb01e2484ed9f4f54',1,'reserve(): model-meat.hpp'],['../class_b_array.html#a5eacd388e3d0f638f2c35b6e0f0c490c',1,'BArray::reserve()'],['../class_phylo_counter_data.html#adfd0573a00d79bbbe3de11b4a24779a4',1,'PhyloCounterData::reserve()'],['../class_freq_table.html#a0ea3fccbb53c8e5c672ea3340e3a1264',1,'FreqTable::reserve()']]], - ['reset_1092',['reset',['../class_power_set.html#af7d11e5c37d3a69b5e526c67632c646c',1,'PowerSet']]], - ['reset_5farray_1093',['reset_array',['../class_stats_counter.html#a8dabc3a7a9931acbb76900a67d728f70',1,'StatsCounter::reset_array()'],['../class_support.html#ac583eaddbf96b6825beb4aeb45bc3a99',1,'Support::reset_array()'],['../class_support.html#ac1e766ceaae569d8b6a925f9dcfb817c',1,'Support::reset_array(const Array_Type &Array_)']]], - ['resize_1094',['resize',['../class_b_array.html#a616004369dcfc530a119bff7aef5746b',1,'BArray::resize()'],['../class_b_array_dense.html#af808d73fa9ad5aad452268038030f4f3',1,'BArrayDense::resize()'],['../class_entries.html#a231dad806d61750b7fb01c92a7967b68',1,'Entries::resize()'],['../statscounter-meat_8hpp.html#ae40d2e4f8ecd8bbe53d42f61bc802f8d',1,'resize(counters->size(), 0.0): statscounter-meat.hpp']]], - ['return_1095',['return',['../model-meat_8hpp.html#a9ef4985dfa4bd1115422568aac975f7e',1,'model-meat.hpp']]], - ['rm_5fcell_1096',['rm_cell',['../class_b_array.html#a886e0bbee44ea23852e6baf1dd84f0ab',1,'BArray::rm_cell()'],['../class_b_array_dense.html#a6d6c2456bc2e4fb20bbcd4d4a8f16700',1,'BArrayDense::rm_cell(size_t i, size_t j, bool check_bounds=true, bool check_exists=true)']]], - ['row_1097',['row',['../class_b_array_dense.html#a91855b374277bd4d2888333e49718bc2',1,'BArrayDense::row(size_t i, bool check_bounds=true) const'],['../class_b_array_dense.html#ad42ce9542e5a9fc7d6c2f219d64aca66',1,'BArrayDense::row(size_t i, bool check_bounds=true)'],['../class_b_array.html#acfa6021a4487d6e86892cb120a3483ca',1,'BArray::row()']]], - ['rowsum_1098',['rowsum',['../class_b_array_dense.html#a3985df34bf01505f7d217209d40de214',1,'BArrayDense']]], - ['rule_1099',['Rule',['../class_rule.html#aef92e54d53dc77b5cad2f819b5f8f4bf',1,'Rule::Rule()'],['../class_rule.html#a9d63bf11eccca0f49b05b039c61dbf59',1,'Rule::Rule(Rule_fun_type< Array_Type, Data_Type > fun_, Data_Type dat_, std::string name_="", std::string desc_="")']]], - ['rule_5fdyn_5flimit_5fchanges_1100',['rule_dyn_limit_changes',['../group__rules-phylo.html#ga0773b2dbf4673181e45c93632a5f9cc3',1,'counters.hpp']]], - ['rule_5ffun_5fdefault_1101',['rule_fun_default',['../rules-bones_8hpp.html#aed66b31fc6d0c598fe054051c7d449aa',1,'rules-bones.hpp']]], - ['rule_5ffunction_1102',['RULE_FUNCTION',['../geese-bones_8hpp.html#a11c7dd7dca27f32547bb602f30ceb5e8',1,'geese-bones.hpp']]], - ['rules_1103',['Rules',['../class_rules.html#aa78e9abf82ed8a0e4320d570191c8968',1,'Rules::Rules()'],['../class_rules.html#a57f5ab44febba391b2a06d163d25b237',1,'Rules::Rules(const Rules< Array_Type, Data_Type > &rules_)']]], - ['rules_5fdont_5fbecome_5fzero_1104',['rules_dont_become_zero',['../group__counters-network.html#gad1d106d42f394a9f6272d7bdf043e127',1,'counters.hpp']]], - ['rules_5fmarkov_5ffixed_1105',['rules_markov_fixed',['../group__counters-network.html#ga31452452bf9dad7f6c5767dcabfb4dbe',1,'counters.hpp']]], - ['rules_5fzerodiag_1106',['rules_zerodiag',['../network_8hpp.html#ade7c09a084b266e48f9222c54fd12681',1,'network.hpp']]] + ['reserve_1068',['reserve',['../class_b_array_dense.html#ae37e80c20cee4ce892a210135d2695ab',1,'BArrayDense::reserve()'],['../class_freq_table.html#a0ea3fccbb53c8e5c672ea3340e3a1264',1,'FreqTable::reserve()'],['../class_phylo_counter_data.html#adfd0573a00d79bbbe3de11b4a24779a4',1,'PhyloCounterData::reserve()'],['../class_b_array.html#a5eacd388e3d0f638f2c35b6e0f0c490c',1,'BArray::reserve()']]], + ['reset_1069',['reset',['../class_power_set.html#af7d11e5c37d3a69b5e526c67632c646c',1,'PowerSet']]], + ['reset_5farray_1070',['reset_array',['../class_stats_counter.html#a8dabc3a7a9931acbb76900a67d728f70',1,'StatsCounter::reset_array()'],['../class_support.html#ac583eaddbf96b6825beb4aeb45bc3a99',1,'Support::reset_array()'],['../class_support.html#ac1e766ceaae569d8b6a925f9dcfb817c',1,'Support::reset_array(const Array_Type &Array_)']]], + ['resize_1071',['resize',['../class_b_array.html#a616004369dcfc530a119bff7aef5746b',1,'BArray::resize()'],['../class_b_array_dense.html#af808d73fa9ad5aad452268038030f4f3',1,'BArrayDense::resize()'],['../class_entries.html#a231dad806d61750b7fb01c92a7967b68',1,'Entries::resize()'],['../statscounter-meat_8hpp.html#ae40d2e4f8ecd8bbe53d42f61bc802f8d',1,'resize(): statscounter-meat.hpp']]], + ['rm_5fcell_1072',['rm_cell',['../class_b_array.html#a886e0bbee44ea23852e6baf1dd84f0ab',1,'BArray::rm_cell()'],['../class_b_array_dense.html#a6d6c2456bc2e4fb20bbcd4d4a8f16700',1,'BArrayDense::rm_cell(size_t i, size_t j, bool check_bounds=true, bool check_exists=true)']]], + ['row_1073',['row',['../class_b_array_dense.html#ad42ce9542e5a9fc7d6c2f219d64aca66',1,'BArrayDense::row(size_t i, bool check_bounds=true)'],['../class_b_array_dense.html#a91855b374277bd4d2888333e49718bc2',1,'BArrayDense::row(size_t i, bool check_bounds=true) const'],['../class_b_array.html#acfa6021a4487d6e86892cb120a3483ca',1,'BArray::row()']]], + ['rowsum_1074',['rowsum',['../class_b_array_dense.html#a3985df34bf01505f7d217209d40de214',1,'BArrayDense']]], + ['rule_1075',['Rule',['../class_rule.html#aef92e54d53dc77b5cad2f819b5f8f4bf',1,'Rule::Rule()'],['../class_rule.html#a9d63bf11eccca0f49b05b039c61dbf59',1,'Rule::Rule(Rule_fun_type< Array_Type, Data_Type > fun_, Data_Type dat_, std::string name_="", std::string desc_="")']]], + ['rule_5fdyn_5flimit_5fchanges_1076',['rule_dyn_limit_changes',['../group__rules-phylo.html#ga0773b2dbf4673181e45c93632a5f9cc3',1,'counters.hpp']]], + ['rule_5ffun_5fdefault_1077',['rule_fun_default',['../rules-bones_8hpp.html#aed66b31fc6d0c598fe054051c7d449aa',1,'rules-bones.hpp']]], + ['rule_5ffunction_1078',['RULE_FUNCTION',['../geese-bones_8hpp.html#a11c7dd7dca27f32547bb602f30ceb5e8',1,'geese-bones.hpp']]], + ['rules_1079',['Rules',['../class_rules.html#aa78e9abf82ed8a0e4320d570191c8968',1,'Rules::Rules()'],['../class_rules.html#a57f5ab44febba391b2a06d163d25b237',1,'Rules::Rules(const Rules< Array_Type, Data_Type > &rules_)']]], + ['rules_5fdont_5fbecome_5fzero_1080',['rules_dont_become_zero',['../group__counters-network.html#gad1d106d42f394a9f6272d7bdf043e127',1,'counters.hpp']]], + ['rules_5fmarkov_5ffixed_1081',['rules_markov_fixed',['../group__counters-network.html#ga31452452bf9dad7f6c5767dcabfb4dbe',1,'counters.hpp']]], + ['rules_5fzerodiag_1082',['rules_zerodiag',['../network_8hpp.html#ade7c09a084b266e48f9222c54fd12681',1,'network.hpp']]] ]; diff --git a/search/groups_0.js b/search/groups_0.js index 59724d226..3f7164426 100644 --- a/search/groups_0.js +++ b/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['counting_1446',['Counting',['../group__counting.html',1,'']]] + ['counting_1401',['Counting',['../group__counting.html',1,'']]] ]; diff --git a/search/groups_1.js b/search/groups_1.js index 9bea235a8..e73544784 100644 --- a/search/groups_1.js +++ b/search/groups_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['network_20counters_1447',['Network counters',['../group__counters-network.html',1,'']]] + ['network_20counters_1402',['Network counters',['../group__counters-network.html',1,'']]] ]; diff --git a/search/groups_2.js b/search/groups_2.js index 733dab879..7704f464b 100644 --- a/search/groups_2.js +++ b/search/groups_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['phylo_20counters_1448',['Phylo counters',['../group__counters-phylo.html',1,'']]], - ['phylo_20rules_1449',['Phylo rules',['../group__rules-phylo.html',1,'']]] + ['phylo_20counters_1403',['Phylo counters',['../group__counters-phylo.html',1,'']]], + ['phylo_20rules_1404',['Phylo rules',['../group__rules-phylo.html',1,'']]] ]; diff --git a/search/groups_3.js b/search/groups_3.js index 6d5736d07..b304618af 100644 --- a/search/groups_3.js +++ b/search/groups_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['statistical_20models_1450',['Statistical Models',['../group__stat-models.html',1,'']]] + ['statistical_20models_1405',['Statistical Models',['../group__stat-models.html',1,'']]] ]; diff --git a/search/namespaces_0.js b/search/namespaces_0.js index fe9581544..db7d6e922 100644 --- a/search/namespaces_0.js +++ b/search/namespaces_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['barry_757',['barry',['../namespacebarry.html',1,'']]], - ['counters_758',['counters',['../namespacebarry_1_1counters.html',1,'barry']]], - ['network_759',['network',['../namespacebarry_1_1counters_1_1network.html',1,'barry::counters']]] + ['barry_735',['barry',['../namespacebarry.html',1,'']]], + ['counters_736',['counters',['../namespacebarry_1_1counters.html',1,'barry']]], + ['network_737',['network',['../namespacebarry_1_1counters_1_1network.html',1,'barry::counters']]] ]; diff --git a/search/namespaces_1.js b/search/namespaces_1.js index 292f4c71a..179e5a5bf 100644 --- a/search/namespaces_1.js +++ b/search/namespaces_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['check_760',['CHECK',['../namespace_c_h_e_c_k.html',1,'']]] + ['check_738',['CHECK',['../namespace_c_h_e_c_k.html',1,'']]] ]; diff --git a/search/namespaces_2.js b/search/namespaces_2.js index 56621a123..eb4bcd28c 100644 --- a/search/namespaces_2.js +++ b/search/namespaces_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['defm_761',['defm',['../namespacedefm.html',1,'']]] + ['defm_739',['defm',['../namespacedefm.html',1,'']]] ]; diff --git a/search/namespaces_3.js b/search/namespaces_3.js index 16a2b90fb..437211df1 100644 --- a/search/namespaces_3.js +++ b/search/namespaces_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['exists_762',['EXISTS',['../namespace_e_x_i_s_t_s.html',1,'']]] + ['exists_740',['EXISTS',['../namespace_e_x_i_s_t_s.html',1,'']]] ]; diff --git a/search/namespaces_4.js b/search/namespaces_4.js index 319d6648e..3fe4bd0da 100644 --- a/search/namespaces_4.js +++ b/search/namespaces_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['geese_763',['geese',['../namespacegeese.html',1,'']]] + ['geese_741',['geese',['../namespacegeese.html',1,'']]] ]; diff --git a/search/related_0.js b/search/related_0.js index eda967e5d..d62c08f29 100644 --- a/search/related_0.js +++ b/search/related_0.js @@ -1,12 +1,12 @@ var searchData= [ - ['barraycell_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1360',['BArrayCell< Cell_Type, Data_Type >',['../class_b_array.html#a2cd2ece8a4fc1027d3151b1ec33151cb',1,'BArray']]], - ['barraycell_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1361',['BArrayCell_const< Cell_Type, Data_Type >',['../class_b_array.html#a8657a495751a2f5a01a94632a37c0af2',1,'BArray']]], - ['barraydense_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1362',['BArrayDense< Cell_Type, Data_Type >',['../class_b_array_dense_cell.html#a9bef18a1875feef98176de5a59ece84c',1,'BArrayDenseCell::BArrayDense< Cell_Type, Data_Type >()'],['../class_b_array_dense_col.html#a9bef18a1875feef98176de5a59ece84c',1,'BArrayDenseCol::BArrayDense< Cell_Type, Data_Type >()'],['../class_b_array_dense_row.html#a9bef18a1875feef98176de5a59ece84c',1,'BArrayDenseRow::BArrayDense< Cell_Type, Data_Type >()']]], - ['barraydensecell_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1363',['BArrayDenseCell< Cell_Type, Data_Type >',['../class_b_array_dense.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDense::BArrayDenseCell< Cell_Type, Data_Type >()'],['../class_b_array_dense_col.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDenseCol::BArrayDenseCell< Cell_Type, Data_Type >()'],['../class_b_array_dense_col__const.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDenseCol_const::BArrayDenseCell< Cell_Type, Data_Type >()'],['../class_b_array_dense_row.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDenseRow::BArrayDenseCell< Cell_Type, Data_Type >()'],['../class_b_array_dense_row__const.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDenseRow_const::BArrayDenseCell< Cell_Type, Data_Type >()']]], - ['barraydensecell_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1364',['BArrayDenseCell_const< Cell_Type, Data_Type >',['../class_b_array_dense_col.html#a1028eb1b86ea5b46189935da2ba73f1b',1,'BArrayDenseCol::BArrayDenseCell_const< Cell_Type, Data_Type >()'],['../class_b_array_dense_row__const.html#a1028eb1b86ea5b46189935da2ba73f1b',1,'BArrayDenseRow_const::BArrayDenseCell_const< Cell_Type, Data_Type >()'],['../class_b_array_dense_row.html#a1028eb1b86ea5b46189935da2ba73f1b',1,'BArrayDenseRow::BArrayDenseCell_const< Cell_Type, Data_Type >()'],['../class_b_array_dense_col__const.html#a1028eb1b86ea5b46189935da2ba73f1b',1,'BArrayDenseCol_const::BArrayDenseCell_const< Cell_Type, Data_Type >()']]], - ['barraydensecol_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1365',['BArrayDenseCol< Cell_Type, Data_Type >',['../class_b_array_dense.html#ad8378535a52103fc689f97efb29d8acf',1,'BArrayDense::BArrayDenseCol< Cell_Type, Data_Type >()'],['../class_b_array_dense_cell.html#ad8378535a52103fc689f97efb29d8acf',1,'BArrayDenseCell::BArrayDenseCol< Cell_Type, Data_Type >()']]], - ['barraydensecol_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1366',['BArrayDenseCol_const< Cell_Type, Data_Type >',['../class_b_array_dense.html#acc0f6a3c5c7806ab86cd218ce3f1de32',1,'BArrayDense::BArrayDenseCol_const< Cell_Type, Data_Type >()'],['../class_b_array_dense_cell.html#acc0f6a3c5c7806ab86cd218ce3f1de32',1,'BArrayDenseCell::BArrayDenseCol_const< Cell_Type, Data_Type >()']]], - ['barraydenserow_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1367',['BArrayDenseRow< Cell_Type, Data_Type >',['../class_b_array_dense.html#ab25490060d87aab8f29a3b2412613a74',1,'BArrayDense']]], - ['barraydenserow_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1368',['BArrayDenseRow_const< Cell_Type, Data_Type >',['../class_b_array_dense.html#a48a60ab9edd0cbb58507b5e301926173',1,'BArrayDense']]] + ['barraycell_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1317',['BArrayCell< Cell_Type, Data_Type >',['../class_b_array.html#a2cd2ece8a4fc1027d3151b1ec33151cb',1,'BArray']]], + ['barraycell_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1318',['BArrayCell_const< Cell_Type, Data_Type >',['../class_b_array.html#a8657a495751a2f5a01a94632a37c0af2',1,'BArray']]], + ['barraydense_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1319',['BArrayDense< Cell_Type, Data_Type >',['../class_b_array_dense_cell.html#a9bef18a1875feef98176de5a59ece84c',1,'BArrayDenseCell::BArrayDense< Cell_Type, Data_Type >()'],['../class_b_array_dense_col.html#a9bef18a1875feef98176de5a59ece84c',1,'BArrayDenseCol::BArrayDense< Cell_Type, Data_Type >()'],['../class_b_array_dense_row.html#a9bef18a1875feef98176de5a59ece84c',1,'BArrayDenseRow::BArrayDense< Cell_Type, Data_Type >()']]], + ['barraydensecell_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1320',['BArrayDenseCell< Cell_Type, Data_Type >',['../class_b_array_dense.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDense::BArrayDenseCell< Cell_Type, Data_Type >()'],['../class_b_array_dense_col.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDenseCol::BArrayDenseCell< Cell_Type, Data_Type >()'],['../class_b_array_dense_col__const.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDenseCol_const::BArrayDenseCell< Cell_Type, Data_Type >()'],['../class_b_array_dense_row.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDenseRow::BArrayDenseCell< Cell_Type, Data_Type >()'],['../class_b_array_dense_row__const.html#a1073fe008a10979f6222ac412589c452',1,'BArrayDenseRow_const::BArrayDenseCell< Cell_Type, Data_Type >()']]], + ['barraydensecell_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1321',['BArrayDenseCell_const< Cell_Type, Data_Type >',['../class_b_array_dense_col.html#a1028eb1b86ea5b46189935da2ba73f1b',1,'BArrayDenseCol::BArrayDenseCell_const< Cell_Type, Data_Type >()'],['../class_b_array_dense_row__const.html#a1028eb1b86ea5b46189935da2ba73f1b',1,'BArrayDenseRow_const::BArrayDenseCell_const< Cell_Type, Data_Type >()'],['../class_b_array_dense_row.html#a1028eb1b86ea5b46189935da2ba73f1b',1,'BArrayDenseRow::BArrayDenseCell_const< Cell_Type, Data_Type >()'],['../class_b_array_dense_col__const.html#a1028eb1b86ea5b46189935da2ba73f1b',1,'BArrayDenseCol_const::BArrayDenseCell_const< Cell_Type, Data_Type >()']]], + ['barraydensecol_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1322',['BArrayDenseCol< Cell_Type, Data_Type >',['../class_b_array_dense.html#ad8378535a52103fc689f97efb29d8acf',1,'BArrayDense::BArrayDenseCol< Cell_Type, Data_Type >()'],['../class_b_array_dense_cell.html#ad8378535a52103fc689f97efb29d8acf',1,'BArrayDenseCell::BArrayDenseCol< Cell_Type, Data_Type >()']]], + ['barraydensecol_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1323',['BArrayDenseCol_const< Cell_Type, Data_Type >',['../class_b_array_dense.html#acc0f6a3c5c7806ab86cd218ce3f1de32',1,'BArrayDense::BArrayDenseCol_const< Cell_Type, Data_Type >()'],['../class_b_array_dense_cell.html#acc0f6a3c5c7806ab86cd218ce3f1de32',1,'BArrayDenseCell::BArrayDenseCol_const< Cell_Type, Data_Type >()']]], + ['barraydenserow_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1324',['BArrayDenseRow< Cell_Type, Data_Type >',['../class_b_array_dense.html#ab25490060d87aab8f29a3b2412613a74',1,'BArrayDense']]], + ['barraydenserow_5fconst_3c_20cell_5ftype_2c_20data_5ftype_20_3e_1325',['BArrayDenseRow_const< Cell_Type, Data_Type >',['../class_b_array_dense.html#a48a60ab9edd0cbb58507b5e301926173',1,'BArrayDense']]] ]; diff --git a/search/searchdata.js b/search/searchdata.js index 70a7e7afb..7cf1e8eb8 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -8,7 +8,7 @@ var indexSectionsWithContent = 5: "abcdefhijklmnoprstuvwx", 6: "cdhmnpr", 7: "b", - 8: "bcdimnprstuz", + 8: "bcdinprstuz", 9: "cnps" }; diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 9a831f8f7..01d35d2f7 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['col_5ftype_1321',['Col_type',['../typedefs_8hpp.html#adfb2ee3c0edfa46d47dc24cbbfabb11b',1,'typedefs.hpp']]], - ['counter_5ffun_5ftype_1322',['Counter_fun_type',['../typedefs_8hpp.html#ad7626021d4acb1dfc9419e667923a01f',1,'typedefs.hpp']]], - ['counts_5ftype_1323',['Counts_type',['../typedefs_8hpp.html#a3aea7a9fde67a666803ef314b671b9b5',1,'typedefs.hpp']]] + ['col_5ftype_1278',['Col_type',['../typedefs_8hpp.html#adfb2ee3c0edfa46d47dc24cbbfabb11b',1,'typedefs.hpp']]], + ['counter_5ffun_5ftype_1279',['Counter_fun_type',['../typedefs_8hpp.html#ad7626021d4acb1dfc9419e667923a01f',1,'typedefs.hpp']]], + ['counts_5ftype_1280',['Counts_type',['../typedefs_8hpp.html#a3aea7a9fde67a666803ef314b671b9b5',1,'typedefs.hpp']]] ]; diff --git a/search/typedefs_1.js b/search/typedefs_1.js index ab237bb5e..bf4581f9a 100644 --- a/search/typedefs_1.js +++ b/search/typedefs_1.js @@ -1,13 +1,13 @@ var searchData= [ - ['defmarray_1324',['DEFMArray',['../defm-types_8hpp.html#a3ed5e2f1747dd4f4893565699469438f',1,'defm-types.hpp']]], - ['defmcounter_1325',['DEFMCounter',['../group__rules-phylo.html#gaf30ebbed148db068e31eaba91b5977a7',1,'defm-types.hpp']]], - ['defmcounters_1326',['DEFMCounters',['../group__rules-phylo.html#ga5c89d811265cdc84066476226ea138a8',1,'defm-types.hpp']]], - ['defmmodel_1327',['DEFMModel',['../group__rules-phylo.html#ga9716da2197dde4338078d890e7ffcf05',1,'defm-types.hpp']]], - ['defmrule_1328',['DEFMRule',['../group__rules-phylo.html#gae7ef10f17b5ca193abec479ea233212f',1,'defm-types.hpp']]], - ['defmruledyn_1329',['DEFMRuleDyn',['../group__rules-phylo.html#ga9a767b57f79612eb39de35038ee2d0ea',1,'defm-types.hpp']]], - ['defmrules_1330',['DEFMRules',['../group__rules-phylo.html#gaae5b274ab680fe97a6da3615ad08b45b',1,'defm-types.hpp']]], - ['defmrulesdyn_1331',['DEFMRulesDyn',['../group__rules-phylo.html#ga38a5a5b78ba2b492093f0744a1166acb',1,'defm-types.hpp']]], - ['defmstatscounter_1332',['DEFMStatsCounter',['../group__rules-phylo.html#ga1b4873975ddde98ef40c841c6d3b447e',1,'defm-types.hpp']]], - ['defmsupport_1333',['DEFMSupport',['../group__rules-phylo.html#gaec94c2fbe37383fd6695bc2d60863077',1,'defm-types.hpp']]] + ['defmarray_1281',['DEFMArray',['../defm-types_8hpp.html#a3ed5e2f1747dd4f4893565699469438f',1,'defm-types.hpp']]], + ['defmcounter_1282',['DEFMCounter',['../group__rules-phylo.html#gaf30ebbed148db068e31eaba91b5977a7',1,'defm-types.hpp']]], + ['defmcounters_1283',['DEFMCounters',['../group__rules-phylo.html#ga5c89d811265cdc84066476226ea138a8',1,'defm-types.hpp']]], + ['defmmodel_1284',['DEFMModel',['../group__rules-phylo.html#ga9716da2197dde4338078d890e7ffcf05',1,'defm-types.hpp']]], + ['defmrule_1285',['DEFMRule',['../group__rules-phylo.html#gae7ef10f17b5ca193abec479ea233212f',1,'defm-types.hpp']]], + ['defmruledyn_1286',['DEFMRuleDyn',['../group__rules-phylo.html#ga9a767b57f79612eb39de35038ee2d0ea',1,'defm-types.hpp']]], + ['defmrules_1287',['DEFMRules',['../group__rules-phylo.html#gaae5b274ab680fe97a6da3615ad08b45b',1,'defm-types.hpp']]], + ['defmrulesdyn_1288',['DEFMRulesDyn',['../group__rules-phylo.html#ga38a5a5b78ba2b492093f0744a1166acb',1,'defm-types.hpp']]], + ['defmstatscounter_1289',['DEFMStatsCounter',['../group__rules-phylo.html#ga1b4873975ddde98ef40c841c6d3b447e',1,'defm-types.hpp']]], + ['defmsupport_1290',['DEFMSupport',['../group__rules-phylo.html#gaec94c2fbe37383fd6695bc2d60863077',1,'defm-types.hpp']]] ]; diff --git a/search/typedefs_2.js b/search/typedefs_2.js index 21d06b1e0..6c74289ff 100644 --- a/search/typedefs_2.js +++ b/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['hasher_5ffun_5ftype_1334',['Hasher_fun_type',['../typedefs_8hpp.html#aab7c9679e747e2f653246fbd03f26cc1',1,'typedefs.hpp']]] + ['hasher_5ffun_5ftype_1291',['Hasher_fun_type',['../typedefs_8hpp.html#aab7c9679e747e2f653246fbd03f26cc1',1,'typedefs.hpp']]] ]; diff --git a/search/typedefs_3.js b/search/typedefs_3.js index 1268f1f90..047a9cafe 100644 --- a/search/typedefs_3.js +++ b/search/typedefs_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['map_1335',['Map',['../barry-configuration_8hpp.html#a1bb64c776ba5e9fc373665103b1a1772',1,'barry-configuration.hpp']]], - ['mapvec_5ftype_1336',['MapVec_type',['../typedefs_8hpp.html#a02ed8dec96bc528c8bc3d8cb3c4674a5',1,'typedefs.hpp']]] + ['map_1292',['Map',['../barry-configuration_8hpp.html#a1bb64c776ba5e9fc373665103b1a1772',1,'barry-configuration.hpp']]], + ['mapvec_5ftype_1293',['MapVec_type',['../typedefs_8hpp.html#a02ed8dec96bc528c8bc3d8cb3c4674a5',1,'typedefs.hpp']]] ]; diff --git a/search/typedefs_4.js b/search/typedefs_4.js index bd435e3c1..1c9913eab 100644 --- a/search/typedefs_4.js +++ b/search/typedefs_4.js @@ -1,12 +1,12 @@ var searchData= [ - ['netcounter_1337',['NetCounter',['../network_8hpp.html#a75ff9a7bece02dfc6d99fc2f7a35e463',1,'network.hpp']]], - ['netcounters_1338',['NetCounters',['../network_8hpp.html#a93d69933a4fa28f3460e7647ac03860d',1,'network.hpp']]], - ['netmodel_1339',['NetModel',['../network_8hpp.html#a3689057a7a18f67f6839f3e1b2b6c140',1,'network.hpp']]], - ['netrule_1340',['NetRule',['../network_8hpp.html#ac8c9529b68fa80139a776663a7ee43a1',1,'network.hpp']]], - ['netrules_1341',['NetRules',['../network_8hpp.html#aa7fdf74711b0b97f984156cee30683c3',1,'network.hpp']]], - ['netstatscounter_1342',['NetStatsCounter',['../network_8hpp.html#aa601fca284af7d89c905f0077e350cc0',1,'network.hpp']]], - ['netsupport_1343',['NetSupport',['../network_8hpp.html#a8e585f661c3cacbff9653516b0babf00',1,'network.hpp']]], - ['network_1344',['Network',['../network_8hpp.html#ad0e1efde7782396b9f93c16ce892af05',1,'network.hpp']]], - ['networkdense_1345',['NetworkDense',['../network_8hpp.html#a9ba41d6263c31a6f9a92d45bc8b2ff87',1,'network.hpp']]] + ['netcounter_1294',['NetCounter',['../network_8hpp.html#a75ff9a7bece02dfc6d99fc2f7a35e463',1,'network.hpp']]], + ['netcounters_1295',['NetCounters',['../network_8hpp.html#a93d69933a4fa28f3460e7647ac03860d',1,'network.hpp']]], + ['netmodel_1296',['NetModel',['../network_8hpp.html#a3689057a7a18f67f6839f3e1b2b6c140',1,'network.hpp']]], + ['netrule_1297',['NetRule',['../network_8hpp.html#ac8c9529b68fa80139a776663a7ee43a1',1,'network.hpp']]], + ['netrules_1298',['NetRules',['../network_8hpp.html#aa7fdf74711b0b97f984156cee30683c3',1,'network.hpp']]], + ['netstatscounter_1299',['NetStatsCounter',['../network_8hpp.html#aa601fca284af7d89c905f0077e350cc0',1,'network.hpp']]], + ['netsupport_1300',['NetSupport',['../network_8hpp.html#a8e585f661c3cacbff9653516b0babf00',1,'network.hpp']]], + ['network_1301',['Network',['../network_8hpp.html#ad0e1efde7782396b9f93c16ce892af05',1,'network.hpp']]], + ['networkdense_1302',['NetworkDense',['../network_8hpp.html#a9ba41d6263c31a6f9a92d45bc8b2ff87',1,'network.hpp']]] ]; diff --git a/search/typedefs_5.js b/search/typedefs_5.js index 9de11403a..2526899d9 100644 --- a/search/typedefs_5.js +++ b/search/typedefs_5.js @@ -1,15 +1,15 @@ var searchData= [ - ['phyloarray_1346',['PhyloArray',['../geese-types_8hpp.html#a3f0cae5b6ac5c728612da24e8aa3b5f6',1,'geese-types.hpp']]], - ['phylocounter_1347',['PhyloCounter',['../geese-types_8hpp.html#aa13d1499132f5fb228d2b2077672b376',1,'geese-types.hpp']]], - ['phylocounters_1348',['PhyloCounters',['../geese-types_8hpp.html#a23d267147d3dde4bbbd4c298f0aed64d',1,'geese-types.hpp']]], - ['phylomodel_1349',['PhyloModel',['../geese-types_8hpp.html#a295e1042dd5ede0902719e8ba9756561',1,'geese-types.hpp']]], - ['phylopowerset_1350',['PhyloPowerSet',['../geese-types_8hpp.html#adca3ac8620de163d7d99549d410528f8',1,'geese-types.hpp']]], - ['phylorule_1351',['PhyloRule',['../geese-types_8hpp.html#a3637552ed3c8487108c5e36a36a4a3e7',1,'geese-types.hpp']]], - ['phyloruledata_1352',['PhyloRuleData',['../geese-types_8hpp.html#a359d952b83e6ea8675c6ac65916a1cc0',1,'geese-types.hpp']]], - ['phyloruledyn_1353',['PhyloRuleDyn',['../geese-types_8hpp.html#ab98d083cd1e07929c2076ef99c5f2762',1,'geese-types.hpp']]], - ['phylorules_1354',['PhyloRules',['../geese-types_8hpp.html#afb72f78485fb777ac6166fe0955a7a05',1,'geese-types.hpp']]], - ['phylorulesdyn_1355',['PhyloRulesDyn',['../geese-types_8hpp.html#ac548afdd21aee0bee668edce3a6e17eb',1,'geese-types.hpp']]], - ['phylostatscounter_1356',['PhyloStatsCounter',['../geese-types_8hpp.html#aaa0d31fa9451a9d932757a6e8b2e63a5',1,'geese-types.hpp']]], - ['phylosupport_1357',['PhyloSupport',['../geese-types_8hpp.html#ae66aa4dbb13f90c073bc0d5c3df58d83',1,'geese-types.hpp']]] + ['phyloarray_1303',['PhyloArray',['../geese-types_8hpp.html#a3f0cae5b6ac5c728612da24e8aa3b5f6',1,'geese-types.hpp']]], + ['phylocounter_1304',['PhyloCounter',['../geese-types_8hpp.html#aa13d1499132f5fb228d2b2077672b376',1,'geese-types.hpp']]], + ['phylocounters_1305',['PhyloCounters',['../geese-types_8hpp.html#a23d267147d3dde4bbbd4c298f0aed64d',1,'geese-types.hpp']]], + ['phylomodel_1306',['PhyloModel',['../geese-types_8hpp.html#a295e1042dd5ede0902719e8ba9756561',1,'geese-types.hpp']]], + ['phylopowerset_1307',['PhyloPowerSet',['../geese-types_8hpp.html#adca3ac8620de163d7d99549d410528f8',1,'geese-types.hpp']]], + ['phylorule_1308',['PhyloRule',['../geese-types_8hpp.html#a3637552ed3c8487108c5e36a36a4a3e7',1,'geese-types.hpp']]], + ['phyloruledata_1309',['PhyloRuleData',['../geese-types_8hpp.html#a359d952b83e6ea8675c6ac65916a1cc0',1,'geese-types.hpp']]], + ['phyloruledyn_1310',['PhyloRuleDyn',['../geese-types_8hpp.html#ab98d083cd1e07929c2076ef99c5f2762',1,'geese-types.hpp']]], + ['phylorules_1311',['PhyloRules',['../geese-types_8hpp.html#afb72f78485fb777ac6166fe0955a7a05',1,'geese-types.hpp']]], + ['phylorulesdyn_1312',['PhyloRulesDyn',['../geese-types_8hpp.html#ac548afdd21aee0bee668edce3a6e17eb',1,'geese-types.hpp']]], + ['phylostatscounter_1313',['PhyloStatsCounter',['../geese-types_8hpp.html#aaa0d31fa9451a9d932757a6e8b2e63a5',1,'geese-types.hpp']]], + ['phylosupport_1314',['PhyloSupport',['../geese-types_8hpp.html#ae66aa4dbb13f90c073bc0d5c3df58d83',1,'geese-types.hpp']]] ]; diff --git a/search/typedefs_6.js b/search/typedefs_6.js index dbbba9999..d739aedb0 100644 --- a/search/typedefs_6.js +++ b/search/typedefs_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['row_5ftype_1358',['Row_type',['../typedefs_8hpp.html#a84308a04a60581533b3c5e796c8248f5',1,'typedefs.hpp']]], - ['rule_5ffun_5ftype_1359',['Rule_fun_type',['../typedefs_8hpp.html#a940d68f006f1ffee7f5b207bf61aefe4',1,'typedefs.hpp']]] + ['row_5ftype_1315',['Row_type',['../typedefs_8hpp.html#a84308a04a60581533b3c5e796c8248f5',1,'typedefs.hpp']]], + ['rule_5ffun_5ftype_1316',['Rule_fun_type',['../typedefs_8hpp.html#a940d68f006f1ffee7f5b207bf61aefe4',1,'typedefs.hpp']]] ]; diff --git a/search/variables_0.js b/search/variables_0.js index 7c4475576..26192780e 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,13 +1,12 @@ var searchData= [ - ['a_1176',['a',['../model-meat_8hpp.html#a81e02a278aaeae99b5dbef355ee6dd2f',1,'model-meat.hpp']]], - ['active_1177',['active',['../class_cell.html#ab685b120fa7b40ba18bc5f86059101e2',1,'Cell']]], - ['add_5fdims_1178',['add_dims',['../counters-meat_8hpp.html#abf51d2d1d1db95f68ed44c896a4eec1c',1,'counters-meat.hpp']]], - ['annotations_1179',['annotations',['../class_node.html#a0c5e6d45aa23b2d81a767cd850e6376c',1,'Node']]], - ['array_1180',['array',['../group__rules-phylo.html#ga17038d453f18a0db9169ada226512674',1,'DEFMData::array()'],['../class_node.html#a131bbc9fe67a5bcc5aa9b9c44103bd3b',1,'Node::array()']]], - ['array_1181',['Array',['../class_const_b_array_row_iter.html#ae7f5ef61225621953a664e73c6153ed3',1,'ConstBArrayRowIter']]], - ['arrays_1182',['arrays',['../class_node.html#a35299481d61e0d97349166ecee249990',1,'Node']]], - ['arrays2support_1183',['arrays2support',['../class_model.html#a5b0b8822d67fc79a7b7f341e35c46988',1,'Model']]], - ['as_5fone_1184',['AS_ONE',['../namespace_e_x_i_s_t_s.html#a735e5ca6565905e84346e3ff62842a0a',1,'EXISTS']]], - ['as_5fzero_1185',['AS_ZERO',['../namespace_e_x_i_s_t_s.html#a03d550dd049f50f852b8fb4caa48238a',1,'EXISTS']]] + ['active_1150',['active',['../class_cell.html#ab685b120fa7b40ba18bc5f86059101e2',1,'Cell']]], + ['add_5fdims_1151',['add_dims',['../counters-meat_8hpp.html#abf51d2d1d1db95f68ed44c896a4eec1c',1,'counters-meat.hpp']]], + ['annotations_1152',['annotations',['../class_node.html#a0c5e6d45aa23b2d81a767cd850e6376c',1,'Node']]], + ['array_1153',['array',['../group__rules-phylo.html#ga17038d453f18a0db9169ada226512674',1,'DEFMData::array()'],['../class_node.html#a131bbc9fe67a5bcc5aa9b9c44103bd3b',1,'Node::array()']]], + ['array_1154',['Array',['../class_const_b_array_row_iter.html#ae7f5ef61225621953a664e73c6153ed3',1,'ConstBArrayRowIter']]], + ['arrays_1155',['arrays',['../class_node.html#a35299481d61e0d97349166ecee249990',1,'Node']]], + ['arrays2support_1156',['arrays2support',['../class_model.html#a5b0b8822d67fc79a7b7f341e35c46988',1,'Model']]], + ['as_5fone_1157',['AS_ONE',['../namespace_e_x_i_s_t_s.html#a735e5ca6565905e84346e3ff62842a0a',1,'EXISTS']]], + ['as_5fzero_1158',['AS_ZERO',['../namespace_e_x_i_s_t_s.html#a03d550dd049f50f852b8fb4caa48238a',1,'EXISTS']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index bc3346161..31b164c5d 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['blengths_1186',['blengths',['../class_node_data.html#a02da5f097c105813216d87ef89ad7bd4',1,'NodeData']]], - ['both_1187',['BOTH',['../namespace_c_h_e_c_k.html#a3acda1c74bfabb5b6b67e19d0ad2d52a',1,'CHECK::BOTH()'],['../namespace_e_x_i_s_t_s.html#a256db431572e1e7f26f8dfa6c9cae9bd',1,'EXISTS::BOTH()']]] + ['blengths_1159',['blengths',['../class_node_data.html#a02da5f097c105813216d87ef89ad7bd4',1,'NodeData']]], + ['both_1160',['BOTH',['../namespace_c_h_e_c_k.html#a3acda1c74bfabb5b6b67e19d0ad2d52a',1,'CHECK::BOTH()'],['../namespace_e_x_i_s_t_s.html#a256db431572e1e7f26f8dfa6c9cae9bd',1,'EXISTS::BOTH()']]] ]; diff --git a/search/variables_10.js b/search/variables_10.js index d3c8e7370..19ab4c56a 100644 --- a/search/variables_10.js +++ b/search/variables_10.js @@ -1,12 +1,11 @@ var searchData= [ - ['sequence_1297',['sequence',['../class_geese.html#a091043ad9570008854fe43d46fa0a7ee',1,'Geese']]], - ['source_1298',['source',['../class_entries.html#ad68e0ccceda194f8e916b83998f6cccc',1,'Entries']]], - ['states_1299',['states',['../class_node_data.html#a33caaadde6afe892624501bdb0edaea6',1,'NodeData']]], - ['stats_1300',['stats',['../model-meat_8hpp.html#ada7a2adf3edef6b8859ce756bd31e4b6',1,'model-meat.hpp']]], - ['stats_5fsupport_1301',['stats_support',['../class_model.html#a39aa4fd9a3b78ec2c11b2766979df35e',1,'Model']]], - ['stats_5fsupport_5fn_5farrays_1302',['stats_support_n_arrays',['../class_model.html#a70f54e805f1ecf2ac823c6abe8f4a503',1,'Model::stats_support_n_arrays()'],['../model-meat_8hpp.html#a067bec3fe3db997771ba2ce3868cbda7',1,'stats_support_n_arrays(): model-meat.hpp']]], - ['stats_5ftarget_1303',['stats_target',['../class_model.html#a23a878c633e4ed59f4921254d6c85e29',1,'Model']]], - ['subtree_5fprob_1304',['subtree_prob',['../class_node.html#afb0c9a29d8b65c33e9cec846e7d5811d',1,'Node']]], - ['support_5ffun_1305',['support_fun',['../class_model.html#aaf2432f089c9c40fcb3e0fb3651d929e',1,'Model']]] + ['sequence_1256',['sequence',['../class_geese.html#a091043ad9570008854fe43d46fa0a7ee',1,'Geese']]], + ['source_1257',['source',['../class_entries.html#ad68e0ccceda194f8e916b83998f6cccc',1,'Entries']]], + ['states_1258',['states',['../class_node_data.html#a33caaadde6afe892624501bdb0edaea6',1,'NodeData']]], + ['stats_5fsupport_1259',['stats_support',['../class_model.html#a39aa4fd9a3b78ec2c11b2766979df35e',1,'Model']]], + ['stats_5fsupport_5fn_5farrays_1260',['stats_support_n_arrays',['../class_model.html#a70f54e805f1ecf2ac823c6abe8f4a503',1,'Model']]], + ['stats_5ftarget_1261',['stats_target',['../class_model.html#a23a878c633e4ed59f4921254d6c85e29',1,'Model']]], + ['subtree_5fprob_1262',['subtree_prob',['../class_node.html#afb0c9a29d8b65c33e9cec846e7d5811d',1,'Node']]], + ['support_5ffun_1263',['support_fun',['../class_model.html#aaf2432f089c9c40fcb3e0fb3651d929e',1,'Model']]] ]; diff --git a/search/variables_11.js b/search/variables_11.js index e15fdbc94..21eddc719 100644 --- a/search/variables_11.js +++ b/search/variables_11.js @@ -1,9 +1,8 @@ var searchData= [ - ['target_1306',['target',['../class_entries.html#a7f827673d8c62dc7afb8f2884670573f',1,'Entries']]], - ['this_1307',['this',['../barray-meat-operators_8hpp.html#a16b15c19feaca0a6aa77abb6865710ef',1,'barray-meat-operators.hpp']]], - ['tmp_5fcounts_1308',['tmp_counts',['../model-meat_8hpp.html#aaf06149bb923f3f75878c8217fd5c94e',1,'model-meat.hpp']]], - ['transform_5fmodel_5ffun_1309',['transform_model_fun',['../class_model.html#ab56e7e3a90d48c2c573ebdcbb01617fd',1,'Model']]], - ['transform_5fmodel_5fterm_5fnames_1310',['transform_model_term_names',['../class_model.html#a029716dd943b3fc3de88eead66404b16',1,'Model']]], - ['two_1311',['TWO',['../namespace_c_h_e_c_k.html#a2b112aaec4c59311376a5a60f291aa48',1,'CHECK::TWO()'],['../namespace_e_x_i_s_t_s.html#ad76d02e8eb6d20715d333b72394b0648',1,'EXISTS::TWO()']]] + ['target_1264',['target',['../class_entries.html#a7f827673d8c62dc7afb8f2884670573f',1,'Entries']]], + ['this_1265',['this',['../barray-meat-operators_8hpp.html#a16b15c19feaca0a6aa77abb6865710ef',1,'barray-meat-operators.hpp']]], + ['transform_5fmodel_5ffun_1266',['transform_model_fun',['../class_model.html#ab56e7e3a90d48c2c573ebdcbb01617fd',1,'Model']]], + ['transform_5fmodel_5fterm_5fnames_1267',['transform_model_term_names',['../class_model.html#a029716dd943b3fc3de88eead66404b16',1,'Model']]], + ['two_1268',['TWO',['../namespace_c_h_e_c_k.html#a2b112aaec4c59311376a5a60f291aa48',1,'CHECK::TWO()'],['../namespace_e_x_i_s_t_s.html#ad76d02e8eb6d20715d333b72394b0648',1,'EXISTS::TWO()']]] ]; diff --git a/search/variables_12.js b/search/variables_12.js index 474bf5875..46fb852bc 100644 --- a/search/variables_12.js +++ b/search/variables_12.js @@ -1,5 +1,5 @@ var searchData= [ - ['ub_1312',['ub',['../class_phylo_rule_dyn_data.html#ad92fa14927d33a5cffed37ee8c00a2a5',1,'PhyloRuleDynData']]], - ['uknown_1313',['UKNOWN',['../namespace_e_x_i_s_t_s.html#a81eb362d951445c658942a433afddb97',1,'EXISTS']]] + ['ub_1269',['ub',['../class_phylo_rule_dyn_data.html#ad92fa14927d33a5cffed37ee8c00a2a5',1,'PhyloRuleDynData']]], + ['uknown_1270',['UKNOWN',['../namespace_e_x_i_s_t_s.html#a81eb362d951445c658942a433afddb97',1,'EXISTS']]] ]; diff --git a/search/variables_13.js b/search/variables_13.js index 904865b78..ac469f9b9 100644 --- a/search/variables_13.js +++ b/search/variables_13.js @@ -1,7 +1,7 @@ var searchData= [ - ['val_1314',['val',['../class_entries.html#ae0726e20b17868665cdae6ff70f93bb4',1,'Entries']]], - ['value_1315',['value',['../class_cell.html#a5df1609bc0705830ec4dc6e177ddc955',1,'Cell']]], - ['vertex_5fattr_1316',['vertex_attr',['../class_network_data.html#a3dc3e5549abc6daa85f30dbdc504ecac',1,'NetworkData']]], - ['visited_1317',['visited',['../class_b_array.html#ae0860bf21425397d1498f94da6518e85',1,'BArray::visited()'],['../class_b_array_dense.html#a98a7e8e1f6d19de2ae0a857d7fd7d2f1',1,'BArrayDense::visited()'],['../class_cell.html#a1f539a05953fa05d723c32e718f0eeb3',1,'Cell::visited()'],['../class_node.html#aa1bdec4e775fc578632e6a2dced9e251',1,'Node::visited()']]] + ['val_1271',['val',['../class_entries.html#ae0726e20b17868665cdae6ff70f93bb4',1,'Entries']]], + ['value_1272',['value',['../class_cell.html#a5df1609bc0705830ec4dc6e177ddc955',1,'Cell']]], + ['vertex_5fattr_1273',['vertex_attr',['../class_network_data.html#a3dc3e5549abc6daa85f30dbdc504ecac',1,'NetworkData']]], + ['visited_1274',['visited',['../class_b_array.html#ae0860bf21425397d1498f94da6518e85',1,'BArray::visited()'],['../class_b_array_dense.html#a98a7e8e1f6d19de2ae0a857d7fd7d2f1',1,'BArrayDense::visited()'],['../class_cell.html#a1f539a05953fa05d723c32e718f0eeb3',1,'Cell::visited()'],['../class_node.html#aa1bdec4e775fc578632e6a2dced9e251',1,'Node::visited()']]] ]; diff --git a/search/variables_14.js b/search/variables_14.js index 0df1dd7f0..15c24b8d6 100644 --- a/search/variables_14.js +++ b/search/variables_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['with_5fpset_1318',['with_pset',['../class_model.html#a8218c8591c4e2a9787dec2b418281548',1,'Model']]] + ['with_5fpset_1275',['with_pset',['../class_model.html#a8218c8591c4e2a9787dec2b418281548',1,'Model']]] ]; diff --git a/search/variables_15.js b/search/variables_15.js index 1e80c4e16..c92b8de33 100644 --- a/search/variables_15.js +++ b/search/variables_15.js @@ -1,5 +1,5 @@ var searchData= [ - ['x_5fncol_1319',['X_ncol',['../group__rules-phylo.html#ga13a6688217231167d87c033db3803209',1,'DEFMData']]], - ['x_5fnrow_1320',['X_nrow',['../group__rules-phylo.html#gadf8ebba08c3c2b590494ed738c76482a',1,'DEFMData']]] + ['x_5fncol_1276',['X_ncol',['../group__rules-phylo.html#ga13a6688217231167d87c033db3803209',1,'DEFMData']]], + ['x_5fnrow_1277',['X_nrow',['../group__rules-phylo.html#gadf8ebba08c3c2b590494ed738c76482a',1,'DEFMData']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index f2f31c8f5..877e8332f 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,24 +1,23 @@ var searchData= [ - ['change_5fstats_1188',['change_stats',['../class_support.html#a7981b38d84ec4782ff139a2d6c1a7871',1,'Support']]], - ['coordiantes_5fn_5ffree_1189',['coordiantes_n_free',['../class_support.html#a4d939728c8c020717eba4232a4a89f38',1,'Support']]], - ['coordiantes_5fn_5flocked_1190',['coordiantes_n_locked',['../class_support.html#a5061f4f3257702ce64355aa3af22be1f',1,'Support']]], - ['coordinates_5ffree_1191',['coordinates_free',['../class_power_set.html#a1ccab9487dde1f4d1961983eb28c0976',1,'PowerSet::coordinates_free()'],['../class_support.html#a60579f8384f5db6f7f586214439d348f',1,'Support::coordinates_free()']]], - ['coordinates_5flocked_1192',['coordinates_locked',['../class_power_set.html#ad9e1a542a0234e3f943611de2bcab51a',1,'PowerSet::coordinates_locked()'],['../class_support.html#ac8aae72646b103c79a048f34b1718358',1,'Support::coordinates_locked()']]], - ['count_5ffun_1193',['count_fun',['../class_counter.html#a804d287379ef9b4204a0838edcce3b71',1,'Counter']]], - ['count_5ffun_5f_1194',['count_fun_',['../counters-meat_8hpp.html#a4c3b0c42e7e960fe3d847ee31a0adc7c',1,'count_fun_(): counters-meat.hpp'],['../model-meat_8hpp.html#a2648076475c82f8bfed17e9c46b36f68',1,'count_fun_(): model-meat.hpp']]], - ['counter_1195',['counter',['../statscounter-meat_8hpp.html#adee42f2c06e4e0d3087f70059908f7d1',1,'counter(): statscounter-meat.hpp'],['../model-meat_8hpp.html#a7eb7ba1e03825c85183cb90dc0635de4',1,'counter(): model-meat.hpp'],['../counters-meat_8hpp.html#ada63845ba43e9bf4e10e4afba28e0915',1,'counter(): counters-meat.hpp']]], - ['counter_5f_1196',['counter_',['../counters-meat_8hpp.html#a3119b2fa04b5a2a25b36f78264fdf274',1,'counters-meat.hpp']]], - ['counter_5fdeleted_1197',['counter_deleted',['../statscounter-meat_8hpp.html#a0d65b145934806521470a9f93278c795',1,'statscounter-meat.hpp']]], - ['counter_5ffun_1198',['counter_fun',['../class_model.html#a1c7792e1ca105ef8599b56b302823962',1,'Model']]], - ['counters_1199',['counters',['../statscounter-meat_8hpp.html#a782c48a908662b34845b6f654f929788',1,'counters(): statscounter-meat.hpp'],['../class_model.html#aeea40760779cd097dbebd645399be966',1,'Model::counters()']]], - ['counters_5f_1200',['counters_',['../model-meat_8hpp.html#aa79c6fa1f7864a8258e8f2c0a68b6d35',1,'counters_(): model-meat.hpp'],['../statscounter-meat_8hpp.html#a06420c7858d72514761c1cca0654f9c0',1,'counters_(): statscounter-meat.hpp']]], - ['counts_1201',['counts',['../class_phylo_rule_dyn_data.html#aff6f21653d7f96e8c5399c9556da6f98',1,'PhyloRuleDynData::counts()'],['../group__rules-phylo.html#ga7b639c0b73814eec9015b82f7e2d8439',1,'DEFMRuleDynData::counts()']]], - ['covar_5fsort_1202',['covar_sort',['../group__rules-phylo.html#ga23b387e03361640aa03c710bb6bf0a57',1,'DEFMData']]], - ['covar_5fused_1203',['covar_used',['../group__rules-phylo.html#ga39494985671923d407e5c987662bd826',1,'DEFMData']]], - ['covariates_1204',['covariates',['../group__rules-phylo.html#ga8f6950493a55ebf9772ae4a5869b7a33',1,'DEFMData']]], - ['cumprob_1205',['cumprob',['../model-meat_8hpp.html#aeea68eecbfe5f35e520ebf20c508dd10',1,'model-meat.hpp']]], - ['current_5fcol_1206',['current_col',['../class_const_b_array_row_iter.html#a10d542b63db8c099e34338f72c7e22ce',1,'ConstBArrayRowIter']]], - ['current_5frow_1207',['current_row',['../class_const_b_array_row_iter.html#acc3a8aab1f5543d6074c7cca8f71aba3',1,'ConstBArrayRowIter']]], - ['current_5fstats_1208',['current_stats',['../class_support.html#a259923d608585376992618f66087efc4',1,'Support::current_stats()'],['../statscounter-meat_8hpp.html#acda6567d00fd45cc346957cbe93d5a9c',1,'current_stats(): statscounter-meat.hpp']]] + ['change_5fstats_1161',['change_stats',['../class_support.html#a7981b38d84ec4782ff139a2d6c1a7871',1,'Support']]], + ['coordiantes_5fn_5ffree_1162',['coordiantes_n_free',['../class_support.html#a4d939728c8c020717eba4232a4a89f38',1,'Support']]], + ['coordiantes_5fn_5flocked_1163',['coordiantes_n_locked',['../class_support.html#a5061f4f3257702ce64355aa3af22be1f',1,'Support']]], + ['coordinates_5ffree_1164',['coordinates_free',['../class_power_set.html#a1ccab9487dde1f4d1961983eb28c0976',1,'PowerSet::coordinates_free()'],['../class_support.html#a60579f8384f5db6f7f586214439d348f',1,'Support::coordinates_free()']]], + ['coordinates_5flocked_1165',['coordinates_locked',['../class_power_set.html#ad9e1a542a0234e3f943611de2bcab51a',1,'PowerSet::coordinates_locked()'],['../class_support.html#ac8aae72646b103c79a048f34b1718358',1,'Support::coordinates_locked()']]], + ['count_5ffun_1166',['count_fun',['../class_counter.html#a804d287379ef9b4204a0838edcce3b71',1,'Counter']]], + ['count_5ffun_5f_1167',['count_fun_',['../counters-meat_8hpp.html#a4c3b0c42e7e960fe3d847ee31a0adc7c',1,'counters-meat.hpp']]], + ['counter_1168',['counter',['../statscounter-meat_8hpp.html#adee42f2c06e4e0d3087f70059908f7d1',1,'counter(): statscounter-meat.hpp'],['../counters-meat_8hpp.html#ada63845ba43e9bf4e10e4afba28e0915',1,'counter(): counters-meat.hpp']]], + ['counter_5f_1169',['counter_',['../counters-meat_8hpp.html#a3119b2fa04b5a2a25b36f78264fdf274',1,'counters-meat.hpp']]], + ['counter_5fdeleted_1170',['counter_deleted',['../statscounter-meat_8hpp.html#a0d65b145934806521470a9f93278c795',1,'statscounter-meat.hpp']]], + ['counter_5ffun_1171',['counter_fun',['../class_model.html#a1c7792e1ca105ef8599b56b302823962',1,'Model']]], + ['counters_1172',['counters',['../statscounter-meat_8hpp.html#a782c48a908662b34845b6f654f929788',1,'counters(): statscounter-meat.hpp'],['../class_model.html#aeea40760779cd097dbebd645399be966',1,'Model::counters()']]], + ['counters_5f_1173',['counters_',['../statscounter-meat_8hpp.html#a06420c7858d72514761c1cca0654f9c0',1,'statscounter-meat.hpp']]], + ['counts_1174',['counts',['../class_phylo_rule_dyn_data.html#aff6f21653d7f96e8c5399c9556da6f98',1,'PhyloRuleDynData::counts()'],['../group__rules-phylo.html#ga7b639c0b73814eec9015b82f7e2d8439',1,'DEFMRuleDynData::counts()']]], + ['covar_5fsort_1175',['covar_sort',['../group__rules-phylo.html#ga23b387e03361640aa03c710bb6bf0a57',1,'DEFMData']]], + ['covar_5fused_1176',['covar_used',['../group__rules-phylo.html#ga39494985671923d407e5c987662bd826',1,'DEFMData']]], + ['covariates_1177',['covariates',['../group__rules-phylo.html#ga8f6950493a55ebf9772ae4a5869b7a33',1,'DEFMData']]], + ['current_5fcol_1178',['current_col',['../class_const_b_array_row_iter.html#a10d542b63db8c099e34338f72c7e22ce',1,'ConstBArrayRowIter']]], + ['current_5frow_1179',['current_row',['../class_const_b_array_row_iter.html#acc3a8aab1f5543d6074c7cca8f71aba3',1,'ConstBArrayRowIter']]], + ['current_5fstats_1180',['current_stats',['../class_support.html#a259923d608585376992618f66087efc4',1,'Support::current_stats()'],['../statscounter-meat_8hpp.html#acda6567d00fd45cc346957cbe93d5a9c',1,'current_stats(): statscounter-meat.hpp']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index c15b9475a..47d1dd34c 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,17 +1,15 @@ var searchData= [ - ['dat_1209',['dat',['../class_flock.html#af493163235db2dcb44b8c5e615f52bdb',1,'Flock']]], - ['data_1210',['data',['../class_counter.html#ad449a613fcf12d9b0774f1e61530640b',1,'Counter::data()'],['../class_power_set.html#af456c157d157692ba5890c549c51af75',1,'PowerSet::data()']]], - ['data_5f_1211',['data_',['../model-meat_8hpp.html#add877eae455a35aea9e5c7de9c6f2dbb',1,'data_(): model-meat.hpp'],['../counters-meat_8hpp.html#add877eae455a35aea9e5c7de9c6f2dbb',1,'data_(): counters-meat.hpp']]], - ['data_5fcounter_5ftype_1212',['Data_Counter_Type',['../model-meat_8hpp.html#a69b87f58d3fa400f5d9b076072530f69',1,'model-meat.hpp']]], - ['data_5frule_5ftype_1213',['Data_Rule_Type',['../model-meat_8hpp.html#ab662732874257647dc631846c67da586',1,'model-meat.hpp']]], - ['delete_5fcounters_1214',['delete_counters',['../class_support.html#a97091e3705c3d816ea02d078bca42f71',1,'Support::delete_counters()'],['../class_model.html#a8f4339d329869cf9d1a11d0d53a6fcf1',1,'Model::delete_counters()']]], - ['delete_5frengine_1215',['delete_rengine',['../class_model.html#a547c849fa590417dbf75f82531d14e4e',1,'Model::delete_rengine()'],['../class_geese.html#a1e614555901572392026f85ff1a6b3c8',1,'Geese::delete_rengine()']]], - ['delete_5frules_1216',['delete_rules',['../class_model.html#a04e9eb43fbe49a24faa3d93543c0df51',1,'Model::delete_rules()'],['../class_support.html#af0c0f1a81bd42c8640ddfa151ed98815',1,'Support::delete_rules()'],['../model-meat_8hpp.html#aa497331abaad5b5e074d2c8069c82095',1,'delete_rules(): model-meat.hpp']]], - ['delete_5frules_5fdyn_1217',['delete_rules_dyn',['../class_model.html#a8eb1f7d2e318e598ff8800f71b2732ea',1,'Model::delete_rules_dyn()'],['../class_support.html#a186d2735c60ab0b0e5da69e1a5cce92b',1,'Support::delete_rules_dyn()'],['../model-meat_8hpp.html#a8a6558a1649d2586cf34bcbba0b78030',1,'delete_rules_dyn(): model-meat.hpp']]], - ['delete_5fsupport_1218',['delete_support',['../class_geese.html#a914996ac39160fb46e1ce6d70609a36a',1,'Geese']]], - ['desc_1219',['desc',['../class_counter.html#a05249e31739f30c98efd6daa44c1e299',1,'Counter']]], - ['desc_5f_1220',['desc_',['../counters-meat_8hpp.html#a85048b7e05646aea9e927425a9dc2656',1,'counters-meat.hpp']]], - ['directed_1221',['directed',['../class_network_data.html#a5e67b89f22ad1151680a5f4428c6c780',1,'NetworkData']]], - ['duplication_1222',['duplication',['../class_phylo_rule_dyn_data.html#a286657bd816f347cfe190bcb3a78ed27',1,'PhyloRuleDynData::duplication()'],['../class_node_data.html#a6c21d52091bb4fa6e3d431856da17caa',1,'NodeData::duplication()'],['../class_node.html#a3129939e8a58c055cb5ad8db8be6b10a',1,'Node::duplication()']]] + ['dat_1181',['dat',['../class_flock.html#af493163235db2dcb44b8c5e615f52bdb',1,'Flock']]], + ['data_1182',['data',['../class_counter.html#ad449a613fcf12d9b0774f1e61530640b',1,'Counter::data()'],['../class_power_set.html#af456c157d157692ba5890c549c51af75',1,'PowerSet::data()']]], + ['data_5f_1183',['data_',['../counters-meat_8hpp.html#af17c9c018d7997cb11aef6a4da2969a7',1,'counters-meat.hpp']]], + ['delete_5fcounters_1184',['delete_counters',['../class_model.html#a8f4339d329869cf9d1a11d0d53a6fcf1',1,'Model::delete_counters()'],['../class_support.html#a97091e3705c3d816ea02d078bca42f71',1,'Support::delete_counters()']]], + ['delete_5frengine_1185',['delete_rengine',['../class_model.html#a547c849fa590417dbf75f82531d14e4e',1,'Model::delete_rengine()'],['../class_geese.html#a1e614555901572392026f85ff1a6b3c8',1,'Geese::delete_rengine()']]], + ['delete_5frules_1186',['delete_rules',['../class_model.html#a04e9eb43fbe49a24faa3d93543c0df51',1,'Model::delete_rules()'],['../class_support.html#af0c0f1a81bd42c8640ddfa151ed98815',1,'Support::delete_rules()']]], + ['delete_5frules_5fdyn_1187',['delete_rules_dyn',['../class_model.html#a8eb1f7d2e318e598ff8800f71b2732ea',1,'Model::delete_rules_dyn()'],['../class_support.html#a186d2735c60ab0b0e5da69e1a5cce92b',1,'Support::delete_rules_dyn()']]], + ['delete_5fsupport_1188',['delete_support',['../class_geese.html#a914996ac39160fb46e1ce6d70609a36a',1,'Geese']]], + ['desc_1189',['desc',['../class_counter.html#a05249e31739f30c98efd6daa44c1e299',1,'Counter']]], + ['desc_5f_1190',['desc_',['../counters-meat_8hpp.html#a85048b7e05646aea9e927425a9dc2656',1,'counters-meat.hpp']]], + ['directed_1191',['directed',['../class_network_data.html#a5e67b89f22ad1151680a5f4428c6c780',1,'NetworkData']]], + ['duplication_1192',['duplication',['../class_node.html#a3129939e8a58c055cb5ad8db8be6b10a',1,'Node::duplication()'],['../class_node_data.html#a6c21d52091bb4fa6e3d431856da17caa',1,'NodeData::duplication()'],['../class_phylo_rule_dyn_data.html#a286657bd816f347cfe190bcb3a78ed27',1,'PhyloRuleDynData::duplication()']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index 8cd92c064..cde04b721 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,9 +1,8 @@ var searchData= [ - ['else_1223',['else',['../model-meat_8hpp.html#a0544c3fe466e421738dae463968b70ba',1,'model-meat.hpp']]], - ['emptyarray_1224',['EmptyArray',['../class_power_set.html#a367db2c97e0301dd0dd78e5e4b458d34',1,'PowerSet::EmptyArray()'],['../statscounter-meat_8hpp.html#a850cc1cfc690a36f2478789fa123a6d3',1,'EmptyArray(): statscounter-meat.hpp']]], - ['etype_5fdefault_1225',['etype_default',['../class_geese.html#aff47a7a24431f0ee1ba9b40b3cd93557',1,'Geese']]], - ['etype_5fduplication_1226',['etype_duplication',['../class_geese.html#aa29209e43a6aa74020f7477eb920e2b0',1,'Geese']]], - ['etype_5feither_1227',['etype_either',['../class_geese.html#a0bbca4599569a83d430236de7609c1d9',1,'Geese']]], - ['etype_5fspeciation_1228',['etype_speciation',['../class_geese.html#ad361c35852cafe14af2858b36da75bc1',1,'Geese']]] + ['emptyarray_1193',['EmptyArray',['../class_power_set.html#a367db2c97e0301dd0dd78e5e4b458d34',1,'PowerSet::EmptyArray()'],['../statscounter-meat_8hpp.html#a850cc1cfc690a36f2478789fa123a6d3',1,'EmptyArray(): statscounter-meat.hpp']]], + ['etype_5fdefault_1194',['etype_default',['../class_geese.html#aff47a7a24431f0ee1ba9b40b3cd93557',1,'Geese']]], + ['etype_5fduplication_1195',['etype_duplication',['../class_geese.html#aa29209e43a6aa74020f7477eb920e2b0',1,'Geese']]], + ['etype_5feither_1196',['etype_either',['../class_geese.html#a0bbca4599569a83d430236de7609c1d9',1,'Geese']]], + ['etype_5fspeciation_1197',['etype_speciation',['../class_geese.html#ad361c35852cafe14af2858b36da75bc1',1,'Geese']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index 94f451a4e..b310d3544 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,8 +1,7 @@ var searchData= [ - ['f_5f_1229',['f_',['../statscounter-meat_8hpp.html#aeb989e52b3e937243d9b3ea2eee6ae8d',1,'statscounter-meat.hpp']]], - ['first_5fcalc_5fdone_1230',['first_calc_done',['../class_model.html#ae2e78bfa4561d4364706178aed32db74',1,'Model']]], - ['force_5fnew_1231',['force_new',['../model-meat_8hpp.html#a32e3aa42c9a0f6e84cda0c6d011e56f0',1,'model-meat.hpp']]], - ['fun_1232',['fun',['../counters-meat_8hpp.html#a43a4f45722a62357bc53b2abaaeb999f',1,'counters-meat.hpp']]], - ['fun_5f_1233',['fun_',['../counters-meat_8hpp.html#a7b9c38a045f3121f0a943d5b980ec17f',1,'fun_(): counters-meat.hpp'],['../model-meat_8hpp.html#ab8ef6c3e79d05d9438b72a41339d7842',1,'fun_(): model-meat.hpp']]] + ['f_5f_1198',['f_',['../statscounter-meat_8hpp.html#aeb989e52b3e937243d9b3ea2eee6ae8d',1,'statscounter-meat.hpp']]], + ['first_5fcalc_5fdone_1199',['first_calc_done',['../class_model.html#ae2e78bfa4561d4364706178aed32db74',1,'Model']]], + ['fun_1200',['fun',['../counters-meat_8hpp.html#a43a4f45722a62357bc53b2abaaeb999f',1,'counters-meat.hpp']]], + ['fun_5f_1201',['fun_',['../counters-meat_8hpp.html#a7b9c38a045f3121f0a943d5b980ec17f',1,'counters-meat.hpp']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index 3497111df..cd18bc2d3 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,7 +1,7 @@ var searchData= [ - ['hasher_5ffun_1234',['hasher_fun',['../class_counter.html#a5f9ea0546d2b4d8b31a959bf98dc6f2d',1,'Counter']]], - ['hasher_5ffun_5f_1235',['hasher_fun_',['../counters-meat_8hpp.html#a7c4ea5d2468020b3872c9c6a4c3b0442',1,'counters-meat.hpp']]], - ['hashes_1236',['hashes',['../class_support.html#af10c9a101c751eb4d5d0b331d8ff0465',1,'Support']]], - ['hashes_5finitialized_1237',['hashes_initialized',['../class_support.html#a6f2e96153f42a5e4a7bebfa79adcc331',1,'Support']]] + ['hasher_5ffun_1202',['hasher_fun',['../class_counter.html#a5f9ea0546d2b4d8b31a959bf98dc6f2d',1,'Counter']]], + ['hasher_5ffun_5f_1203',['hasher_fun_',['../counters-meat_8hpp.html#a7c4ea5d2468020b3872c9c6a4c3b0442',1,'counters-meat.hpp']]], + ['hashes_1204',['hashes',['../class_support.html#af10c9a101c751eb4d5d0b331d8ff0465',1,'Support']]], + ['hashes_5finitialized_1205',['hashes_initialized',['../class_support.html#a6f2e96153f42a5e4a7bebfa79adcc331',1,'Support']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js index 7be0e84af..d6eb077e8 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -1,13 +1,12 @@ var searchData= [ - ['i_1238',['i',['../counters-meat_8hpp.html#a981162f997bbddbdcaf8234da58a6094',1,'i(): counters-meat.hpp'],['../model-meat_8hpp.html#a981162f997bbddbdcaf8234da58a6094',1,'i(): model-meat.hpp']]], - ['i_5fmatches_1239',['i_matches',['../model-meat_8hpp.html#a091414baaf8fc6076ca08c2c0ede7066',1,'model-meat.hpp']]], - ['id_1240',['id',['../class_node.html#a4b3569317ddd1ad1858d3a0c8c49e316',1,'Node']]], - ['indices_1241',['indices',['../class_net_counter_data.html#a369fc0887eaad25509bfa80e2f59d9eb',1,'NetCounterData::indices()'],['../group__rules-phylo.html#ga1798d8ea93c677ed7fbfb91a6fc568dd',1,'DEFMCounterData::indices()'],['../group__rules-phylo.html#ga1d86306bc0d6299ecae2554e226809c1',1,'DEFMRuleData::indices()']]], - ['init_1242',['init',['../group__rules-phylo.html#ga87c654a27ccf0b679f804cb05f63f7e5',1,'DEFMRuleData']]], - ['init_5ffun_1243',['init_fun',['../class_counter.html#abb4e0b67e6489d438918495651baa5a8',1,'Counter']]], - ['init_5ffun_5f_1244',['init_fun_',['../counters-meat_8hpp.html#a75f789c12bebd743c636550d811dc23e',1,'init_fun_(): counters-meat.hpp'],['../model-meat_8hpp.html#aa9ebe808e2d37ce1008f4e98fe5c5c6b',1,'init_fun_(): model-meat.hpp']]], - ['initialized_1245',['initialized',['../class_flock.html#aad9b90040d349a23b33e09292bb964db',1,'Flock::initialized()'],['../class_geese.html#aa3c3181a20e367fe13e92180c83f84c0',1,'Geese::initialized()']]], - ['is_5fmotif_1246',['is_motif',['../group__rules-phylo.html#ga34a1cd60ddd3aba7ff8145678d2827fe',1,'DEFMCounterData']]], - ['iter_1247',['iter',['../class_const_b_array_row_iter.html#ac01a8c0291ccc243bd4363bcbc5122a8',1,'ConstBArrayRowIter']]] + ['i_1206',['i',['../counters-meat_8hpp.html#ae46bd26d7133dfe98f8cec7c5ac5c7a1',1,'counters-meat.hpp']]], + ['id_1207',['id',['../class_node.html#a4b3569317ddd1ad1858d3a0c8c49e316',1,'Node']]], + ['indices_1208',['indices',['../class_net_counter_data.html#a369fc0887eaad25509bfa80e2f59d9eb',1,'NetCounterData::indices()'],['../group__rules-phylo.html#ga1798d8ea93c677ed7fbfb91a6fc568dd',1,'DEFMCounterData::indices()'],['../group__rules-phylo.html#ga1d86306bc0d6299ecae2554e226809c1',1,'DEFMRuleData::indices()']]], + ['init_1209',['init',['../group__rules-phylo.html#ga87c654a27ccf0b679f804cb05f63f7e5',1,'DEFMRuleData']]], + ['init_5ffun_1210',['init_fun',['../class_counter.html#abb4e0b67e6489d438918495651baa5a8',1,'Counter']]], + ['init_5ffun_5f_1211',['init_fun_',['../counters-meat_8hpp.html#a75f789c12bebd743c636550d811dc23e',1,'counters-meat.hpp']]], + ['initialized_1212',['initialized',['../class_flock.html#aad9b90040d349a23b33e09292bb964db',1,'Flock::initialized()'],['../class_geese.html#aa3c3181a20e367fe13e92180c83f84c0',1,'Geese::initialized()']]], + ['is_5fmotif_1213',['is_motif',['../group__rules-phylo.html#ga34a1cd60ddd3aba7ff8145678d2827fe',1,'DEFMCounterData']]], + ['iter_1214',['iter',['../class_const_b_array_row_iter.html#ac01a8c0291ccc243bd4363bcbc5122a8',1,'ConstBArrayRowIter']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index ac3b847ee..5c1283f8e 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['j_1248',['j',['../counters-meat_8hpp.html#abf2d9f657468255c5b9964ea2b6e9e15',1,'j(): counters-meat.hpp'],['../model-meat_8hpp.html#a39e00005b35af5a31ce2677c113cfdff',1,'j(): model-meat.hpp'],['../statscounter-meat_8hpp.html#abf2d9f657468255c5b9964ea2b6e9e15',1,'j(): statscounter-meat.hpp']]] + ['j_1215',['j',['../counters-meat_8hpp.html#abf2d9f657468255c5b9964ea2b6e9e15',1,'j(): counters-meat.hpp'],['../statscounter-meat_8hpp.html#abf2d9f657468255c5b9964ea2b6e9e15',1,'j(): statscounter-meat.hpp']]] ]; diff --git a/search/variables_9.js b/search/variables_9.js index 196ba5988..47472ac59 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,6 +1,4 @@ var searchData= [ - ['k_1249',['k',['../model-meat_8hpp.html#a9389e4770ba454a2e14f870491495cb2',1,'model-meat.hpp']]], - ['key_1250',['key',['../model-meat_8hpp.html#af101e9ca6306855e019e0e18f0690468',1,'model-meat.hpp']]], - ['keys2support_1251',['keys2support',['../class_model.html#ac77f3031ba985a28f6d3328a4f9a5b1c',1,'Model']]] + ['keys2support_1216',['keys2support',['../class_model.html#ac77f3031ba985a28f6d3328a4f9a5b1c',1,'Model']]] ]; diff --git a/search/variables_a.js b/search/variables_a.js index 07ad7a24b..b9a62fbb2 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,6 +1,5 @@ var searchData= [ - ['lb_1252',['lb',['../class_phylo_rule_dyn_data.html#a7955a25d9290197da718c78f26c9b7ba',1,'PhyloRuleDynData']]], - ['locator_1253',['locator',['../model-meat_8hpp.html#acf8eccc22a7b9dcde5a2ba1ad4d5e6ea',1,'model-meat.hpp']]], - ['logical_1254',['logical',['../group__rules-phylo.html#ga83c21423b25668b2343196f11fdc4630',1,'DEFMCounterData::logical()'],['../group__rules-phylo.html#ga8843c9a811b759251788fbedb2e65dde',1,'DEFMRuleData::logical()']]] + ['lb_1217',['lb',['../class_phylo_rule_dyn_data.html#a7955a25d9290197da718c78f26c9b7ba',1,'PhyloRuleDynData']]], + ['logical_1218',['logical',['../group__rules-phylo.html#ga83c21423b25668b2343196f11fdc4630',1,'DEFMCounterData::logical()'],['../group__rules-phylo.html#ga8843c9a811b759251788fbedb2e65dde',1,'DEFMRuleData::logical()']]] ]; diff --git a/search/variables_b.js b/search/variables_b.js index 9581456b0..b6ce39ea0 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['m_1255',['M',['../class_power_set.html#abfbefec5e1bbda8282ca3fcba2bb4b8e',1,'PowerSet::M()'],['../class_support.html#a2f9ae22fb7422025ccf7985ebad3a4fd',1,'Support::M()']]], - ['map_5fto_5fstate_5fid_1256',['map_to_state_id',['../class_geese.html#addd16c5070e9b806ac902aa30159ef42',1,'Geese']]], - ['max_5fnum_5felements_1257',['max_num_elements',['../class_support.html#adf702084b154c32f92cd90b642c09281',1,'Support']]], - ['model_1258',['model',['../class_flock.html#a0279e2b9f5e3b3f9289ea5e694075640',1,'Flock']]] + ['m_1219',['M',['../class_power_set.html#abfbefec5e1bbda8282ca3fcba2bb4b8e',1,'PowerSet::M()'],['../class_support.html#a2f9ae22fb7422025ccf7985ebad3a4fd',1,'Support::M()']]], + ['map_5fto_5fstate_5fid_1220',['map_to_state_id',['../class_geese.html#addd16c5070e9b806ac902aa30159ef42',1,'Geese']]], + ['max_5fnum_5felements_1221',['max_num_elements',['../class_support.html#adf702084b154c32f92cd90b642c09281',1,'Support']]], + ['model_1222',['model',['../class_flock.html#a0279e2b9f5e3b3f9289ea5e694075640',1,'Flock']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index 186f5c76a..aa3c85558 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,16 +1,16 @@ var searchData= [ - ['n_1259',['N',['../class_support.html#aa2ee591e2319d86b5b6057416efbd3f9',1,'Support::N()'],['../class_power_set.html#a0d23e8e17d30ac0dcb740634bf817ac7',1,'PowerSet::N()']]], - ['n_5fcounters_1260',['n_counters',['../class_support.html#a5f6b17222ab5591a9120d16179f06062',1,'Support']]], - ['n_5ffree_1261',['n_free',['../class_power_set.html#a017d35750d824f8e9ce7e03b996c4d4c',1,'PowerSet']]], - ['n_5flocked_1262',['n_locked',['../class_power_set.html#a690b4321cd83063d5b78d192993864b2',1,'PowerSet']]], - ['name_1263',['name',['../class_counter.html#aebf838d0d2bd0b44233f17f2f7cb8142',1,'Counter']]], - ['name_5f_1264',['name_',['../counters-meat_8hpp.html#abb04fb263c779506595a61eaedf1f7ef',1,'counters-meat.hpp']]], - ['narray_1265',['narray',['../class_node.html#a7406ddf66776b1af2d53993aa256b9b2',1,'Node']]], - ['nfunctions_1266',['nfunctions',['../class_flock.html#afe255f66684b6607197954152686584a',1,'Flock::nfunctions()'],['../class_geese.html#a406dae6306f50ff635eb8769475b6af2',1,'Geese::nfunctions()']]], - ['nodes_1267',['nodes',['../class_geese.html#acf138e23f487c0cbb15d51c9f6f8ab5c',1,'Geese']]], - ['noexcept_1268',['noexcept',['../counters-meat_8hpp.html#ae763aeff9df78ca7be5f904fa4bbdc09',1,'counters-meat.hpp']]], - ['none_1269',['NONE',['../namespace_c_h_e_c_k.html#a35fad085a9d64167bd4550445c4dc9e1',1,'CHECK::NONE()'],['../namespace_e_x_i_s_t_s.html#a2f75d813424980b47f3e7c9608fb8416',1,'EXISTS::NONE()']]], - ['normalizing_5fconstants_1270',['normalizing_constants',['../class_model.html#ad464c4495fd5646af2bab8a8cd328ac0',1,'Model']]], - ['numbers_1271',['numbers',['../class_net_counter_data.html#ad218e01cd14fb4abfbe21d8d92a6cbd3',1,'NetCounterData::numbers()'],['../group__rules-phylo.html#ga42bd6d1deaa0d800a878ba9fe87d8b18',1,'DEFMCounterData::numbers()'],['../group__rules-phylo.html#ga66f4ba8b2047a943a426e555a9b63937',1,'DEFMRuleData::numbers()']]] + ['n_1223',['N',['../class_support.html#aa2ee591e2319d86b5b6057416efbd3f9',1,'Support::N()'],['../class_power_set.html#a0d23e8e17d30ac0dcb740634bf817ac7',1,'PowerSet::N()']]], + ['n_5fcounters_1224',['n_counters',['../class_support.html#a5f6b17222ab5591a9120d16179f06062',1,'Support']]], + ['n_5ffree_1225',['n_free',['../class_power_set.html#a017d35750d824f8e9ce7e03b996c4d4c',1,'PowerSet']]], + ['n_5flocked_1226',['n_locked',['../class_power_set.html#a690b4321cd83063d5b78d192993864b2',1,'PowerSet']]], + ['name_1227',['name',['../class_counter.html#aebf838d0d2bd0b44233f17f2f7cb8142',1,'Counter']]], + ['name_5f_1228',['name_',['../counters-meat_8hpp.html#abb04fb263c779506595a61eaedf1f7ef',1,'counters-meat.hpp']]], + ['narray_1229',['narray',['../class_node.html#a7406ddf66776b1af2d53993aa256b9b2',1,'Node']]], + ['nfunctions_1230',['nfunctions',['../class_flock.html#afe255f66684b6607197954152686584a',1,'Flock::nfunctions()'],['../class_geese.html#a406dae6306f50ff635eb8769475b6af2',1,'Geese::nfunctions()']]], + ['nodes_1231',['nodes',['../class_geese.html#acf138e23f487c0cbb15d51c9f6f8ab5c',1,'Geese']]], + ['noexcept_1232',['noexcept',['../counters-meat_8hpp.html#ae763aeff9df78ca7be5f904fa4bbdc09',1,'counters-meat.hpp']]], + ['none_1233',['NONE',['../namespace_c_h_e_c_k.html#a35fad085a9d64167bd4550445c4dc9e1',1,'CHECK::NONE()'],['../namespace_e_x_i_s_t_s.html#a2f75d813424980b47f3e7c9608fb8416',1,'EXISTS::NONE()']]], + ['normalizing_5fconstants_1234',['normalizing_constants',['../class_model.html#ad464c4495fd5646af2bab8a8cd328ac0',1,'Model']]], + ['numbers_1235',['numbers',['../class_net_counter_data.html#ad218e01cd14fb4abfbe21d8d92a6cbd3',1,'NetCounterData::numbers()'],['../group__rules-phylo.html#ga42bd6d1deaa0d800a878ba9fe87d8b18',1,'DEFMCounterData::numbers()'],['../group__rules-phylo.html#ga66f4ba8b2047a943a426e555a9b63937',1,'DEFMRuleData::numbers()']]] ]; diff --git a/search/variables_d.js b/search/variables_d.js index de59f1dfe..1dee45662 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,7 +1,7 @@ var searchData= [ - ['obs_5fstart_1272',['obs_start',['../group__rules-phylo.html#ga89a3ee0a0a27f78c47b010d5498e1fd2',1,'DEFMData']]], - ['offspring_1273',['offspring',['../class_node.html#a4e7e9c69da2575cad9c5fb7865dd42c7',1,'Node']]], - ['one_1274',['ONE',['../namespace_c_h_e_c_k.html#acf8ecf93ddfb75456112712630f8f722',1,'CHECK::ONE()'],['../namespace_e_x_i_s_t_s.html#a4c3717397d716d2bbd69d8239b3de033',1,'EXISTS::ONE()']]], - ['ord_1275',['ord',['../class_node.html#ad9012aee688098723d711b714ef7743d',1,'Node']]] + ['obs_5fstart_1236',['obs_start',['../group__rules-phylo.html#ga89a3ee0a0a27f78c47b010d5498e1fd2',1,'DEFMData']]], + ['offspring_1237',['offspring',['../class_node.html#a4e7e9c69da2575cad9c5fb7865dd42c7',1,'Node']]], + ['one_1238',['ONE',['../namespace_c_h_e_c_k.html#acf8ecf93ddfb75456112712630f8f722',1,'CHECK::ONE()'],['../namespace_e_x_i_s_t_s.html#a4c3717397d716d2bbd69d8239b3de033',1,'EXISTS::ONE()']]], + ['ord_1239',['ord',['../class_node.html#ad9012aee688098723d711b714ef7743d',1,'Node']]] ]; diff --git a/search/variables_e.js b/search/variables_e.js index 4183f9c39..9ce691aee 100644 --- a/search/variables_e.js +++ b/search/variables_e.js @@ -1,13 +1,11 @@ var searchData= [ - ['params_1276',['params',['../model-meat_8hpp.html#a8b812351f601758974ca8a5020a8f7f2',1,'model-meat.hpp']]], - ['params_5flast_1277',['params_last',['../class_model.html#a9b5a93723c718d4d9f710c5340c7ef0f',1,'Model']]], - ['parent_1278',['parent',['../class_node.html#ad8184598cdea70e4bbdfd76f2b0f9e85',1,'Node']]], - ['pos_1279',['pos',['../class_phylo_rule_dyn_data.html#a8bcfdfaa0cd5beaedb486f91f1097644',1,'PhyloRuleDynData']]], - ['probability_1280',['probability',['../class_node.html#a867d5e07f62da01392a817042c77735f',1,'Node']]], - ['probs_1281',['probs',['../model-meat_8hpp.html#ab14bb4f5b80bcefa0fc098e58e5b44f6',1,'model-meat.hpp']]], - ['pset_5farrays_1282',['pset_arrays',['../class_model.html#ab39eb3f5a95b9f142af51df3b30e76d7',1,'Model::pset_arrays()'],['../model-meat_8hpp.html#adb446932e2140e5a8c0420d63fe1300e',1,'pset_arrays(): model-meat.hpp']]], - ['pset_5floc_1283',['pset_loc',['../class_geese.html#a0fffee17a5df7ec95858f8307144c3f9',1,'Geese']]], - ['pset_5fprobs_1284',['pset_probs',['../class_model.html#af67b0d6d0c8c4d2d7e898b50692d4f9a',1,'Model']]], - ['pset_5fstats_1285',['pset_stats',['../class_model.html#a69ca83eded62fd9c4e9133dc149430ae',1,'Model']]] + ['params_5flast_1240',['params_last',['../class_model.html#a9b5a93723c718d4d9f710c5340c7ef0f',1,'Model']]], + ['parent_1241',['parent',['../class_node.html#ad8184598cdea70e4bbdfd76f2b0f9e85',1,'Node']]], + ['pos_1242',['pos',['../class_phylo_rule_dyn_data.html#a8bcfdfaa0cd5beaedb486f91f1097644',1,'PhyloRuleDynData']]], + ['probability_1243',['probability',['../class_node.html#a867d5e07f62da01392a817042c77735f',1,'Node']]], + ['pset_5farrays_1244',['pset_arrays',['../class_model.html#ab39eb3f5a95b9f142af51df3b30e76d7',1,'Model']]], + ['pset_5floc_1245',['pset_loc',['../class_geese.html#a0fffee17a5df7ec95858f8307144c3f9',1,'Geese']]], + ['pset_5fprobs_1246',['pset_probs',['../class_model.html#af67b0d6d0c8c4d2d7e898b50692d4f9a',1,'Model']]], + ['pset_5fstats_1247',['pset_stats',['../class_model.html#a69ca83eded62fd9c4e9133dc149430ae',1,'Model']]] ]; diff --git a/search/variables_f.js b/search/variables_f.js index 7acc2213d..ea204d6be 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -1,14 +1,11 @@ var searchData= [ - ['r_1286',['r',['../model-meat_8hpp.html#a880a49112fedae68e714341a9a082fb6',1,'model-meat.hpp']]], - ['reduced_5fsequence_1287',['reduced_sequence',['../class_geese.html#a055c8aa95172d070c6f9864651bc9d79',1,'Geese']]], - ['rengine_1288',['rengine',['../class_model.html#aaccc1686d1d58f4fff36fb45b4e18422',1,'Model::rengine()'],['../class_flock.html#a0e3ce6d007f667eea9f036cddb6789b6',1,'Flock::rengine()']]], - ['res_1289',['res',['../counters-meat_8hpp.html#a5e111f6687f261e4e28bd6528e7f5b48',1,'counters-meat.hpp']]], - ['return_1290',['return',['../counters-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): counters-meat.hpp'],['../model-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): model-meat.hpp'],['../statscounter-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): statscounter-meat.hpp']]], - ['rhs_1291',['rhs',['../barray-meat-operators_8hpp.html#abc38d91637d0da432c721d98227dd8b0',1,'barray-meat-operators.hpp']]], - ['rule_5ffun_5f_1292',['rule_fun_',['../model-meat_8hpp.html#ad3d009522a41d83535b5e753b0d8fbf8',1,'model-meat.hpp']]], - ['rules_1293',['rules',['../class_power_set.html#afa542ecc31858c8644d1e76078eb1713',1,'PowerSet::rules()'],['../class_model.html#a164a37ad8e2016e84b1873e64ba923f0',1,'Model::rules()'],['../model-meat_8hpp.html#a9182438a7dfb477d783232a9256027bb',1,'rules(): model-meat.hpp']]], - ['rules_5f_1294',['rules_',['../model-meat_8hpp.html#a193348dc03fb67a29c0fbac36e823588',1,'model-meat.hpp']]], - ['rules_5fdeleted_1295',['rules_deleted',['../class_power_set.html#a08b6baf1e244e023d997ddaecbc2116f',1,'PowerSet']]], - ['rules_5fdyn_1296',['rules_dyn',['../class_model.html#a11d9090903bfe8b35db92fe2579c2de3',1,'Model::rules_dyn()'],['../model-meat_8hpp.html#aabe2227b11b09aa9567f8e6b282c3f57',1,'rules_dyn(): model-meat.hpp']]] + ['reduced_5fsequence_1248',['reduced_sequence',['../class_geese.html#a055c8aa95172d070c6f9864651bc9d79',1,'Geese']]], + ['rengine_1249',['rengine',['../class_model.html#aaccc1686d1d58f4fff36fb45b4e18422',1,'Model::rengine()'],['../class_flock.html#a0e3ce6d007f667eea9f036cddb6789b6',1,'Flock::rengine()']]], + ['res_1250',['res',['../counters-meat_8hpp.html#a5e111f6687f261e4e28bd6528e7f5b48',1,'counters-meat.hpp']]], + ['return_1251',['return',['../counters-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): counters-meat.hpp'],['../statscounter-meat_8hpp.html#a9717e7bbecb906637e86cef6da3d83c2',1,'return(): statscounter-meat.hpp']]], + ['rhs_1252',['rhs',['../barray-meat-operators_8hpp.html#abc38d91637d0da432c721d98227dd8b0',1,'barray-meat-operators.hpp']]], + ['rules_1253',['rules',['../class_model.html#a164a37ad8e2016e84b1873e64ba923f0',1,'Model::rules()'],['../class_power_set.html#afa542ecc31858c8644d1e76078eb1713',1,'PowerSet::rules()']]], + ['rules_5fdeleted_1254',['rules_deleted',['../class_power_set.html#a08b6baf1e244e023d997ddaecbc2116f',1,'PowerSet']]], + ['rules_5fdyn_1255',['rules_dyn',['../class_model.html#a11d9090903bfe8b35db92fe2579c2de3',1,'Model']]] ]; diff --git a/statscounter-bones_8hpp.html b/statscounter-bones_8hpp.html index 79511cc2d..09a22edc3 100644 --- a/statscounter-bones_8hpp.html +++ b/statscounter-bones_8hpp.html @@ -122,7 +122,7 @@ diff --git a/statscounter-bones_8hpp_source.html b/statscounter-bones_8hpp_source.html index 08ec495c8..74709b56d 100644 --- a/statscounter-bones_8hpp_source.html +++ b/statscounter-bones_8hpp_source.html @@ -141,10 +141,10 @@
                                                                                      68  void reset_array(const Array_Type * Array_);
                                                                                      69 
                                                                                      - +
                                                                                      72 
                                                                                      -
                                                                                      78  void count_init(size_t i, size_t j);
                                                                                      -
                                                                                      79  void count_current(size_t i, size_t j);
                                                                                      +
                                                                                      78  void count_init(size_t i, size_t j);
                                                                                      +
                                                                                      79  void count_current(size_t i, size_t j);
                                                                                      80  std::vector< double > count_all();
                                                                                      81 
                                                                                      @@ -175,10 +175,10 @@
                                                                                      void add_counter(Counter< Array_Type, Data_Type > f_)
                                                                                      Counters< Array_Type, Data_Type > * get_counters()
                                                                                      StatsCounter(const StatsCounter< Array_Type, Data_Type > &counter)
                                                                                      Copy constructor.
                                                                                      -
                                                                                      size_t i
                                                                                      size_t size_t j
                                                                                      Data_Type counter
                                                                                      -
                                                                                      Data_Counter_Type * counters_
                                                                                      Definition: model-meat.hpp:344
                                                                                      +
                                                                                      size_t i
                                                                                      +
                                                                                      Data_Type * counters_
                                                                                      Data_Type f_
                                                                                      @@ -188,7 +188,7 @@ diff --git a/statscounter-meat_8hpp.html b/statscounter-meat_8hpp.html index d49d7727d..c9c6902f6 100644 --- a/statscounter-meat_8hpp.html +++ b/statscounter-meat_8hpp.html @@ -118,7 +118,7 @@   #define STATSCOUNTER_TEMPLATE_ARGS()   <typename Array_Type, typename Data_Type>   -#define STATSCOUNTER_TEMPLATE(a, b)    template STATSCOUNTER_TEMPLATE_ARGS() inline a STATSCOUNTER_TYPE()::b +#define STATSCOUNTER_TEMPLATE(a, b)    template STATSCOUNTER_TEMPLATE_ARGS() inline a STATSCOUNTER_TYPE()::b   - + - + - + - + - + @@ -180,7 +180,7 @@

                                                                                      #define STATSCOUNTER_TEMPLATE

                                                                                      - + @@ -191,7 +191,7 @@

                                                                                      STATSCOUNTER_TEMPLATE_ARGS() inline a STATSCOUNTER_TYPE()::b +

                                                                                      @@ -133,15 +133,15 @@

                                                                                       
                                                                                       STATSCOUNTER_TEMPLATE (void, add_counter)(Counter< Array_Type
                                                                                       
                                                                                       STATSCOUNTER_TEMPLATE (void, set_counters)(Counters< Array_Type
                                                                                       STATSCOUNTER_TEMPLATE (void, set_counters)(Counters< Array_Type
                                                                                       
                                                                                       STATSCOUNTER_TEMPLATE (void, count_init)(size_t i
                                                                                       STATSCOUNTER_TEMPLATE (void, count_init)(size_t i
                                                                                       
                                                                                      current_stats resize (counters->size(), 0.0)
                                                                                      current_stats resize (counters->size(), 0.0)
                                                                                       
                                                                                       for (size_t n=0u;n< counters->size();++n) current_stats[n]
                                                                                       for (size_t n=0u;n< counters->size();++n) current_stats[n]
                                                                                       
                                                                                       STATSCOUNTER_TEMPLATE (void, count_current)(size_t i
                                                                                       STATSCOUNTER_TEMPLATE (void, count_current)(size_t i
                                                                                       
                                                                                       STATSCOUNTER_TEMPLATE (std::vector< std::string >, get_names)() const
                                                                                       
                                                                                      (  a, a,
                                                                                          template STATSCOUNTER_TEMPLATE_ARGS() inline a STATSCOUNTER_TYPE()::b
                                                                                      @@ -266,7 +266,7 @@

                                                                                      for ( size_t  - n = 0u;n< counters->size();++n) + n = 0u;n< counters->size();++n) @@ -529,7 +529,7 @@

                                                                                      - set_counters  + set_counters    @@ -713,7 +713,7 @@

                                                                                        - +

                                                                                      diff --git a/statscounter-meat_8hpp_source.html b/statscounter-meat_8hpp_source.html index 8ac113cd6..d50cb1197 100644 --- a/statscounter-meat_8hpp_source.html +++ b/statscounter-meat_8hpp_source.html @@ -148,7 +148,7 @@
                                                                                      50 
                                                                                      51 }
                                                                                      52 
                                                                                      - +
                                                                                      54 {
                                                                                      55 
                                                                                      56  // Cleaning up before replacing the memory
                                                                                      @@ -161,7 +161,7 @@
                                                                                      63 
                                                                                      64 }
                                                                                      65 
                                                                                      -
                                                                                      66 STATSCOUNTER_TEMPLATE(void, count_init)(size_t i,size_t j)
                                                                                      +
                                                                                      66 STATSCOUNTER_TEMPLATE(void, count_init)(size_t i,size_t j)
                                                                                      67 {
                                                                                      68 
                                                                                      69  // Do we have any counter?
                                                                                      @@ -173,12 +173,12 @@
                                                                                      75  current_stats.resize(counters->size(), 0.0);
                                                                                      76  // change_stats.resize(counters->size(), 0.0);
                                                                                      77  for (size_t n = 0u; n < counters->size(); ++n)
                                                                                      -
                                                                                      78  current_stats[n] = counters->operator[](n).init(EmptyArray, i, j);
                                                                                      +
                                                                                      78  current_stats[n] = counters->operator[](n).init(EmptyArray, i, j);
                                                                                      79 
                                                                                      80  return;
                                                                                      81 }
                                                                                      82 
                                                                                      -
                                                                                      83 STATSCOUNTER_TEMPLATE(void, count_current)(size_t i, size_t j)
                                                                                      +
                                                                                      83 STATSCOUNTER_TEMPLATE(void, count_current)(size_t i, size_t j)
                                                                                      84 {
                                                                                      85 
                                                                                      86  // Iterating through the functions, and updating the set of
                                                                                      @@ -186,7 +186,7 @@
                                                                                      88  for (size_t n = 0u; n < counters->size(); ++n) {
                                                                                      89  // change_stats[n] = counters->operator[](n).count(EmptyArray, i, j);
                                                                                      90  // current_stats[n] += change_stats[n];
                                                                                      -
                                                                                      91  current_stats[n] += counters->operator[](n).count(EmptyArray, i, j);
                                                                                      +
                                                                                      91  current_stats[n] += counters->operator[](n).count(EmptyArray, i, j);
                                                                                      92  }
                                                                                      93 
                                                                                      94  return;
                                                                                      @@ -226,10 +226,10 @@
                                                                                      128  #endif
                                                                                      129 
                                                                                      130  // Start iterating through the data
                                                                                      -
                                                                                      131  for (size_t i = 0; i < Array->nrow(); ++i)
                                                                                      +
                                                                                      131  for (size_t i = 0; i < Array->nrow(); ++i)
                                                                                      132  {
                                                                                      133 
                                                                                      -
                                                                                      134  const auto & row = Array->row(i, false);
                                                                                      +
                                                                                      134  const auto & row = Array->row(i, false);
                                                                                      135 
                                                                                      136  // Any element?
                                                                                      137  if (row.size() == 0u)
                                                                                      @@ -244,14 +244,14 @@
                                                                                      146  continue;
                                                                                      147 
                                                                                      148  // Adding a cell
                                                                                      -
                                                                                      149  EmptyArray.insert_cell(i, col.first, col.second, false, false);
                                                                                      +
                                                                                      149  EmptyArray.insert_cell(i, col.first, col.second, false, false);
                                                                                      150 
                                                                                      151  #ifdef BARRY_DEBUG_LEVEL
                                                                                      152  #if (BARRY_DEBUG_LEVEL >= 1)
                                                                                      153  BARRY_DEBUG_MSG("================================================================================")
                                                                                      154  BARRY_DEBUG_MSG("Debugging Stats counter: current_stats (before)")
                                                                                      155  std::string tmpmgs = "Inserting cell (" +
                                                                                      -
                                                                                      156  std::to_string(i) + ", " + std::to_string(col.first) + ")";
                                                                                      +
                                                                                      156  std::to_string(i) + ", " + std::to_string(col.first) + ")";
                                                                                      157  BARRY_DEBUG_MSG(tmpmgs.c_str());
                                                                                      158  BARRY_DEBUG_VEC_PRINT(current_stats);
                                                                                      159  #if (BARRY_DEBUG_LEVEL >= 2)
                                                                                      @@ -262,7 +262,7 @@
                                                                                      164  #endif
                                                                                      165 
                                                                                      166  // Computing the change statistics
                                                                                      -
                                                                                      167  count_current(i, col.first);
                                                                                      +
                                                                                      167  count_current(i, col.first);
                                                                                      168  #ifdef BARRY_DEBUG_LEVEL
                                                                                      169  #if (BARRY_DEBUG_LEVEL >= 1)
                                                                                      170  BARRY_DEBUG_MSG("Debugging Stats counter: current_stats (after)")
                                                                                      @@ -297,24 +297,24 @@
                                                                                      199  #endif
                                                                                      200 
                                                                                      201  // Start iterating through the data
                                                                                      -
                                                                                      202  for (size_t i = 0u; i < Array->nrow(); ++i)
                                                                                      +
                                                                                      202  for (size_t i = 0u; i < Array->nrow(); ++i)
                                                                                      203  {
                                                                                      204 
                                                                                      205  for (size_t j = 0u; j < Array->ncol(); ++j)
                                                                                      206  {
                                                                                      207  // We only insert if it is different from zero
                                                                                      -
                                                                                      208  if (Array->is_empty(i,j))
                                                                                      +
                                                                                      208  if (Array->is_empty(i,j))
                                                                                      209  continue;
                                                                                      210 
                                                                                      211  // Adding a cell
                                                                                      -
                                                                                      212  EmptyArray.insert_cell(i, j, 1, false, false);
                                                                                      +
                                                                                      212  EmptyArray.insert_cell(i, j, 1, false, false);
                                                                                      213 
                                                                                      214  #ifdef BARRY_DEBUG_LEVEL
                                                                                      215  #if (BARRY_DEBUG_LEVEL >= 1)
                                                                                      216  BARRY_DEBUG_MSG("================================================================================")
                                                                                      217  BARRY_DEBUG_MSG("Debugging Stats counter: current_stats (before)")
                                                                                      218  std::string tmpmgs = "Inserting cell (" +
                                                                                      -
                                                                                      219  std::to_string(i) + ", " + std::to_string(col.first) + ")";
                                                                                      +
                                                                                      219  std::to_string(i) + ", " + std::to_string(col.first) + ")";
                                                                                      220  BARRY_DEBUG_MSG(tmpmgs.c_str());
                                                                                      221  BARRY_DEBUG_VEC_PRINT(current_stats);
                                                                                      222  #if (BARRY_DEBUG_LEVEL >= 2)
                                                                                      @@ -325,7 +325,7 @@
                                                                                      227  #endif
                                                                                      228 
                                                                                      229  // Computing the change statistics
                                                                                      -
                                                                                      230  count_current(i, j);
                                                                                      +
                                                                                      230  count_current(i, j);
                                                                                      231  #ifdef BARRY_DEBUG_LEVEL
                                                                                      232  #if (BARRY_DEBUG_LEVEL >= 1)
                                                                                      233  BARRY_DEBUG_MSG("Debugging Stats counter: current_stats (after)")
                                                                                      @@ -366,8 +366,7 @@
                                                                                      Count stats for a single Array.
                                                                                      std::vector< double > count_all()
                                                                                      -
                                                                                      size_t i
                                                                                      -
                                                                                      support_fun set_counters(counters)
                                                                                      +
                                                                                      size_t i
                                                                                      Data_Type * counters_
                                                                                      #define STATSCOUNTER_TEMPLATE(a, b)
                                                                                      counter_deleted
                                                                                      @@ -385,7 +384,7 @@ diff --git a/structvec_hasher-members.html b/structvec_hasher-members.html index e9fc03e60..1f62626e3 100644 --- a/structvec_hasher-members.html +++ b/structvec_hasher-members.html @@ -105,7 +105,7 @@ diff --git a/structvec_hasher.html b/structvec_hasher.html index d56a55b84..a20798e6b 100644 --- a/structvec_hasher.html +++ b/structvec_hasher.html @@ -153,7 +153,7 @@

                                                                                        - +
                                                                                      diff --git a/support-bones_8hpp.html b/support-bones_8hpp.html index dbf38806d..4b2f7c692 100644 --- a/support-bones_8hpp.html +++ b/support-bones_8hpp.html @@ -122,7 +122,7 @@ diff --git a/support-bones_8hpp_source.html b/support-bones_8hpp_source.html index fd0dc6e9e..1c901a3d5 100644 --- a/support-bones_8hpp_source.html +++ b/support-bones_8hpp_source.html @@ -116,8 +116,8 @@
                                                                                      18 
                                                                                      36 template <
                                                                                      37  typename Array_Type = BArray<bool, bool>,
                                                                                      -
                                                                                      38  typename Data_Counter_Type = bool,
                                                                                      -
                                                                                      39  typename Data_Rule_Type = bool,
                                                                                      +
                                                                                      38  typename Data_Counter_Type = bool,
                                                                                      +
                                                                                      39  typename Data_Rule_Type = bool,
                                                                                      40  typename Data_Rule_Dyn_Type = bool
                                                                                      41  >
                                                                                      42 class Support {
                                                                                      @@ -164,23 +164,23 @@
                                                                                      86 
                                                                                      89  Support(const Array_Type & Array_) :
                                                                                      90  EmptyArray(Array_),
                                                                                      -
                                                                                      91  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      -
                                                                                      92  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      -
                                                                                      93  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      +
                                                                                      91  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      +
                                                                                      92  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      +
                                                                                      93  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      94  N(Array_.nrow()), M(Array_.ncol()), current_stats() {};
                                                                                      95 
                                                                                      98  Support(size_t N_, size_t M_) :
                                                                                      99  EmptyArray(N_, M_),
                                                                                      -
                                                                                      100  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      -
                                                                                      101  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      -
                                                                                      102  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      +
                                                                                      100  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      +
                                                                                      101  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      +
                                                                                      102  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      103  N(N_), M(M_), current_stats() {};
                                                                                      104 
                                                                                      106  EmptyArray(0u, 0u),
                                                                                      -
                                                                                      107  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      -
                                                                                      108  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      -
                                                                                      109  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      +
                                                                                      107  counters(new Counters<Array_Type,Data_Counter_Type>()),
                                                                                      +
                                                                                      108  rules(new Rules<Array_Type,Data_Rule_Type>()),
                                                                                      +
                                                                                      109  rules_dyn(new Rules<Array_Type,Data_Rule_Dyn_Type>()),
                                                                                      110  N(0u), M(0u), current_stats() {};
                                                                                      111 
                                                                                      @@ -188,9 +188,9 @@
                                                                                      114  if (delete_counters)
                                                                                      115  delete counters;
                                                                                      116  if (delete_rules)
                                                                                      -
                                                                                      117  delete rules;
                                                                                      +
                                                                                      117  delete rules;
                                                                                      118  if (delete_rules_dyn)
                                                                                      -
                                                                                      119  delete rules_dyn;
                                                                                      +
                                                                                      119  delete rules_dyn;
                                                                                      120 
                                                                                      121  };
                                                                                      122 
                                                                                      @@ -203,15 +203,15 @@
                                                                                      137  void reset_array(const Array_Type & Array_);
                                                                                      139 
                                                                                      - +
                                                                                      150 
                                                                                      - + - -
                                                                                      163  bool eval_rules_dyn(const std::vector<double> & counts, const size_t & i, const size_t & j);
                                                                                      + +
                                                                                      163  bool eval_rules_dyn(const std::vector<double> & counts, const size_t & i, const size_t & j);
                                                                                      164  // bool eval_rules_dyn(const double * counts, const size_t & i, const size_t & j);
                                                                                      166 
                                                                                      180  void calc(
                                                                                      @@ -277,14 +277,9 @@
                                                                                      void set_rules(Rules< Array_Type, Data_Rule_Type > *rules_)
                                                                                      void set_counters(Counters< Array_Type, Data_Counter_Type > *counters_)
                                                                                      std::vector< double > * get_current_stats()
                                                                                      List current statistics.
                                                                                      -
                                                                                      size_t i
                                                                                      size_t size_t j
                                                                                      -
                                                                                      Data_Rule_Type * rules_
                                                                                      Definition: model-meat.hpp:380
                                                                                      -
                                                                                      template Data_Counter_Type
                                                                                      -
                                                                                      Data_Rule_Type & rules
                                                                                      Definition: model-meat.hpp:371
                                                                                      -
                                                                                      Data_Counter_Type * counters_
                                                                                      Definition: model-meat.hpp:344
                                                                                      -
                                                                                      this rules_dyn
                                                                                      Definition: model-meat.hpp:424
                                                                                      -
                                                                                      template Data_Rule_Type
                                                                                      +
                                                                                      size_t i
                                                                                      +
                                                                                      Data_Type * counters_
                                                                                      Data_Type f_
                                                                                      @@ -294,7 +289,7 @@ diff --git a/support-meat_8hpp.html b/support-meat_8hpp.html index 591a315dc..f9fd4fa05 100644 --- a/support-meat_8hpp.html +++ b/support-meat_8hpp.html @@ -138,7 +138,7 @@

                                                                                        - +
                                                                                      diff --git a/support-meat_8hpp_source.html b/support-meat_8hpp_source.html index 47ef073bd..091d34f26 100644 --- a/support-meat_8hpp_source.html +++ b/support-meat_8hpp_source.html @@ -111,7 +111,7 @@
                                                                                      13  // Computing the locations
                                                                                      14  coordinates_free.clear();
                                                                                      15  coordinates_locked.clear();
                                                                                      -
                                                                                      16  rules->get_seq(EmptyArray, &coordinates_free, &coordinates_locked);
                                                                                      +
                                                                                      16  rules->get_seq(EmptyArray, &coordinates_free, &coordinates_locked);
                                                                                      17 
                                                                                      18  coordiantes_n_free = coordinates_free.size() / 2u;
                                                                                      19  coordiantes_n_locked = coordinates_locked.size() / 2u;
                                                                                      @@ -124,10 +124,10 @@
                                                                                      26  if (EmptyArray.nnozero() > 0u)
                                                                                      27  {
                                                                                      28 
                                                                                      -
                                                                                      29  for (size_t i = 0u; i < coordiantes_n_free; ++i)
                                                                                      +
                                                                                      29  for (size_t i = 0u; i < coordiantes_n_free; ++i)
                                                                                      30  EmptyArray.rm_cell(
                                                                                      -
                                                                                      31  coordinates_free[i * 2u],
                                                                                      -
                                                                                      32  coordinates_free[i * 2u + 1u],
                                                                                      +
                                                                                      31  coordinates_free[i * 2u],
                                                                                      +
                                                                                      32  coordinates_free[i * 2u + 1u],
                                                                                      33  false, true
                                                                                      34  );
                                                                                      35 
                                                                                      @@ -135,16 +135,16 @@
                                                                                      37 
                                                                                      38  // Looked coordinates should still be removed if these are
                                                                                      39  // equivalent to zero
                                                                                      -
                                                                                      40  for (size_t i = 0u; i < coordiantes_n_locked; ++i)
                                                                                      +
                                                                                      40  for (size_t i = 0u; i < coordiantes_n_locked; ++i)
                                                                                      41  {
                                                                                      42 
                                                                                      43  if (static_cast<int>(EmptyArray(
                                                                                      -
                                                                                      44  coordinates_locked[i * 2u], coordinates_locked[i * 2u + 1u]
                                                                                      +
                                                                                      44  coordinates_locked[i * 2u], coordinates_locked[i * 2u + 1u]
                                                                                      45  )) == 0)
                                                                                      46 
                                                                                      47  EmptyArray.rm_cell(
                                                                                      -
                                                                                      48  coordinates_locked[i * 2u],
                                                                                      -
                                                                                      49  coordinates_locked[i * 2u + 1u],
                                                                                      +
                                                                                      48  coordinates_locked[i * 2u],
                                                                                      +
                                                                                      49  coordinates_locked[i * 2u + 1u],
                                                                                      50  false, true
                                                                                      51  );
                                                                                      52 
                                                                                      @@ -189,7 +189,7 @@
                                                                                      91  );
                                                                                      92 
                                                                                      93  // Adding to the overall count
                                                                                      -
                                                                                      94  bool include_it = rules_dyn->operator()(EmptyArray, 0u, 0u);
                                                                                      +
                                                                                      94  bool include_it = rules_dyn->operator()(EmptyArray, 0u, 0u);
                                                                                      95  if (include_it)
                                                                                      96  data.add(current_stats, nullptr);
                                                                                      97 
                                                                                      @@ -288,10 +288,10 @@
                                                                                      190 
                                                                                      191  // Adding to the overall count
                                                                                      192  BARRY_CHECK_SUPPORT(data, max_num_elements)
                                                                                      -
                                                                                      193  if (rules_dyn->size() > 0u)
                                                                                      +
                                                                                      193  if (rules_dyn->size() > 0u)
                                                                                      194  {
                                                                                      195 
                                                                                      -
                                                                                      196  if (rules_dyn->operator()(
                                                                                      +
                                                                                      196  if (rules_dyn->operator()(
                                                                                      197  EmptyArray,
                                                                                      198  coord_i,
                                                                                      199  coord_j
                                                                                      @@ -342,7 +342,7 @@
                                                                                      244 
                                                                                      245  if (change_stats_different > 0u)
                                                                                      246  {
                                                                                      -
                                                                                      247  #ifdef __OPENMP
                                                                                      +
                                                                                      247  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      248  #pragma omp simd
                                                                                      249  #endif
                                                                                      250  for (size_t n = 0u; n < n_counters; ++n)
                                                                                      @@ -417,10 +417,10 @@
                                                                                      319 
                                                                                      320  // Adding to the overall count
                                                                                      321  BARRY_CHECK_SUPPORT(data, max_num_elements)
                                                                                      -
                                                                                      322  if (rules_dyn->size() > 0u)
                                                                                      +
                                                                                      322  if (rules_dyn->size() > 0u)
                                                                                      323  {
                                                                                      324 
                                                                                      -
                                                                                      325  if (rules_dyn->operator()(EmptyArray, coord_i, coord_j))
                                                                                      +
                                                                                      325  if (rules_dyn->operator()(EmptyArray, coord_i, coord_j))
                                                                                      326  {
                                                                                      327 
                                                                                      328  if (change_stats_different > 0u)
                                                                                      @@ -465,7 +465,7 @@
                                                                                      367 
                                                                                      368  if (change_stats_different > 0u)
                                                                                      369  {
                                                                                      -
                                                                                      370  #ifdef __OPENMP
                                                                                      +
                                                                                      370  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      371  #pragma omp simd
                                                                                      372  #endif
                                                                                      373  for (size_t n = 0u; n < n_counters; ++n)
                                                                                      @@ -522,14 +522,14 @@
                                                                                      424 
                                                                                      425 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      - +
                                                                                      428 ) {
                                                                                      429 
                                                                                      430  // Cleaning up before replacing the memory
                                                                                      431  if (delete_counters)
                                                                                      432  delete counters;
                                                                                      433  delete_counters = false;
                                                                                      - +
                                                                                      435 
                                                                                      436  return;
                                                                                      437 
                                                                                      @@ -541,7 +541,7 @@
                                                                                      445 ) {
                                                                                      446 
                                                                                      -
                                                                                      447  rules->add_rule(f_);
                                                                                      +
                                                                                      447  rules->add_rule(f_);
                                                                                      448  return;
                                                                                      449 
                                                                                      450 }
                                                                                      @@ -551,21 +551,21 @@
                                                                                      455 ) {
                                                                                      456 
                                                                                      -
                                                                                      457  rules->add_rule(f_);
                                                                                      +
                                                                                      457  rules->add_rule(f_);
                                                                                      458  return;
                                                                                      459 
                                                                                      460 }
                                                                                      461 
                                                                                      462 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      - +
                                                                                      465 ) {
                                                                                      466 
                                                                                      467  // Cleaning up before replacing the memory
                                                                                      -
                                                                                      468  if (delete_rules)
                                                                                      -
                                                                                      469  delete rules;
                                                                                      -
                                                                                      470  delete_rules = false;
                                                                                      -
                                                                                      471  rules = rules_;
                                                                                      +
                                                                                      468  if (delete_rules)
                                                                                      +
                                                                                      469  delete rules;
                                                                                      +
                                                                                      470  delete_rules = false;
                                                                                      +
                                                                                      471  rules = rules_;
                                                                                      472 
                                                                                      473  return;
                                                                                      474 
                                                                                      @@ -576,7 +576,7 @@
                                                                                      480 ) {
                                                                                      481 
                                                                                      -
                                                                                      482  rules_dyn->add_rule(f_);
                                                                                      +
                                                                                      482  rules_dyn->add_rule(f_);
                                                                                      483  return;
                                                                                      484 
                                                                                      485 }
                                                                                      @@ -586,21 +586,21 @@
                                                                                      490 ) {
                                                                                      491 
                                                                                      -
                                                                                      492  rules_dyn->add_rule(f_);
                                                                                      +
                                                                                      492  rules_dyn->add_rule(f_);
                                                                                      493  return;
                                                                                      494 
                                                                                      495 }
                                                                                      496 
                                                                                      497 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      - +
                                                                                      500 ) {
                                                                                      501 
                                                                                      502  // Cleaning up before replacing the memory
                                                                                      -
                                                                                      503  if (delete_rules_dyn)
                                                                                      -
                                                                                      504  delete rules_dyn;
                                                                                      -
                                                                                      505  delete_rules_dyn = false;
                                                                                      -
                                                                                      506  rules_dyn = rules_;
                                                                                      +
                                                                                      503  if (delete_rules_dyn)
                                                                                      +
                                                                                      504  delete rules_dyn;
                                                                                      +
                                                                                      505  delete_rules_dyn = false;
                                                                                      +
                                                                                      506  rules_dyn = rules_;
                                                                                      507 
                                                                                      508  return;
                                                                                      509 
                                                                                      @@ -609,18 +609,18 @@
                                                                                      512 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      514  const std::vector< double > & counts,
                                                                                      -
                                                                                      515  const size_t & i,
                                                                                      +
                                                                                      515  const size_t & i,
                                                                                      516  const size_t & j
                                                                                      517 ) {
                                                                                      518 
                                                                                      -
                                                                                      519  if (rules_dyn->size() == 0u)
                                                                                      +
                                                                                      519  if (rules_dyn->size() == 0u)
                                                                                      520  return true;
                                                                                      521 
                                                                                      522  // Swapping pointers for a while
                                                                                      523  std::vector< double > tmpstats = current_stats;
                                                                                      524  current_stats = counts;
                                                                                      525 
                                                                                      -
                                                                                      526  bool rule_res = rules_dyn->operator()(EmptyArray, i, j);
                                                                                      +
                                                                                      526  bool rule_res = rules_dyn->operator()(EmptyArray, i, j);
                                                                                      527  current_stats = tmpstats;
                                                                                      528 
                                                                                      529  return rule_res;
                                                                                      @@ -673,8 +673,8 @@
                                                                                      577 
                                                                                      578  // Starting from the name of the stats
                                                                                      579  printf_barry("Position of variables:\n");
                                                                                      -
                                                                                      580  for (size_t i = 0u; i < n_counters; ++i) {
                                                                                      -
                                                                                      581  printf_barry("[% 2li] %s\n", i, counters->operator[](i).name.c_str());
                                                                                      +
                                                                                      580  for (size_t i = 0u; i < n_counters; ++i) {
                                                                                      +
                                                                                      581  printf_barry("[% 2li] %s\n", i, counters->operator[](i).name.c_str());
                                                                                      582  }
                                                                                      583 
                                                                                      584  data.print();
                                                                                      @@ -692,12 +692,12 @@
                                                                                      596 
                                                                                      597 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      -
                                                                                      599  return this->rules;
                                                                                      +
                                                                                      599  return this->rules;
                                                                                      600 }
                                                                                      601 
                                                                                      602 template <typename Array_Type, typename Data_Counter_Type, typename Data_Rule_Type, typename Data_Rule_Dyn_Type>
                                                                                      -
                                                                                      604  return this->rules_dyn;
                                                                                      +
                                                                                      604  return this->rules_dyn;
                                                                                      605 }
                                                                                      606 
                                                                                      607 
                                                                                      @@ -733,15 +733,9 @@
                                                                                      std::vector< double > * get_current_stats()
                                                                                      List current statistics.
                                                                                      Data_Type &&counter_ data(std::move(counter_.data))
                                                                                      if(add_dims)
                                                                                      -
                                                                                      size_t i
                                                                                      size_t size_t j
                                                                                      -
                                                                                      Data_Rule_Type * rules_
                                                                                      Definition: model-meat.hpp:380
                                                                                      -
                                                                                      this delete_rules_dyn
                                                                                      Definition: model-meat.hpp:425
                                                                                      -
                                                                                      return arrays2support size() - 1u
                                                                                      -
                                                                                      Data_Rule_Type & rules
                                                                                      Definition: model-meat.hpp:371
                                                                                      -
                                                                                      this delete_rules
                                                                                      Definition: model-meat.hpp:386
                                                                                      -
                                                                                      Data_Counter_Type * counters_
                                                                                      Definition: model-meat.hpp:344
                                                                                      -
                                                                                      this rules_dyn
                                                                                      Definition: model-meat.hpp:424
                                                                                      +
                                                                                      size_t i
                                                                                      +
                                                                                      Data_Type * counters_
                                                                                      current_stats
                                                                                      @@ -752,7 +746,7 @@ diff --git a/typedefs_8hpp.html b/typedefs_8hpp.html index 2fa170251..37dd79b96 100644 --- a/typedefs_8hpp.html +++ b/typedefs_8hpp.html @@ -177,18 +177,18 @@  Ascending sorting an array. More...
                                                                                        template<typename T > -T vec_inner_prod (const T *a, const T *b, size_t n) +T vec_inner_prod (const T *a, const T *b, size_t n)   template<> -double vec_inner_prod (const double *a, const double *b, size_t n) +double vec_inner_prod (const double *a, const double *b, size_t n)  
                                                                                      template<typename T > -bool vec_equal (const std::vector< T > &a, const std::vector< T > &b) +bool vec_equal (const std::vector< T > &a, const std::vector< T > &b)  Compares if -a- and -b- are equal. More...
                                                                                        template<typename T > -bool vec_equal_approx (const std::vector< T > &a, const std::vector< T > &b, double eps=1e-100) +bool vec_equal_approx (const std::vector< T > &a, const std::vector< T > &b, double eps=1e-100)  

                                                                                      @@ -624,7 +624,7 @@

                                                                                        - +
                                                                                      diff --git a/typedefs_8hpp_source.html b/typedefs_8hpp_source.html index 20fe644a4..eb7370214 100644 --- a/typedefs_8hpp_source.html +++ b/typedefs_8hpp_source.html @@ -200,8 +200,8 @@
                                                                                      115  // 0x9e3779b9 is a 32 bit constant (comes from the golden ratio)
                                                                                      116  // << is a shift operator, something like lhs * 2^(rhs)
                                                                                      117  if (dat.size() > 1u)
                                                                                      -
                                                                                      118  for (size_t i = 1u; i < dat.size(); ++i)
                                                                                      -
                                                                                      119  hash ^= hasher(dat[i]) + 0x9e3779b9 + (hash<<6) + (hash>>2);
                                                                                      +
                                                                                      118  for (size_t i = 1u; i < dat.size(); ++i)
                                                                                      +
                                                                                      119  hash ^= hasher(dat[i]) + 0x9e3779b9 + (hash<<6) + (hash>>2);
                                                                                      120 
                                                                                      121  return hash;
                                                                                      122 
                                                                                      @@ -259,23 +259,23 @@
                                                                                      202 // Misc ------------------------------------------------------------------------
                                                                                      208 template <typename T>
                                                                                      210 inline bool vec_equal(
                                                                                      -
                                                                                      211  const std::vector< T > & a,
                                                                                      +
                                                                                      211  const std::vector< T > & a,
                                                                                      212  const std::vector< T > & b
                                                                                      213 ) {
                                                                                      214 
                                                                                      -
                                                                                      215  if (a.size() != b.size())
                                                                                      +
                                                                                      215  if (a.size() != b.size())
                                                                                      216  {
                                                                                      217 
                                                                                      218  std::string err = "-a- and -b- should have the same length. length(a) = " +
                                                                                      -
                                                                                      219  std::to_string(a.size()) + " and length(b) = " + std::to_string(b.size()) +
                                                                                      +
                                                                                      219  std::to_string(a.size()) + " and length(b) = " + std::to_string(b.size()) +
                                                                                      220  std::string(".");
                                                                                      221  throw std::length_error(err);
                                                                                      222 
                                                                                      223  }
                                                                                      224 
                                                                                      -
                                                                                      225  size_t i = 0;
                                                                                      -
                                                                                      226  while (a[i] == b[i]) {
                                                                                      -
                                                                                      227  if (++i == a.size())
                                                                                      +
                                                                                      225  size_t i = 0;
                                                                                      +
                                                                                      226  while (a[i] == b[i]) {
                                                                                      +
                                                                                      227  if (++i == a.size())
                                                                                      228  return true;
                                                                                      229  }
                                                                                      230 
                                                                                      @@ -284,22 +284,22 @@
                                                                                      233 
                                                                                      234 template <typename T>
                                                                                      235 inline bool vec_equal_approx(
                                                                                      -
                                                                                      236  const std::vector< T > & a,
                                                                                      +
                                                                                      236  const std::vector< T > & a,
                                                                                      237  const std::vector< T > & b,
                                                                                      238  double eps = 1e-100
                                                                                      239 ) {
                                                                                      240 
                                                                                      -
                                                                                      241  if (a.size() != b.size())
                                                                                      +
                                                                                      241  if (a.size() != b.size())
                                                                                      242  {
                                                                                      243  std::string err = "-a- and -b- should have the same length. length(a) = " +
                                                                                      -
                                                                                      244  std::to_string(a.size()) + " and length(b) = " + std::to_string(b.size()) +
                                                                                      +
                                                                                      244  std::to_string(a.size()) + " and length(b) = " + std::to_string(b.size()) +
                                                                                      245  std::string(".");
                                                                                      246  throw std::length_error(err);
                                                                                      247  }
                                                                                      248 
                                                                                      -
                                                                                      249  size_t i = 0;
                                                                                      -
                                                                                      250  while (static_cast<double>(std::fabs(a[i] - b[i])) < eps) {
                                                                                      -
                                                                                      251  if (++i == a.size())
                                                                                      +
                                                                                      249  size_t i = 0;
                                                                                      +
                                                                                      250  while (static_cast<double>(std::fabs(a[i] - b[i])) < eps) {
                                                                                      +
                                                                                      251  if (++i == a.size())
                                                                                      252  return true;
                                                                                      253  }
                                                                                      254 
                                                                                      @@ -311,7 +311,7 @@
                                                                                      261 #endif
                                                                                      262 template <typename T>
                                                                                      263 inline T vec_inner_prod(
                                                                                      -
                                                                                      264  const T * a,
                                                                                      +
                                                                                      264  const T * a,
                                                                                      265  const T * b,
                                                                                      266  size_t n
                                                                                      267 ) {
                                                                                      @@ -326,8 +326,8 @@
                                                                                      276  #endif
                                                                                      277  #endif
                                                                                      278  #endif
                                                                                      -
                                                                                      279  for (size_t i = 0u; i < n; ++i)
                                                                                      -
                                                                                      280  res += (*(a + i) * *(b + i));
                                                                                      +
                                                                                      279  for (size_t i = 0u; i < n; ++i)
                                                                                      +
                                                                                      280  res += (*(a + i) * *(b + i));
                                                                                      281 
                                                                                      282  return res;
                                                                                      283 
                                                                                      @@ -338,13 +338,13 @@
                                                                                      288 #endif
                                                                                      289 template <>
                                                                                      290 inline double vec_inner_prod(
                                                                                      -
                                                                                      291  const double * a,
                                                                                      +
                                                                                      291  const double * a,
                                                                                      292  const double * b,
                                                                                      293  size_t n
                                                                                      294 ) {
                                                                                      295 
                                                                                      296  double res = 0.0;
                                                                                      -
                                                                                      297  #ifdef __OPENMP
                                                                                      +
                                                                                      297  #if defined(__OPENMP) || defined(_OPENMP)
                                                                                      298  #pragma omp simd reduction(+:res)
                                                                                      299  #else
                                                                                      300  #ifdef __GNUC__
                                                                                      @@ -353,8 +353,8 @@
                                                                                      303  #endif
                                                                                      304  #endif
                                                                                      305  #endif
                                                                                      -
                                                                                      306  for (size_t i = 0u; i < n; ++i)
                                                                                      -
                                                                                      307  res += (*(a + i) * *(b + i));
                                                                                      +
                                                                                      306  for (size_t i = 0u; i < n; ++i)
                                                                                      +
                                                                                      307  res += (*(a + i) * *(b + i));
                                                                                      308 
                                                                                      309  return res;
                                                                                      310 
                                                                                      @@ -378,10 +378,9 @@
                                                                                      std::vector< Cell_Type > val
                                                                                      Definition: typedefs.hpp:82
                                                                                      ~Entries()
                                                                                      Definition: typedefs.hpp:92
                                                                                      return res
                                                                                      -
                                                                                      size_t i
                                                                                      Data_Type hasher(counter_.hasher)
                                                                                      +
                                                                                      size_t i
                                                                                      Data_Type &&counter_ noexcept
                                                                                      -
                                                                                      size_t a
                                                                                      Integer constants used to specify which cell should be check.
                                                                                      Definition: typedefs.hpp:26
                                                                                      const int TWO
                                                                                      Definition: typedefs.hpp:30
                                                                                      const int NONE
                                                                                      Definition: typedefs.hpp:28
                                                                                      @@ -415,7 +414,7 @@