9 std::vector<ftm::idNode> &matchingVector,
10 std::vector<ftm::idNode> &invMatchingVector) {
11 invMatchingVector.clear();
12 invMatchingVector.resize(
13 noNodes, std::numeric_limits<ftm::idNode>::max());
14 for(
unsigned int i = 0; i < matchingVector.size(); ++i)
15 if(matchingVector[i] < noNodes)
16 invMatchingVector[matchingVector[i]] = i;
23 const size_t numberCols,
24 const size_t colIdx) {
25 std::string
const max{std::to_string(numberCols - 1)};
26 std::string
const cur{std::to_string(colIdx)};
27 std::string
const zer(max.size() - cur.size(),
'0');
28 colName.append(zer).append(cur);
32 std::string name{
"T"};
38 std::string name{
"TNorm"};
44 int noAxes,
int axeNum,
int vId,
int vComp,
bool isSecondInput) {
45 std::string indexString{};
47 std::string
const prefix{(isSecondInput ?
"T2_" :
"")};
48 std::string name{prefix +
"V" + indexString +
"_" + std::to_string(vId)
49 +
"_" + std::to_string(vComp)};
54 std::string name{
"Corr"};
60 std::string name{
"CorrPers"};
66 std::string name{
"Tree"};
void zeroPadding(std::string &colName, const size_t numberCols, const size_t colIdx)
std::string getTableCoefficientNormName(int noAxes, int axeNum)
std::string getTableCorrelationPersName(int noAxes, int axeNum)
void reverseMatchingVector(unsigned int noNodes, std::vector< ftm::idNode > &matchingVector, std::vector< ftm::idNode > &invMatchingVector)
std::string getTableVectorName(int noAxes, int axeNum, int vId, int vComp, bool isSecondInput)
std::string getTableTreeName(int noTrees, int treeNum)
std::string getTableCoefficientName(int noAxes, int axeNum)
std::string getTableCorrelationName(int noAxes, int axeNum)
TTK base package defining the standard types.