Skip to content

File barry.hpp

FileList > barry > barry.hpp

Go to the source code of this file

  • #include <iostream>
  • #include <cstdarg>
  • #include <vector>
  • #include <unordered_map>
  • #include <functional>
  • #include <stdexcept>
  • #include <cmath>
  • #include <map>
  • #include <algorithm>
  • #include <utility>
  • #include <random>
  • #include <climits>
  • #include <cfloat>
  • #include <string>
  • #include <cstdint>
  • #include <memory>
  • #include <regex>
  • #include <iterator>
  • #include "typedefs.hpp"
  • #include "barry-macros.hpp"
  • #include "freqtable.hpp"
  • #include "cell-bones.hpp"
  • #include "cell-meat.hpp"
  • #include "barray-bones.hpp"
  • #include "barraycell-bones.hpp"
  • #include "barray-meat.hpp"
  • #include "barraycell-meat.hpp"
  • #include "barray-meat-operators.hpp"
  • #include "barraydense-bones.hpp"
  • #include "barraydensecell-bones.hpp"
  • #include "barraydenserow-bones.hpp"
  • #include "barraydensecol-bones.hpp"
  • #include "barraydense-meat.hpp"
  • #include "barraydensecell-meat.hpp"
  • #include "barraydense-meat-operators.hpp"
  • #include "counters-bones.hpp"
  • #include "counters-meat.hpp"
  • #include "statscounter-bones.hpp"
  • #include "statscounter-meat.hpp"
  • #include "support-bones.hpp"
  • #include "support-meat.hpp"
  • #include "powerset-bones.hpp"
  • #include "powerset-meat.hpp"
  • #include "model-bones.hpp"
  • #include "model-meat.hpp"
  • #include "rules-bones.hpp"
  • #include "rules-meat.hpp"
  • #include "counters/network.hpp"

Namespaces

Type Name
namespace barry
barry: Your go-to motif accountant
namespace counters
Tree class and TreeIterator class.
namespace network

Public Static Attributes

Type Name
const int barry_version_major = [**BARRY\_VERSION\_MAYOR**](barry_8hpp.md#define-barry_version_mayor)
const int barry_version_minor = [**BARRY\_VERSION\_MINOR**](barry_8hpp.md#define-barry_version_minor)
const int barry_version_patch = [**BARRY\_VERSION\_PATCH**](barry_8hpp.md#define-barry_version_patch)

Macros

Type Name
define BARRY_HPP
define BARRY_VERSION [**BARRY\_VERSION\_MAYOR**](barry_8hpp.md#define-barry_version_mayor) ## . ## [**BARRY\_VERSION\_MINOR**](barry_8hpp.md#define-barry_version_minor) ## . ## [**BARRY\_VERSION\_PATCH**](barry_8hpp.md#define-barry_version_patch)
define BARRY_VERSION_MAYOR 0
define BARRY_VERSION_MINOR 3
define BARRY_VERSION_PATCH 0
define COUNTER_FUNCTION (a) /* multi line expression */
define COUNTER_LAMBDA (a) /* multi line expression */
define RULE_FUNCTION (a) /* multi line expression */
define RULE_LAMBDA (a) /* multi line expression */

Public Static Attributes Documentation

variable barry_version_major

const int barry_version_major;

variable barry_version_minor

const int barry_version_minor;

variable barry_version_patch

const int barry_version_patch;

Macro Definition Documentation

define BARRY_HPP

#define BARRY_HPP 

define BARRY_VERSION

#define BARRY_VERSION `BARRY_VERSION_MAYOR ## . ## BARRY_VERSION_MINOR ## . ## BARRY_VERSION_PATCH`

define BARRY_VERSION_MAYOR

#define BARRY_VERSION_MAYOR `0`

define BARRY_VERSION_MINOR

#define BARRY_VERSION_MINOR `3`

define BARRY_VERSION_PATCH

#define BARRY_VERSION_PATCH `0`

define COUNTER_FUNCTION

#define COUNTER_FUNCTION (
    a
) `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 )\`

define COUNTER_LAMBDA

#define COUNTER_LAMBDA (
    a
) `/* multi line expression */`

define RULE_FUNCTION

#define RULE_FUNCTION (
    a
) `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 )\`

define RULE_LAMBDA

#define RULE_LAMBDA (
    a
) `/* multi line expression */`


The documentation for this class was generated from the following file include/barry/barry.hpp