barry: Your go-to motif accountant  0.0-1
Full enumeration of sample space and fast count of sufficient statistics for binary arrays
BArrayDenseCell< Cell_Type, Data_Type > Class Template Reference

#include <barraydensecell-bones.hpp>

Public Member Functions

 BArrayDenseCell (BArrayDense< Cell_Type, Data_Type > *Array_, size_t i_, size_t j_, bool check_bounds=true)
 
BArrayDenseCell< Cell_Type, Data_Type > & operator= (const BArrayDenseCell< Cell_Type, Data_Type > &other)
 
 ~BArrayDenseCell ()
 
void operator= (const Cell_Type &val)
 
void operator+= (const Cell_Type &val)
 
void operator-= (const Cell_Type &val)
 
void operator*= (const Cell_Type &val)
 
void operator/= (const Cell_Type &val)
 
 operator Cell_Type () const
 
bool operator== (const Cell_Type &val) const
 

Friends

class BArrayDense< Cell_Type, Data_Type >
 
class BArrayDenseCol< Cell_Type, Data_Type >
 
class BArrayDenseCol_const< Cell_Type, Data_Type >
 

Detailed Description

template<typename Cell_Type = bool, typename Data_Type = bool>
class BArrayDenseCell< Cell_Type, Data_Type >

Definition at line 18 of file barraydensecell-bones.hpp.

Constructor & Destructor Documentation

◆ BArrayDenseCell()

template<typename Cell_Type = bool, typename Data_Type = bool>
BArrayDenseCell< Cell_Type, Data_Type >::BArrayDenseCell ( BArrayDense< Cell_Type, Data_Type > *  Array_,
size_t  i_,
size_t  j_,
bool  check_bounds = true 
)
inline

Definition at line 30 of file barraydensecell-bones.hpp.

◆ ~BArrayDenseCell()

template<typename Cell_Type = bool, typename Data_Type = bool>
BArrayDenseCell< Cell_Type, Data_Type >::~BArrayDenseCell ( )
inline

Definition at line 56 of file barraydensecell-bones.hpp.

Member Function Documentation

◆ operator Cell_Type()

template<typename Cell_Type , typename Data_Type >
BArrayDenseCell< Cell_Type, Data_Type >::operator Cell_Type
inline

Definition at line 112 of file barraydensecell-meat.hpp.

◆ operator*=()

template<typename Cell_Type , typename Data_Type >
void BArrayDenseCell< Cell_Type, Data_Type >::operator*= ( const Cell_Type &  val)
inline

Definition at line 78 of file barraydensecell-meat.hpp.

◆ operator+=()

template<typename Cell_Type , typename Data_Type >
void BArrayDenseCell< Cell_Type, Data_Type >::operator+= ( const Cell_Type &  val)
inline

Definition at line 48 of file barraydensecell-meat.hpp.

◆ operator-=()

template<typename Cell_Type , typename Data_Type >
void BArrayDenseCell< Cell_Type, Data_Type >::operator-= ( const Cell_Type &  val)
inline

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

◆ operator/=()

template<typename Cell_Type , typename Data_Type >
void BArrayDenseCell< Cell_Type, Data_Type >::operator/= ( const Cell_Type &  val)
inline

Definition at line 95 of file barraydensecell-meat.hpp.

◆ operator=() [1/2]

template<typename Cell_Type , typename Data_Type >
BArrayDenseCell< Cell_Type, Data_Type > & BArrayDenseCell< Cell_Type, Data_Type >::operator= ( const BArrayDenseCell< Cell_Type, Data_Type > &  other)
inline

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

◆ operator=() [2/2]

template<typename Cell_Type , typename Data_Type >
void BArrayDenseCell< Cell_Type, Data_Type >::operator= ( const Cell_Type &  val)
inline

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

◆ operator==()

template<typename Cell_Type , typename Data_Type >
bool BArrayDenseCell< Cell_Type, Data_Type >::operator== ( const Cell_Type &  val) const
inline

Definition at line 117 of file barraydensecell-meat.hpp.

Friends And Related Function Documentation

◆ BArrayDense< Cell_Type, Data_Type >

template<typename Cell_Type = bool, typename Data_Type = bool>
friend class BArrayDense< Cell_Type, Data_Type >
friend

Definition at line 1 of file barraydensecell-bones.hpp.

◆ BArrayDenseCol< Cell_Type, Data_Type >

template<typename Cell_Type = bool, typename Data_Type = bool>
friend class BArrayDenseCol< Cell_Type, Data_Type >
friend

Definition at line 1 of file barraydensecell-bones.hpp.

◆ BArrayDenseCol_const< Cell_Type, Data_Type >

template<typename Cell_Type = bool, typename Data_Type = bool>
friend class BArrayDenseCol_const< Cell_Type, Data_Type >
friend

Definition at line 1 of file barraydensecell-bones.hpp.


The documentation for this class was generated from the following files: