Code Documentation 3.3
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 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)
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 )

◆ buildGoldenJsonV1()

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()

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()

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()

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

◆ buildPerNodeArray()

QJsonArray cli::buildPerNodeArray ( Graph & g)
static

◆ buildPerNodeArrayV4()

QJsonArray cli::buildPerNodeArrayV4 ( Graph & g)
static

◆ cmpBool()

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

◆ 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()

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

◆ cmpPerNodeArrayV4()

bool cli::cmpPerNodeArrayV4 ( 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 )

◆ compareGoldenV1()

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

◆ compareGoldenV2Reachability()

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

◆ compareGoldenV3WalksMatrix()

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

◆ compareGoldenV4()

int cli::compareGoldenV4 ( 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 )

◆ runKernelDistanceV1()

int cli::runKernelDistanceV1 ( 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 )