2#include "boost/random/mersenne_twister.hpp"
8bool operator==(
const std::vector<Software::ProbesStruct>& firstOperand,
const std::vector<Software::ProbesStruct>& secondOperand);
9bool operator<(
const std::vector<Software::ProbesStruct>& firstOperand,
const std::vector<Software::ProbesStruct>& secondOperand);
11bool operator==(
const std::vector<Software::ProbingSetStruct>& firstOperand,
const std::vector<Software::ProbingSetStruct>& secondOperand);
12bool operator<(
const std::vector<Software::ProbingSetStruct>& firstOperand,
const std::vector<Software::ProbingSetStruct>& secondOperand);
22bool ProbeInfoEquality(const ::Software::ProbingSetStruct& firstOperand, const ::Software::ProbingSetStruct& secondOperand);
bool operator==(const Hardware::ProbePositionStruct &, const Hardware::ProbePositionStruct &)
bool operator>(const Hardware::ProbePositionStruct &, const Hardware::ProbePositionStruct &)
bool operator<(const Hardware::ProbePositionStruct &, const Hardware::ProbePositionStruct &)
bool ProbabilityCompare(const Software::ProbingSetStruct &firstOperand, const Software::ProbingSetStruct &secondOperand)
bool SoftwareProbabilityCompare(const Software::ProbingSetStruct &firstOperand, const Software::ProbingSetStruct &secondOperand)
bool ProbeInfoEquality(const ::Software::ProbingSetStruct &firstOperand, const ::Software::ProbingSetStruct &secondOperand)
bool TableEntryCompare(const Util::TableEntryStruct &firstOperand, const Util::TableEntryStruct &secondOperand)
bool ProbingSetCompare(const Software::ProbingSetStruct &firstOperand, const Software::ProbingSetStruct &secondOperand)
void SwapEndian(uint32_t &val)
void ComputeBinomCoeffOrderOverTwo(std::vector< std::tuple< uint32_t, uint32_t > > &, uint32_t)
void GenerateThreadRng(std::vector< boost::mt19937 > &, unsigned int)
unsigned int BinomialCoefficient(int n, int k)
Defines how every probe during simulation looks like.
Defines one entry of a contingency table.