12 namespace GenerateProbingSets
bool InDistance(Hardware::SettingsStruct &, Hardware::TestStruct &, std::vector< unsigned int > &)
Checks whether a probing set satisfies a specific distance.
void RemoveDuplicatedProbingSets(Hardware::SettingsStruct &, Hardware::SimulationStruct &, Hardware::TestStruct &)
Removes all duplicated probing sets.
void InitializeCompactDistributions(Hardware::SettingsStruct &, Hardware::SimulationStruct &, Hardware::TestStruct &)
Initializes the contingency tables in the compact mode.
void InitializeUnivariateProbeCombinations(Hardware::SimulationStruct &, std::vector< unsigned int > &, std::vector< bool > &)
Initializes the univariate probing set.
void Extend(Hardware::SimulationStruct &, Hardware::TestStruct &)
Extends all standard probes in all probing sets.
void GenerateProbes(Hardware::SimulationStruct &, Hardware::TestStruct &)
Generates lists of standard and extended probes.
void RemoveDuplicatedProbes(Hardware::TestStruct &)
Removes duplicated extended probes in all probing sets.
void InitializeMultivariateProbeCombinations(Hardware::SimulationStruct &, Hardware::TestStruct &, std::vector< unsigned int > &, std::vector< bool > &)
Initializes the multivariate probing set.
void All(Hardware::SettingsStruct &, Hardware::SimulationStruct &, Hardware::TestStruct &)
Generates the probing sets.
void CoverWithOneProbingSet(Hardware::TestStruct &, unsigned int, unsigned int, unsigned int)
Checks for one probing set if it is covered by another probing set.
void RemoveCoveredProbingSets(Hardware::TestStruct &, unsigned int, unsigned int)
Checks for all probing sets if they are covered by another probing set.
bool Remove(Hardware::ProbingSetStruct &)
Checks whether a probing set can be removed.
Defines the settings of the evaluation procedure.
Defines all settings regarding simulations.
Defines all settings belonging to the test prodecure.