Code Documentation 3.5
Social Network Visualizer
Loading...
Searching...
No Matches
cli Namespace Reference

Classes

struct  CliConfig
 

Functions

void printKV (const QString &k, double v)
 
void printKV (const QString &k, const QString &v)
 
void printKV (const QString &k, int v)
 
void printKV (const QString &k, qint64 v)
 
QString d2s (double v)
 
bool writeJsonFile (const QString &path, const QJsonObject &obj, QString *err)
 
bool readJsonFile (const QString &path, QJsonObject *outObj, QString *err)
 
bool cmpStr (const QJsonObject &e, const QJsonObject &a, const QString &k, QTextStream &err)
 
bool cmpInt (const QJsonObject &e, const QJsonObject &a, const QString &k, QTextStream &err)
 
bool cmpBool (const QJsonObject &e, const QJsonObject &a, const QString &k, QTextStream &err)
 
bool almostEqual (double a, double b, double rel, double abs)
 
bool cmpNumStrTol (const QJsonObject &e, const QJsonObject &a, const QString &k, QTextStream &err, double rel, double abs)
 
bool cmpIntArray (const QJsonArray &e, const QJsonArray &a, QTextStream &err, const QString &what)
 
bool cmpStrArray (const QJsonArray &e, const QJsonArray &a, QTextStream &err, const QString &what)
 
static QJsonArray buildPerNodeArrayV6 (Graph &g)
 
static QJsonObject buildMetricsV6 (Graph &g, const qreal averageCLC)
 
static QJsonObject buildTriadCensusV6 (Graph &g)
 
static QJsonObject buildCliquesV6 (Graph &g)
 
static QJsonObject buildGoldenJsonV6 (const QString &inputPath, int fileFormat, const HeadlessLoadResult &load, Graph &g, const CliConfig &cfg, const qreal averageCLC)
 
static bool cmpPerNodeArrayV6 (const QJsonArray &eArr, const QJsonArray &aArr, QTextStream &err)
 
static bool cmpTriadClassesV6 (const QJsonObject &eObj, const QJsonObject &aObj, QTextStream &err)
 
static bool cmpCliquesBySizeV6 (const QJsonObject &eObj, const QJsonObject &aObj, QTextStream &err)
 
static int compareGoldenV6 (const QJsonObject &expected, const QJsonObject &actual)
 
int runKernelClusteringV6 (const CliConfig &cfg, const HeadlessLoadResult &load, Graph &g)
 
static QJsonArray buildPerNodeArray (Graph &g)
 
static QJsonObject buildGoldenJsonV1 (const QString &inputPath, int fileFormat, const HeadlessLoadResult &load, Graph &g, bool computeCentralities, bool considerWeights, bool inverseWeights, bool dropIsolates, double avgDist, int diameter)
 
static bool cmpPerNodeArray (const QJsonArray &eArr, const QJsonArray &aArr, QTextStream &err)
 
static int compareGoldenV1 (const QJsonObject &expected, const QJsonObject &actual)
 
int runKernelDistanceV1 (const CliConfig &cfg, const HeadlessLoadResult &load, Graph &g)
 
int runKernelIoRoundtripV5 (const CliConfig &cfg, const HeadlessLoadResult &load, Graph &g)
 
static QJsonArray buildPerNodeArrayV4 (Graph &g)
 
static QJsonObject buildGoldenJsonV4 (const QString &inputPath, int fileFormat, const HeadlessLoadResult &load, Graph &g, const CliConfig &cfg)
 
static bool cmpPerNodeArrayV4 (const QJsonArray &eArr, const QJsonArray &aArr, QTextStream &err)
 
static int compareGoldenV4 (const QJsonObject &expected, const QJsonObject &actual)
 
int runKernelProminenceV4 (const CliConfig &cfg, const HeadlessLoadResult &load, Graph &g)
 
static QJsonObject buildGoldenJsonV2Reachability (const QString &inputPath, int fileFormat, const HeadlessLoadResult &load, Graph &g, bool considerWeights, bool inverseWeights, bool dropIsolates, const QList< int > &order, const QJsonArray &matrix, int onesCount)
 
