#include <TopologyGenerator.hpp>
|
virtual std::vector< std::vector< bool > > | calculateNeighbours (const std::string &pattern, std::vector< bool > from)=0 |
|
Definition at line 33 of file TopologyGenerator.hpp.
ISM::TopologyGenerator::TopologyGenerator |
( |
const std::map< std::string, ISM::ObjectRelations > |
allObjectRelationsPerPattern, |
|
|
int |
maxNeighbourCount |
|
) |
| |
virtual std::vector<std::vector<bool> > ISM::TopologyGenerator::calculateNeighbours |
( |
const std::string & |
pattern, |
|
|
std::vector< bool > |
from |
|
) |
| |
|
protectedpure virtual |
std::vector< TopologyPtr > ISM::TopologyGenerator::convertBitvectors |
( |
std::vector< std::vector< bool >> |
bitvectors, |
|
|
const std::string & |
pattern |
|
) |
| |
|
private |
TopologyPtr ISM::TopologyGenerator::convertBitvectorToTopology |
( |
const std::vector< bool > & |
bitvector, |
|
|
const std::string & |
pattern |
|
) |
| |
|
private |
std::vector< bool > ISM::TopologyGenerator::convertTopologyToBitvector |
( |
TopologyPtr |
topology, |
|
|
const std::string & |
pattern |
|
) |
| |
|
private |
std::vector< std::vector< bool > > ISM::TopologyGenerator::filterBitvectors |
( |
std::vector< std::vector< bool >> |
bitvectors, |
|
|
const std::string & |
pattern |
|
) |
| |
|
private |
TopologyPtr ISM::TopologyGenerator::generateFullyMeshedTopology |
( |
const std::string & |
pattern | ) |
|
std::vector< TopologyPtr > ISM::TopologyGenerator::generateNeighbours |
( |
const std::string & |
pattern, |
|
|
TopologyPtr |
from |
|
) |
| |
TopologyPtr ISM::TopologyGenerator::generateRandomTopology |
( |
const std::string & |
pattern | ) |
|
std::vector< TopologyPtr > ISM::TopologyGenerator::generateStarTopologies |
( |
const std::string & |
pattern | ) |
|
virtual std::string ISM::TopologyGenerator::getDescription |
( |
| ) |
|
|
pure virtual |
void ISM::TopologyGenerator::logNeighbourGeneration |
( |
const std::vector< TopologyPtr > & |
neighbours, |
|
|
TopologyPtr |
from, |
|
|
const unsigned int |
totalNumber |
|
) |
| |
|
private |
std::vector< std::vector< bool > > ISM::TopologyGenerator::selectNeighbours |
( |
std::vector< std::vector< bool >> & |
neighbours | ) |
|
|
private |
int ISM::TopologyGenerator::mMaxNeighbourCount |
|
protected |
std::map<std::string, unsigned int> ISM::TopologyGenerator::mNumRelationsPerPattern |
|
protected |
unsigned int ISM::TopologyGenerator::mUpperRelationLimit |
|
protected |
The documentation for this class was generated from the following files:
asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41