static int compareGoldenV2Reachability (const QJsonObject &expected, const QJsonObject &actual)
 
int runKernelReachabilityV2 (const CliConfig &cfg, const HeadlessLoadResult &load, Graph &g)
 
static QJsonObject buildGoldenJsonV3WalksMatrix (const QString &inputPath, int fileFormat, const HeadlessLoadResult &load, Graph &g, bool considerWeights, bool inverseWeights, bool dropIsolates, int walksLength, const QList< int > &order, const QJsonArray &matrix, const QString &totalWalksStr)
 
static int compareGoldenV3WalksMatrix (const QJsonObject &expected, const QJsonObject &actual)
 
int runKernelWalksV3 (const CliConfig &cfg, const HeadlessLoadResult &load, Graph &g, int walksLength)
 

Function Documentation

◆ almostEqual()

bool cli::almostEqual ( double  a,
double  b,
double  rel,
double  abs 
)

◆ buildCliquesV6()

static QJsonObject cli::buildCliquesV6 ( Graph g)
static

◆ buildGoldenJsonV1()

static QJsonObject cli::buildGoldenJsonV1 ( const QString &  inputPath,
int  fileFormat,
const HeadlessLoadResult load,
Graph g,
bool  computeCentralities,
bool  considerWeights,
bool  inverseWeights,
bool  dropIsolates,
double  avgDist,
int  diameter 
)
static

◆ buildGoldenJsonV2Reachability()

static QJsonObject cli::buildGoldenJsonV2Reachability ( const QString &  inputPath,
int  fileFormat,
const HeadlessLoadResult load,
Graph g,
bool  considerWeights,
bool  inverseWeights,
bool  dropIsolates,
const QList< int > &  order,
const QJsonArray &  matrix,
int  onesCount 
)
static

◆ buildGoldenJsonV3WalksMatrix()

static QJsonObject cli::buildGoldenJsonV3WalksMatrix ( const QString &  inputPath,
int  fileFormat,
const HeadlessLoadResult load,
Graph g,
bool  considerWeights,
bool  inverseWeights,
bool  dropIsolates,
int  walksLength,
const QList< int > &  order,
const QJsonArray &  matrix,
const QString &  totalWalksStr 
)
static

◆ buildGoldenJsonV4()

static QJsonObject cli::buildGoldenJsonV4 ( const QString &  inputPath,
int  fileFormat,
const HeadlessLoadResult load,
Graph g,
const CliConfig cfg 
)
static

◆ buildGoldenJsonV6()

static QJsonObject cli::buildGoldenJsonV6 ( const QString &  inputPath,
int  fileFormat,
const HeadlessLoadResult load,
Graph g,
const CliConfig cfg,
const qreal  averageCLC 
)
static

◆ buildMetricsV6()

static QJsonObject cli::buildMetricsV6 ( Graph g,
const qreal  averageCLC 
)
static

◆ buildPerNodeArray()

static QJsonArray cli::buildPerNodeArray ( Graph g)
static

◆ buildPerNodeArrayV4()

static QJsonArray cli::buildPerNodeArrayV4 ( Graph g)
static

◆ buildPerNodeArrayV6()

static QJsonArray cli::buildPerNodeArrayV6 ( Graph g)
static

◆ buildTriadCensusV6()

static QJsonObject cli::buildTriadCensusV6 ( Graph g)
static

◆ cmpBool()

bool cli::cmpBool ( const QJsonObject &  e,
const QJsonObject &  a,
const QString &  k,
QTextStream &  err 
)

◆ cmpCliquesBySizeV6()

static bool cli::cmpCliquesBySizeV6 ( const QJsonObject &  eObj,
const QJsonObject &  aObj,
QTextStream &  err 
)
static

◆ cmpInt()

bool cli::cmpInt ( const QJsonObject &  e,
const QJsonObject &  a,
const QString &  k,
QTextStream &  err 
)

◆ cmpIntArray()

bool cli::cmpIntArray ( const QJsonArray &  e,
const QJsonArray &  a,
QTextStream &  err,
const QString &  what 
)

◆ cmpNumStrTol()

bool cli::cmpNumStrTol ( const QJsonObject &  e,
const QJsonObject &  a,
const QString &  k,
QTextStream &  err,
double  rel,
double  abs 
)

◆ cmpPerNodeArray()

static bool cli::cmpPerNodeArray ( const QJsonArray &  eArr,
const QJsonArray &  aArr,
QTextStream &  err 
)
static

◆ cmpPerNodeArrayV4()

static bool cli::cmpPerNodeArrayV4 ( const QJsonArray &  eArr,
const QJsonArray &  aArr,
QTextStream &  err 
)
static

◆ cmpPerNodeArrayV6()

static bool cli::cmpPerNodeArrayV6 ( const QJsonArray &  eArr,
const QJsonArray &  aArr,
QTextStream &  err 
)
static

◆ cmpStr()

bool cli::cmpStr ( const QJsonObject &  e,
const QJsonObject &  a,
const QString &  k,
QTextStream &  err 
)

◆ cmpStrArray()

bool cli::cmpStrArray ( const QJsonArray &  e,
const QJsonArray &  a,
QTextStream &  err,
const QString &  what 
)

◆ cmpTriadClassesV6()

static bool cli::cmpTriadClassesV6 ( const QJsonObject &  eObj,
const QJsonObject &  aObj,
QTextStream &  err 
)
static

◆ compareGoldenV1()

static int cli::compareGoldenV1 ( const QJsonObject &  expected,
const QJsonObject &  actual 
)
static

◆ compareGoldenV2Reachability()

static int cli::compareGoldenV2Reachability ( const QJsonObject &  expected,
const QJsonObject &  actual 
)
static

◆ compareGoldenV3WalksMatrix()

static int cli::compareGoldenV3WalksMatrix ( const QJsonObject &  expected,
const QJsonObject &  actual 
)
static

◆ compareGoldenV4()

static int cli::compareGoldenV4 ( const QJsonObject &  expected,
const QJsonObject &  actual 
)
static

◆ compareGoldenV6()

static int cli::compareGoldenV6 ( const QJsonObject &  expected,
const QJsonObject &  actual 
)
static

◆ d2s()

QString cli::d2s ( double  v)

◆ printKV() [1/4]

void cli::printKV ( const QString &  k,
const QString &  v 
)

◆ printKV() [2/4]

void cli::printKV ( const QString &  k,
double  v 
)

◆ printKV() [3/4]

void cli::printKV ( const QString &  k,
int  v 
)

◆ printKV() [4/4]

void cli::printKV ( const QString &  k,
qint64  v 
)

◆ readJsonFile()

bool cli::readJsonFile ( const QString &  path,
QJsonObject *  outObj,
QString *  err 
)

◆ runKernelClusteringV6()

int cli::runKernelClusteringV6 ( const CliConfig cfg,
const HeadlessLoadResult load,
Graph g 
)

◆ runKernelDistanceV1()

int cli::runKernelDistanceV1 ( const CliConfig cfg,
const HeadlessLoadResult load,
Graph g 
)

◆ runKernelIoRoundtripV5()

int cli::runKernelIoRoundtripV5 ( const CliConfig cfg,
const HeadlessLoadResult load,
Graph g 
)

◆ runKernelProminenceV4()

int cli::runKernelProminenceV4 ( const CliConfig cfg,
const HeadlessLoadResult load,
Graph g 
)

◆ runKernelReachabilityV2()

int cli::runKernelReachabilityV2 ( const CliConfig cfg,
const HeadlessLoadResult load,
Graph g 
)

◆ runKernelWalksV3()

int cli::runKernelWalksV3 ( const CliConfig cfg,
const HeadlessLoadResult load,
Graph g,
int  walksLength 
)

◆ writeJsonFile()

bool cli::writeJsonFile ( const QString &  path,
const QJsonObject &  obj,
QString *  err 
)