Upgrade version number to 1.0.5
Fix dependency graph Remove loguru library
This commit is contained in:
12
.github/workflows/main.yml
vendored
Normal file
12
.github/workflows/main.yml
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
name: CI
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: sudo apt-get install ninja-build cmake
|
||||
- run: ninja --version
|
||||
- run: cmake --version
|
||||
- run: g++ --version
|
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [unreleased]
|
||||
## [1.0.5] 2024-04-20
|
||||
|
||||
### Added
|
||||
|
||||
|
5
CMakeGraphVizOptions.cmake
Normal file
5
CMakeGraphVizOptions.cmake
Normal file
@@ -0,0 +1,5 @@
|
||||
# Set the default graph title
|
||||
set(GRAPHVIZ_GRAPH_NAME "BayesNet dependency graph")
|
||||
|
||||
set(GRAPHVIZ_SHARED_LIBS OFF)
|
||||
set(GRAPHVIZ_STATIC_LIBS ON)
|
@@ -1,7 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.20)
|
||||
|
||||
project(BayesNet
|
||||
VERSION 1.0.4.1
|
||||
VERSION 1.0.5
|
||||
DESCRIPTION "Bayesian Network and basic classifiers Library."
|
||||
HOMEPAGE_URL "https://github.com/rmontanana/bayesnet"
|
||||
LANGUAGES CXX
|
||||
|
2
Makefile
2
Makefile
@@ -49,7 +49,7 @@ diagrams: ## Create an UML class diagram & depnendency of the project (diagrams/
|
||||
@echo ">>> Creating dependency graph diagram of the project...";
|
||||
$(MAKE) debug
|
||||
cd $(f_debug) && cmake .. --graphviz=dependency.dot
|
||||
@$(dot) -Tsvg $(f_debug)/dependency.dot -o $(f_diagrams)/dependency.svg
|
||||
@$(dot) -Tsvg $(f_debug)/dependency.dot.BayesNet -o $(f_diagrams)/dependency.svg
|
||||
|
||||
buildd: ## Build the debug targets
|
||||
cmake --build $(f_debug) -t $(app_targets) $(n_procs)
|
||||
|
@@ -14,8 +14,6 @@
|
||||
#include "bayesnet/feature_selection/IWSS.h"
|
||||
#include "BoostAODE.h"
|
||||
|
||||
#include "bayesnet/utils/loguru.cpp"
|
||||
|
||||
namespace bayesnet {
|
||||
|
||||
BoostAODE::BoostAODE(bool predict_voting) : Ensemble(predict_voting)
|
||||
@@ -186,7 +184,6 @@ namespace bayesnet {
|
||||
significanceModels = std::vector<double>(k, 1.0);
|
||||
// 4. Move first n classifiers to models_bak
|
||||
// backup the first n_models - k models (if n_models == k, don't backup any)
|
||||
VLOG_SCOPE_F(1, "upd_weights_block n_models=%d k=%d", n_models, k);
|
||||
for (int i = 0; i < n_models - k; ++i) {
|
||||
model = std::move(models[0]);
|
||||
models.erase(models.begin());
|
||||
@@ -251,9 +248,6 @@ namespace bayesnet {
|
||||
featureSelector->fit();
|
||||
auto cfsFeatures = featureSelector->getFeatures();
|
||||
auto scores = featureSelector->getScores();
|
||||
for (int i = 0; i < cfsFeatures.size(); ++i) {
|
||||
LOG_F(INFO, "Feature: %d Score: %f", cfsFeatures[i], scores[i]);
|
||||
}
|
||||
for (const int& feature : cfsFeatures) {
|
||||
featuresUsed.push_back(feature);
|
||||
std::unique_ptr<Classifier> model = std::make_unique<SPODE>(feature);
|
||||
@@ -268,12 +262,6 @@ namespace bayesnet {
|
||||
}
|
||||
void BoostAODE::trainModel(const torch::Tensor& weights)
|
||||
{
|
||||
//
|
||||
// Logging setup
|
||||
//
|
||||
loguru::set_thread_name("BoostAODE");
|
||||
loguru::g_stderr_verbosity = loguru::Verbosity_OFF;;
|
||||
loguru::add_file("boostAODE.log", loguru::Truncate, loguru::Verbosity_MAX);
|
||||
// Algorithm based on the adaboost algorithm for classification
|
||||
// as explained in Ensemble methods (Zhi-Hua Zhou, 2012)
|
||||
fitted = true;
|
||||
@@ -292,11 +280,6 @@ namespace bayesnet {
|
||||
if (finished) {
|
||||
return;
|
||||
}
|
||||
LOG_F(INFO, "Initial models: %d", n_models);
|
||||
LOG_F(INFO, "Significances: ");
|
||||
for (int i = 0; i < n_models; ++i) {
|
||||
LOG_F(INFO, "i=%d significance=%f", i, significanceModels[i]);
|
||||
}
|
||||
}
|
||||
int numItemsPack = 0; // The counter of the models inserted in the current pack
|
||||
// Variables to control the accuracy finish condition
|
||||
@@ -313,7 +296,6 @@ namespace bayesnet {
|
||||
while (!finished) {
|
||||
// Step 1: Build ranking with mutual information
|
||||
auto featureSelection = metrics.SelectKBestWeighted(weights_, ascending, n); // Get all the features sorted
|
||||
VLOG_SCOPE_F(1, "featureSelection.size: %zu featuresUsed.size: %zu", featureSelection.size(), featuresUsed.size());
|
||||
if (order_algorithm == Orders.RAND) {
|
||||
std::shuffle(featureSelection.begin(), featureSelection.end(), g);
|
||||
}
|
||||
@@ -324,7 +306,6 @@ namespace bayesnet {
|
||||
);
|
||||
int k = pow(2, tolerance);
|
||||
int counter = 0; // The model counter of the current pack
|
||||
VLOG_SCOPE_F(1, "counter=%d k=%d featureSelection.size: %zu", counter, k, featureSelection.size());
|
||||
while (counter++ < k && featureSelection.size() > 0) {
|
||||
auto feature = featureSelection[0];
|
||||
featureSelection.erase(featureSelection.begin());
|
||||
@@ -336,10 +317,6 @@ namespace bayesnet {
|
||||
auto ypred = model->predict(X_train);
|
||||
// Step 3.1: Compute the classifier amout of say
|
||||
std::tie(weights_, alpha_t, finished) = update_weights(y_train, ypred, weights_);
|
||||
if (finished) {
|
||||
VLOG_SCOPE_F(2, "** epsilon_t > 0.5 **");
|
||||
break;
|
||||
}
|
||||
}
|
||||
// Step 3.4: Store classifier and its accuracy to weigh its future vote
|
||||
numItemsPack++;
|
||||
@@ -347,7 +324,6 @@ namespace bayesnet {
|
||||
models.push_back(std::move(model));
|
||||
significanceModels.push_back(alpha_t);
|
||||
n_models++;
|
||||
VLOG_SCOPE_F(2, "numItemsPack: %d n_models: %d featuresUsed: %zu", numItemsPack, n_models, featuresUsed.size());
|
||||
}
|
||||
if (block_update) {
|
||||
std::tie(weights_, alpha_t, finished) = update_weights_block(k, y_train, weights_);
|
||||
@@ -357,15 +333,12 @@ namespace bayesnet {
|
||||
double accuracy = (y_val_predict == y_test).sum().item<double>() / (double)y_test.size(0);
|
||||
if (priorAccuracy == 0) {
|
||||
priorAccuracy = accuracy;
|
||||
VLOG_SCOPE_F(3, "First accuracy: %f", priorAccuracy);
|
||||
} else {
|
||||
improvement = accuracy - priorAccuracy;
|
||||
}
|
||||
if (improvement < convergence_threshold) {
|
||||
VLOG_SCOPE_F(3, "(improvement<threshold) tolerance: %d numItemsPack: %d improvement: %f prior: %f current: %f", tolerance, numItemsPack, improvement, priorAccuracy, accuracy);
|
||||
tolerance++;
|
||||
} else {
|
||||
VLOG_SCOPE_F(3, "*(improvement>=threshold) Reset. tolerance: %d numItemsPack: %d improvement: %f prior: %f current: %f", tolerance, numItemsPack, improvement, priorAccuracy, accuracy);
|
||||
tolerance = 0; // Reset the counter if the model performs better
|
||||
numItemsPack = 0;
|
||||
}
|
||||
@@ -373,20 +346,17 @@ namespace bayesnet {
|
||||
priorAccuracy = std::max(accuracy, priorAccuracy);
|
||||
// priorAccuracy = accuracy;
|
||||
}
|
||||
VLOG_SCOPE_F(1, "tolerance: %d featuresUsed.size: %zu features.size: %zu", tolerance, featuresUsed.size(), features.size());
|
||||
finished = finished || tolerance > maxTolerance || featuresUsed.size() == features.size();
|
||||
}
|
||||
if (tolerance > maxTolerance) {
|
||||
if (numItemsPack < n_models) {
|
||||
notes.push_back("Convergence threshold reached & " + std::to_string(numItemsPack) + " models eliminated");
|
||||
VLOG_SCOPE_F(4, "Convergence threshold reached & %d models eliminated of %d", numItemsPack, n_models);
|
||||
for (int i = 0; i < numItemsPack; ++i) {
|
||||
significanceModels.pop_back();
|
||||
models.pop_back();
|
||||
n_models--;
|
||||
}
|
||||
} else {
|
||||
VLOG_SCOPE_F(4, "Convergence threshold reached & 0 models eliminated n_models=%d numItemsPack=%d", n_models, numItemsPack);
|
||||
notes.push_back("Convergence threshold reached & 0 models eliminated");
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -4,446 +4,125 @@
|
||||
<!-- Generated by graphviz version 8.1.0 (20230707.0739)
|
||||
-->
|
||||
<!-- Title: BayesNet Pages: 1 -->
|
||||
<svg width="3267pt" height="402pt"
|
||||
viewBox="0.00 0.00 3266.79 401.95" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 397.95)">
|
||||
<svg width="1632pt" height="288pt"
|
||||
viewBox="0.00 0.00 1631.95 287.80" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 283.8)">
|
||||
<title>BayesNet</title>
|
||||
<polygon fill="white" stroke="none" points="-4,4 -4,-397.95 3262.79,-397.95 3262.79,4 -4,4"/>
|
||||
<g id="clust1" class="cluster">
|
||||
<title>clusterLegend</title>
|
||||
<polygon fill="none" stroke="black" points="8,-102.74 8,-385.95 646,-385.95 646,-102.74 8,-102.74"/>
|
||||
<text text-anchor="middle" x="327" y="-368.65" font-family="Times,serif" font-size="14.00">Legend</text>
|
||||
</g>
|
||||
<!-- legendNode0 -->
|
||||
<g id="node1" class="node">
|
||||
<title>legendNode0</title>
|
||||
<polygon fill="none" stroke="black" points="346.19,-316.75 349.62,-316.85 353.02,-317 356.37,-317.19 359.65,-317.44 362.86,-317.73 365.99,-318.06 369.01,-318.45 371.91,-318.88 374.7,-319.35 377.35,-319.86 379.86,-320.41 382.22,-321.01 384.42,-321.64 386.45,-322.31 388.31,-323.01 390,-323.74 391.52,-324.5 392.84,-325.29 393.99,-326.11 394.95,-326.95 395.73,-327.81 396.33,-328.69 396.75,-329.59 396.98,-330.5 397.05,-331.42 396.94,-332.35 396.67,-333.29 396.24,-334.23 395.66,-335.17 394.92,-336.11 394.05,-337.05 393.04,-337.98 391.91,-338.9 390.66,-339.81 389.3,-340.71 387.83,-341.59 386.27,-342.45 384.62,-343.29 382.89,-344.11 381.08,-344.9 379.21,-345.66 377.28,-346.39 375.29,-347.09 373.26,-347.76 371.18,-348.39 369.07,-348.99 366.92,-349.54 364.74,-350.05 362.54,-350.52 360.32,-350.95 358.08,-351.34 355.83,-351.67 353.57,-351.96 351.3,-352.21 349.02,-352.4 346.73,-352.55 344.44,-352.65 342.15,-352.7 339.85,-352.7 337.56,-352.65 335.27,-352.55 332.98,-352.4 330.7,-352.21 328.43,-351.96 326.17,-351.67 323.92,-351.34 321.68,-350.95 319.46,-350.52 317.26,-350.05 315.08,-349.54 312.93,-348.99 310.82,-348.39 308.74,-347.76 306.71,-347.09 304.72,-346.39 302.79,-345.66 300.92,-344.9 299.11,-344.11 297.38,-343.29 295.73,-342.45 294.17,-341.59 292.7,-340.71 291.34,-339.81 290.09,-338.9 288.96,-337.98 287.95,-337.05 287.08,-336.11 286.34,-335.17 285.76,-334.23 285.33,-333.29 285.06,-332.35 284.95,-331.42 285.02,-330.5 285.25,-329.59 285.67,-328.69 286.27,-327.81 287.05,-326.95 288.01,-326.11 289.16,-325.29 290.48,-324.5 292,-323.74 293.69,-323.01 295.55,-322.31 297.58,-321.64 299.78,-321.01 302.14,-320.41 304.65,-319.86 307.3,-319.35 310.09,-318.88 312.99,-318.45 316.01,-318.06 319.14,-317.73 322.35,-317.44 325.63,-317.19 328.98,-317 332.38,-316.85 335.81,-316.75 339.27,-316.7 342.73,-316.7 346.19,-316.75"/>
|
||||
<text text-anchor="middle" x="341" y="-330.43" font-family="Times,serif" font-size="12.00">Executable</text>
|
||||
</g>
|
||||
<!-- legendNode1 -->
|
||||
<g id="node2" class="node">
|
||||
<title>legendNode1</title>
|
||||
<polygon fill="none" stroke="black" points="154.36,-230.41 154.36,-245.32 113.73,-255.86 56.27,-255.86 15.64,-245.32 15.64,-230.41 56.27,-219.86 113.73,-219.86 154.36,-230.41"/>
|
||||
<text text-anchor="middle" x="85" y="-233.59" font-family="Times,serif" font-size="12.00">Static Library</text>
|
||||
</g>
|
||||
<!-- legendNode0->legendNode1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>legendNode0->legendNode1</title>
|
||||
<path fill="none" stroke="black" d="M303.23,-319.71C258.56,-303.16 184.07,-275.56 134.74,-257.29"/>
|
||||
<polygon fill="black" stroke="black" points="136.21,-253.73 125.61,-253.54 133.78,-260.29 136.21,-253.73"/>
|
||||
</g>
|
||||
<!-- legendNode2 -->
|
||||
<g id="node3" class="node">
|
||||
<title>legendNode2</title>
|
||||
<polygon fill="none" stroke="black" points="326.04,-230.41 326.04,-245.32 282.08,-255.86 219.92,-255.86 175.96,-245.32 175.96,-230.41 219.92,-219.86 282.08,-219.86 326.04,-230.41"/>
|
||||
<polygon fill="none" stroke="black" points="330.04,-227.25 330.04,-248.47 282.56,-259.86 219.44,-259.86 171.96,-248.47 171.96,-227.25 219.44,-215.86 282.56,-215.86 330.04,-227.25"/>
|
||||
<text text-anchor="middle" x="251" y="-233.59" font-family="Times,serif" font-size="12.00">Shared Library</text>
|
||||
</g>
|
||||
<!-- legendNode0->legendNode2 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>legendNode0->legendNode2</title>
|
||||
<path fill="none" stroke="black" d="M324.91,-316.74C312.05,-303.19 293.72,-283.88 278.54,-267.88"/>
|
||||
<polygon fill="black" stroke="black" points="281.8,-266.17 272.37,-261.33 276.72,-270.99 281.8,-266.17"/>
|
||||
</g>
|
||||
<!-- legendNode3 -->
|
||||
<g id="node4" class="node">
|
||||
<title>legendNode3</title>
|
||||
<polygon fill="none" stroke="black" points="508.07,-230.41 508.07,-245.32 463.51,-255.86 400.49,-255.86 355.93,-245.32 355.93,-230.41 400.49,-219.86 463.51,-219.86 508.07,-230.41"/>
|
||||
<polygon fill="none" stroke="black" points="512.07,-227.24 512.07,-248.48 463.98,-259.86 400.02,-259.86 351.93,-248.48 351.93,-227.24 400.02,-215.86 463.98,-215.86 512.07,-227.24"/>
|
||||
<polygon fill="none" stroke="black" points="516.07,-224.08 516.07,-251.65 464.44,-263.86 399.56,-263.86 347.93,-251.65 347.93,-224.08 399.56,-211.86 464.44,-211.86 516.07,-224.08"/>
|
||||
<text text-anchor="middle" x="432" y="-233.59" font-family="Times,serif" font-size="12.00">Module Library</text>
|
||||
</g>
|
||||
<!-- legendNode0->legendNode3 -->
|
||||
<!-- legendNode7 -->
|
||||
<g id="node8" class="node">
|
||||
<title>legendNode7</title>
|
||||
<polygon fill="none" stroke="black" points="638.25,-255.86 533.75,-255.86 533.75,-219.86 638.25,-219.86 638.25,-255.86"/>
|
||||
<text text-anchor="middle" x="586" y="-233.59" font-family="Times,serif" font-size="12.00">Custom Target</text>
|
||||
</g>
|
||||
<!-- legendNode0->legendNode7 -->
|
||||
<!-- legendNode4 -->
|
||||
<g id="node5" class="node">
|
||||
<title>legendNode4</title>
|
||||
<polygon fill="none" stroke="black" points="205.54,-134.3 111,-146.74 16.46,-134.3 52.57,-114.18 169.43,-114.18 205.54,-134.3"/>
|
||||
<text text-anchor="middle" x="111" y="-124.47" font-family="Times,serif" font-size="12.00">Interface Library</text>
|
||||
</g>
|
||||
<!-- legendNode1->legendNode4 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>legendNode1->legendNode4</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M89.18,-219.65C93.28,-202.76 99.59,-176.75 104.37,-157.04"/>
|
||||
<polygon fill="black" stroke="black" points="107.96,-158.1 106.92,-147.56 101.16,-156.45 107.96,-158.1"/>
|
||||
<text text-anchor="middle" x="132.25" y="-178.63" font-family="Times,serif" font-size="14.00">Interface</text>
|
||||
</g>
|
||||
<!-- legendNode5 -->
|
||||
<g id="node6" class="node">
|
||||
<title>legendNode5</title>
|
||||
<polygon fill="none" stroke="black" points="376.75,-128.74 338.37,-146.74 261.63,-146.74 223.25,-128.74 261.63,-110.74 338.37,-110.74 376.75,-128.74"/>
|
||||
<text text-anchor="middle" x="300" y="-124.47" font-family="Times,serif" font-size="12.00">Object Library</text>
|
||||
</g>
|
||||
<!-- legendNode2->legendNode5 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>legendNode2->legendNode5</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M260.8,-215.44C268.46,-198.7 279.15,-175.31 287.44,-157.2"/>
|
||||
<polygon fill="black" stroke="black" points="291.02,-158.78 292,-148.23 284.66,-155.87 291.02,-158.78"/>
|
||||
<text text-anchor="middle" x="304.88" y="-178.63" font-family="Times,serif" font-size="14.00">Private</text>
|
||||
</g>
|
||||
<!-- legendNode6 -->
|
||||
<g id="node7" class="node">
|
||||
<title>legendNode6</title>
|
||||
<polygon fill="none" stroke="black" points="569.01,-124.73 551.77,-139.96 482,-146.74 412.23,-139.96 394.99,-124.73 443.28,-112.52 520.72,-112.52 569.01,-124.73"/>
|
||||
<text text-anchor="middle" x="482" y="-124.47" font-family="Times,serif" font-size="12.00">Unknown Library</text>
|
||||
</g>
|
||||
<!-- legendNode3->legendNode6 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>legendNode3->legendNode6</title>
|
||||
<path fill="none" stroke="black" d="M443.85,-211.48C451.65,-194.77 461.83,-172.96 469.71,-156.07"/>
|
||||
<polygon fill="black" stroke="black" points="473.22,-157.82 474.28,-147.28 466.88,-154.86 473.22,-157.82"/>
|
||||
</g>
|
||||
<!-- node0 -->
|
||||
<g id="node9" class="node">
|
||||
<title>node0</title>
|
||||
<polygon fill="none" stroke="black" points="749.64,-230.41 749.64,-245.32 722.32,-255.86 683.68,-255.86 656.36,-245.32 656.36,-230.41 683.68,-219.86 722.32,-219.86 749.64,-230.41"/>
|
||||
<text text-anchor="middle" x="703" y="-233.59" font-family="Times,serif" font-size="12.00">ArffFiles</text>
|
||||
</g>
|
||||
<polygon fill="white" stroke="none" points="-4,4 -4,-283.8 1627.95,-283.8 1627.95,4 -4,4"/>
|
||||
<!-- node1 -->
|
||||
<g id="node10" class="node">
|
||||
<g id="node1" class="node">
|
||||
<title>node1</title>
|
||||
<polygon fill="none" stroke="black" points="1919.77,-327.24 1919.77,-342.16 1890.03,-352.7 1847.97,-352.7 1818.23,-342.16 1818.23,-327.24 1847.97,-316.7 1890.03,-316.7 1919.77,-327.24"/>
|
||||
<text text-anchor="middle" x="1869" y="-330.43" font-family="Times,serif" font-size="12.00">BayesNet</text>
|
||||
<polygon fill="none" stroke="black" points="826.43,-254.35 826.43,-269.26 796.69,-279.8 754.63,-279.8 724.89,-269.26 724.89,-254.35 754.63,-243.8 796.69,-243.8 826.43,-254.35"/>
|
||||
<text text-anchor="middle" x="775.66" y="-257.53" font-family="Times,serif" font-size="12.00">BayesNet</text>
|
||||
</g>
|
||||
<!-- node2 -->
|
||||
<g id="node11" class="node">
|
||||
<g id="node2" class="node">
|
||||
<title>node2</title>
|
||||
<polygon fill="none" stroke="black" points="1637.66,-233.86 1596.73,-249.08 1431,-255.86 1265.27,-249.08 1224.34,-233.86 1339.03,-221.64 1522.97,-221.64 1637.66,-233.86"/>
|
||||
<text text-anchor="middle" x="1431" y="-233.59" font-family="Times,serif" font-size="12.00">/home/rmontanana/Code/libtorch/lib/libc10.so</text>
|
||||
<polygon fill="none" stroke="black" points="413.32,-185.8 372.39,-201.03 206.66,-207.8 40.93,-201.03 0,-185.8 114.69,-173.59 298.64,-173.59 413.32,-185.8"/>
|
||||
<text text-anchor="middle" x="206.66" y="-185.53" font-family="Times,serif" font-size="12.00">/home/rmontanana/Code/libtorch/lib/libc10.so</text>
|
||||
</g>
|
||||
<!-- node1->node2 -->
|
||||
<g id="edge8" class="edge">
|
||||
<g id="edge1" class="edge">
|
||||
<title>node1->node2</title>
|
||||
<path fill="none" stroke="black" d="M1825.4,-324.26C1751.72,-308.31 1601.59,-275.8 1509.3,-255.81"/>
|
||||
<polygon fill="black" stroke="black" points="1510.13,-252.2 1499.61,-253.5 1508.65,-259.04 1510.13,-252.2"/>
|
||||
<path fill="none" stroke="black" d="M724.41,-254.5C634.7,-243.46 447.04,-220.38 324.01,-205.24"/>
|
||||
<polygon fill="black" stroke="black" points="324.77,-201.69 314.42,-203.94 323.92,-208.63 324.77,-201.69"/>
|
||||
</g>
|
||||
<!-- node3 -->
|
||||
<g id="node12" class="node">
|
||||
<g id="node3" class="node">
|
||||
<title>node3</title>
|
||||
<polygon fill="none" stroke="black" points="2082.02,-233.86 2039.82,-249.08 1869,-255.86 1698.18,-249.08 1655.98,-233.86 1774.2,-221.64 1963.8,-221.64 2082.02,-233.86"/>
|
||||
<text text-anchor="middle" x="1869" y="-233.59" font-family="Times,serif" font-size="12.00">/home/rmontanana/Code/libtorch/lib/libkineto.a</text>
|
||||
<polygon fill="none" stroke="black" points="857.68,-185.8 815.49,-201.03 644.66,-207.8 473.84,-201.03 431.65,-185.8 549.86,-173.59 739.46,-173.59 857.68,-185.8"/>
|
||||
<text text-anchor="middle" x="644.66" y="-185.53" font-family="Times,serif" font-size="12.00">/home/rmontanana/Code/libtorch/lib/libkineto.a</text>
|
||||
</g>
|
||||
<!-- node1->node3 -->
|
||||
<g id="edge9" class="edge">
|
||||
<g id="edge2" class="edge">
|
||||
<title>node1->node3</title>
|
||||
<path fill="none" stroke="black" d="M1869,-316.31C1869,-302.54 1869,-283.03 1869,-267.04"/>
|
||||
<polygon fill="black" stroke="black" points="1872.5,-267.15 1869,-257.15 1865.5,-267.15 1872.5,-267.15"/>
|
||||
<path fill="none" stroke="black" d="M747.56,-245.79C729.21,-235.98 704.97,-223.03 684.63,-212.16"/>
|
||||
<polygon fill="black" stroke="black" points="686.47,-208.64 676,-207.02 683.17,-214.82 686.47,-208.64"/>
|
||||
</g>
|
||||
<!-- node4 -->
|
||||
<g id="node13" class="node">
|
||||
<g id="node4" class="node">
|
||||
<title>node4</title>
|
||||
<polygon fill="none" stroke="black" points="2255.67,-230.41 2255.67,-245.32 2237.12,-255.86 2210.88,-255.86 2192.33,-245.32 2192.33,-230.41 2210.88,-219.86 2237.12,-219.86 2255.67,-230.41"/>
|
||||
<text text-anchor="middle" x="2224" y="-233.59" font-family="Times,serif" font-size="12.00">mdlp</text>
|
||||
<polygon fill="none" stroke="black" points="939.33,-182.35 939.33,-197.26 920.78,-207.8 894.54,-207.8 875.99,-197.26 875.99,-182.35 894.54,-171.8 920.78,-171.8 939.33,-182.35"/>
|
||||
<text text-anchor="middle" x="907.66" y="-185.53" font-family="Times,serif" font-size="12.00">mdlp</text>
|
||||
</g>
|
||||
<!-- node1->node4 -->
|
||||
<g id="edge10" class="edge">
|
||||
<g id="edge3" class="edge">
|
||||
<title>node1->node4</title>
|
||||
<path fill="none" stroke="black" d="M1920.22,-328.48C1983.85,-320.69 2094.79,-302.79 2183,-265.8 2187.54,-263.89 2192.12,-261.48 2196.49,-258.87"/>
|
||||
<polygon fill="black" stroke="black" points="2198.1,-261.36 2204.63,-253.01 2194.32,-255.46 2198.1,-261.36"/>
|
||||
</g>
|
||||
<!-- node5 -->
|
||||
<g id="node14" class="node">
|
||||
<title>node5</title>
|
||||
<polygon fill="none" stroke="black" points="2170.22,-230.41 2170.22,-245.32 2150.76,-255.86 2123.24,-255.86 2103.78,-245.32 2103.78,-230.41 2123.24,-219.86 2150.76,-219.86 2170.22,-230.41"/>
|
||||
<polygon fill="none" stroke="black" points="2174.22,-228.02 2174.22,-247.7 2151.77,-259.86 2122.23,-259.86 2099.78,-247.7 2099.78,-228.02 2122.23,-215.86 2151.77,-215.86 2174.22,-228.02"/>
|
||||
<text text-anchor="middle" x="2137" y="-233.59" font-family="Times,serif" font-size="12.00">torch</text>
|
||||
</g>
|
||||
<!-- node1->node5 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>node1->node5</title>
|
||||
<path fill="none" stroke="black" d="M1911.37,-323.88C1956.83,-312.62 2030.65,-292.26 2091,-265.8 2094.89,-264.09 2098.87,-262.13 2102.78,-260.06"/>
|
||||
<polygon fill="black" stroke="black" points="2104.22,-262.7 2111.25,-254.77 2100.81,-256.59 2104.22,-262.7"/>
|
||||
</g>
|
||||
<!-- node11 -->
|
||||
<g id="node20" class="node">
|
||||
<title>node11</title>
|
||||
<polygon fill="none" stroke="black" points="1206.08,-243.42 1131,-255.86 1055.92,-243.42 1084.6,-223.3 1177.4,-223.3 1206.08,-243.42"/>
|
||||
<text text-anchor="middle" x="1131" y="-233.59" font-family="Times,serif" font-size="12.00">torch_library</text>
|
||||
</g>
|
||||
<!-- node1->node11 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>node1->node11</title>
|
||||
<path fill="none" stroke="black" d="M1818.04,-329.78C1685.15,-319.34 1330.35,-290.01 1215,-265.8 1201.28,-262.92 1186.63,-258.65 1173.48,-254.36"/>
|
||||
<polygon fill="black" stroke="black" points="1174.88,-250.81 1164.29,-250.94 1172.66,-257.45 1174.88,-250.81"/>
|
||||
</g>
|
||||
<!-- node6 -->
|
||||
<g id="node15" class="node">
|
||||
<title>node6</title>
|
||||
<polygon fill="none" stroke="black" points="1995.9,-134.3 1899,-146.74 1802.1,-134.3 1839.12,-114.18 1958.88,-114.18 1995.9,-134.3"/>
|
||||
<text text-anchor="middle" x="1899" y="-124.47" font-family="Times,serif" font-size="12.00">torch_cpu_library</text>
|
||||
</g>
|
||||
<!-- node5->node6 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>node5->node6</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M2111.55,-221.14C2104.95,-217.29 2097.79,-213.31 2091,-209.93 2041.89,-185.43 1983.45,-161.77 1944.05,-146.58"/>
|
||||
<polygon fill="black" stroke="black" points="1945.55,-143.02 1934.96,-142.71 1943.05,-149.56 1945.55,-143.02"/>
|
||||
</g>
|
||||
<!-- node7 -->
|
||||
<g id="node16" class="node">
|
||||
<title>node7</title>
|
||||
<polygon fill="none" stroke="black" points="1792.73,-27.9 1715.94,-43.12 1405,-49.9 1094.06,-43.12 1017.27,-27.9 1232.44,-15.68 1577.56,-15.68 1792.73,-27.9"/>
|
||||
<text text-anchor="middle" x="1405" y="-27.63" font-family="Times,serif" font-size="12.00">-Wl,--no-as-needed,"/home/rmontanana/Code/libtorch/lib/libtorch_cpu.so" -Wl,--as-needed</text>
|
||||
</g>
|
||||
<!-- node6->node7 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>node6->node7</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1835.68,-115.58C1749.77,-99.09 1595.71,-69.51 1497.02,-50.57"/>
|
||||
<polygon fill="black" stroke="black" points="1497.94,-46.99 1487.46,-48.54 1496.62,-53.86 1497.94,-46.99"/>
|
||||
</g>
|
||||
<!-- node8 -->
|
||||
<g id="node17" class="node">
|
||||
<title>node8</title>
|
||||
<polygon fill="none" stroke="black" points="1869,-24.45 1869,-39.36 1853.18,-49.9 1830.82,-49.9 1815,-39.36 1815,-24.45 1830.82,-13.9 1853.18,-13.9 1869,-24.45"/>
|
||||
<polygon fill="none" stroke="black" points="1873,-22.31 1873,-41.5 1854.39,-53.9 1829.61,-53.9 1811,-41.5 1811,-22.31 1829.61,-9.9 1854.39,-9.9 1873,-22.31"/>
|
||||
<text text-anchor="middle" x="1842" y="-27.63" font-family="Times,serif" font-size="12.00">c10</text>
|
||||
</g>
|
||||
<!-- node6->node8 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>node6->node8</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1890.59,-113.75C1882.59,-100.44 1870.31,-80 1860.09,-63"/>
|
||||
<polygon fill="black" stroke="black" points="1862.82,-61.74 1854.67,-54.98 1856.82,-65.35 1862.82,-61.74"/>
|
||||
<path fill="none" stroke="black" d="M803.66,-245.96C824.66,-234.82 853.45,-219.56 875.41,-207.91"/>
|
||||
<polygon fill="black" stroke="black" points="876.78,-210.61 883.97,-202.84 873.5,-204.43 876.78,-210.61"/>
|
||||
</g>
|
||||
<!-- node9 -->
|
||||
<g id="node18" class="node">
|
||||
<g id="node5" class="node">
|
||||
<title>node9</title>
|
||||
<polygon fill="none" stroke="black" points="2021.06,-37.46 1956,-49.9 1890.94,-37.46 1915.79,-17.34 1996.21,-17.34 2021.06,-37.46"/>
|
||||
<text text-anchor="middle" x="1956" y="-27.63" font-family="Times,serif" font-size="12.00">caffe2::mkl</text>
|
||||
<polygon fill="none" stroke="black" points="1107.74,-195.37 1032.66,-207.8 957.58,-195.37 986.26,-175.24 1079.06,-175.24 1107.74,-195.37"/>
|
||||
<text text-anchor="middle" x="1032.66" y="-185.53" font-family="Times,serif" font-size="12.00">torch_library</text>
|
||||
</g>
|
||||
<!-- node6->node9 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>node6->node9</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1907.41,-113.75C1916.24,-99.05 1930.31,-75.65 1941.04,-57.79"/>
|
||||
<polygon fill="black" stroke="black" points="1944.45,-59.91 1946.61,-49.53 1938.45,-56.3 1944.45,-59.91"/>
|
||||
<!-- node1->node9 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>node1->node9</title>
|
||||
<path fill="none" stroke="black" d="M815.25,-250.02C860.25,-237.77 933.77,-217.74 982.68,-204.42"/>
|
||||
<polygon fill="black" stroke="black" points="983.3,-207.61 992.02,-201.6 981.46,-200.85 983.3,-207.61"/>
|
||||
</g>
|
||||
<!-- node10 -->
|
||||
<g id="node19" class="node">
|
||||
<g id="node6" class="node">
|
||||
<title>node10</title>
|
||||
<polygon fill="none" stroke="black" points="2305.29,-41.76 2172,-63.8 2038.71,-41.76 2089.62,-6.09 2254.38,-6.09 2305.29,-41.76"/>
|
||||
<text text-anchor="middle" x="2172" y="-34.75" font-family="Times,serif" font-size="12.00">dummy</text>
|
||||
<text text-anchor="middle" x="2172" y="-20.5" font-family="Times,serif" font-size="12.00">(protobuf::libprotobuf)</text>
|
||||
<polygon fill="none" stroke="black" points="1159.81,-113.8 1086.89,-129.03 791.66,-135.8 496.43,-129.03 423.52,-113.8 627.82,-101.59 955.5,-101.59 1159.81,-113.8"/>
|
||||
<text text-anchor="middle" x="791.66" y="-113.53" font-family="Times,serif" font-size="12.00">-Wl,--no-as-needed,"/home/rmontanana/Code/libtorch/lib/libtorch.so" -Wl,--as-needed</text>
|
||||
</g>
|
||||
<!-- node6->node10 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>node6->node10</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1939.28,-113.75C1981.6,-99.04 2049.03,-75.62 2100.44,-57.76"/>
|
||||
<polygon fill="black" stroke="black" points="2101.53,-60.74 2109.82,-54.15 2099.23,-54.13 2101.53,-60.74"/>
|
||||
<!-- node9->node10 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>node9->node10</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M985.62,-175.14C949.2,-164.56 898.31,-149.78 857.79,-138.01"/>
|
||||
<polygon fill="black" stroke="black" points="859.04,-134.44 848.46,-135.01 857.09,-141.16 859.04,-134.44"/>
|
||||
</g>
|
||||
<!-- node11->node6 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>node11->node6</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1169.04,-222.92C1183.29,-218.17 1199.73,-213.22 1215,-209.93 1417.04,-166.33 1471.74,-180.96 1677,-156.68 1724,-151.12 1776.57,-144.75 1818.75,-139.59"/>
|
||||
<polygon fill="black" stroke="black" points="1819.02,-142.97 1828.52,-138.28 1818.17,-136.02 1819.02,-142.97"/>
|
||||
<!-- node5 -->
|
||||
<g id="node7" class="node">
|
||||
<title>node5</title>
|
||||
<polygon fill="none" stroke="black" points="1371.56,-123.37 1274.66,-135.8 1177.77,-123.37 1214.78,-103.24 1334.55,-103.24 1371.56,-123.37"/>
|
||||
<text text-anchor="middle" x="1274.66" y="-113.53" font-family="Times,serif" font-size="12.00">torch_cpu_library</text>
|
||||
</g>
|
||||
<!-- node12 -->
|
||||
<g id="node21" class="node">
|
||||
<title>node12</title>
|
||||
<polygon fill="none" stroke="black" points="1668.14,-124.73 1595.23,-139.96 1300,-146.74 1004.77,-139.96 931.86,-124.73 1136.16,-112.52 1463.84,-112.52 1668.14,-124.73"/>
|
||||
<text text-anchor="middle" x="1300" y="-124.47" font-family="Times,serif" font-size="12.00">-Wl,--no-as-needed,"/home/rmontanana/Code/libtorch/lib/libtorch.so" -Wl,--as-needed</text>
|
||||
<!-- node9->node5 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>node9->node5</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1079.61,-175.22C1120.66,-163.35 1180.2,-146.13 1222.68,-133.84"/>
|
||||
<polygon fill="black" stroke="black" points="1223.46,-136.97 1232.09,-130.83 1221.51,-130.24 1223.46,-136.97"/>
|
||||
</g>
|
||||
<!-- node11->node12 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>node11->node12</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1153.09,-222.86C1181.39,-204.92 1230.78,-173.61 1264.41,-152.3"/>
|
||||
<polygon fill="black" stroke="black" points="1265.88,-154.88 1272.45,-146.57 1262.13,-148.97 1265.88,-154.88"/>
|
||||
<!-- node6 -->
|
||||
<g id="node8" class="node">
|
||||
<title>node6</title>
|
||||
<polygon fill="none" stroke="black" points="1191.4,-27.9 1114.6,-43.12 803.66,-49.9 492.72,-43.12 415.93,-27.9 631.1,-15.68 976.22,-15.68 1191.4,-27.9"/>
|
||||
<text text-anchor="middle" x="803.66" y="-27.63" font-family="Times,serif" font-size="12.00">-Wl,--no-as-needed,"/home/rmontanana/Code/libtorch/lib/libtorch_cpu.so" -Wl,--as-needed</text>
|
||||
</g>
|
||||
<!-- node13 -->
|
||||
<g id="node22" class="node">
|
||||
<title>node13</title>
|
||||
<polygon fill="none" stroke="black" points="914.31,-117.17 914.31,-140.31 861.41,-156.68 786.59,-156.68 733.69,-140.31 733.69,-117.17 786.59,-100.8 861.41,-100.8 914.31,-117.17"/>
|
||||
<text text-anchor="middle" x="824" y="-131.59" font-family="Times,serif" font-size="12.00">Catch2</text>
|
||||
<text text-anchor="middle" x="824" y="-117.34" font-family="Times,serif" font-size="12.00">(Catch2::Catch2)</text>
|
||||
<!-- node5->node6 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>node5->node6</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1210.16,-105.31C1130.55,-91.13 994.37,-66.87 901.77,-50.38"/>
|
||||
<polygon fill="black" stroke="black" points="902.44,-46.77 891.98,-48.46 901.22,-53.66 902.44,-46.77"/>
|
||||
</g>
|
||||
<!-- node14 -->
|
||||
<g id="node23" class="node">
|
||||
<title>node14</title>
|
||||
<polygon fill="none" stroke="black" points="1038.09,-226.29 1038.09,-249.43 958.95,-265.8 847.05,-265.8 767.91,-249.43 767.91,-226.29 847.05,-209.93 958.95,-209.93 1038.09,-226.29"/>
|
||||
<text text-anchor="middle" x="903" y="-240.71" font-family="Times,serif" font-size="12.00">Catch2WithMain</text>
|
||||
<text text-anchor="middle" x="903" y="-226.46" font-family="Times,serif" font-size="12.00">(Catch2::Catch2WithMain)</text>
|
||||
<!-- node7 -->
|
||||
<g id="node9" class="node">
|
||||
<title>node7</title>
|
||||
<polygon fill="none" stroke="black" points="1339.72,-37.46 1274.66,-49.9 1209.61,-37.46 1234.46,-17.34 1314.87,-17.34 1339.72,-37.46"/>
|
||||
<text text-anchor="middle" x="1274.66" y="-27.63" font-family="Times,serif" font-size="12.00">caffe2::mkl</text>
|
||||
</g>
|
||||
<!-- node14->node13 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>node14->node13</title>
|
||||
<path fill="none" stroke="black" d="M882.86,-209.55C873.02,-196.21 861.04,-179.97 850.47,-165.64"/>
|
||||
<polygon fill="black" stroke="black" points="852.85,-163.97 844.1,-158 847.22,-168.12 852.85,-163.97"/>
|
||||
<!-- node5->node7 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>node5->node7</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1274.66,-102.95C1274.66,-91.56 1274.66,-75.07 1274.66,-60.95"/>
|
||||
<polygon fill="black" stroke="black" points="1278.16,-61.27 1274.66,-51.27 1271.16,-61.27 1278.16,-61.27"/>
|
||||
</g>
|
||||
<!-- node15 -->
|
||||
<g id="node24" class="node">
|
||||
<title>node15</title>
|
||||
<polygon fill="none" stroke="black" points="2243.88,-316.75 2248.43,-316.85 2252.94,-317 2257.38,-317.19 2261.74,-317.44 2266,-317.73 2270.14,-318.06 2274.14,-318.45 2278,-318.88 2281.69,-319.35 2285.21,-319.86 2288.54,-320.41 2291.66,-321.01 2294.58,-321.64 2297.28,-322.31 2299.75,-323.01 2301.99,-323.74 2304,-324.5 2305.76,-325.29 2307.28,-326.11 2308.56,-326.95 2309.59,-327.81 2310.38,-328.69 2310.94,-329.59 2311.25,-330.5 2311.34,-331.42 2311.2,-332.35 2310.84,-333.29 2310.26,-334.23 2309.49,-335.17 2308.52,-336.11 2307.36,-337.05 2306.03,-337.98 2304.52,-338.9 2302.86,-339.81 2301.06,-340.71 2299.11,-341.59 2297.04,-342.45 2294.85,-343.29 2292.56,-344.11 2290.16,-344.9 2287.68,-345.66 2285.12,-346.39 2282.48,-347.09 2279.78,-347.76 2277.03,-348.39 2274.22,-348.99 2271.38,-349.54 2268.49,-350.05 2265.57,-350.52 2262.63,-350.95 2259.66,-351.34 2256.67,-351.67 2253.67,-351.96 2250.66,-352.21 2247.63,-352.4 2244.6,-352.55 2241.56,-352.65 2238.52,-352.7 2235.48,-352.7 2232.44,-352.65 2229.4,-352.55 2226.37,-352.4 2223.34,-352.21 2220.33,-351.96 2217.33,-351.67 2214.34,-351.34 2211.37,-350.95 2208.43,-350.52 2205.51,-350.05 2202.62,-349.54 2199.78,-348.99 2196.97,-348.39 2194.22,-347.76 2191.52,-347.09 2188.88,-346.39 2186.32,-345.66 2183.84,-344.9 2181.44,-344.11 2179.15,-343.29 2176.96,-342.45 2174.89,-341.59 2172.94,-340.71 2171.14,-339.81 2169.48,-338.9 2167.97,-337.98 2166.64,-337.05 2165.48,-336.11 2164.51,-335.17 2163.74,-334.23 2163.16,-333.29 2162.8,-332.35 2162.66,-331.42 2162.75,-330.5 2163.06,-329.59 2163.62,-328.69 2164.41,-327.81 2165.44,-326.95 2166.72,-326.11 2168.24,-325.29 2170,-324.5 2172.01,-323.74 2174.25,-323.01 2176.72,-322.31 2179.42,-321.64 2182.34,-321.01 2185.46,-320.41 2188.79,-319.86 2192.31,-319.35 2196,-318.88 2199.86,-318.45 2203.86,-318.06 2208,-317.73 2212.26,-317.44 2216.62,-317.19 2221.06,-317 2225.57,-316.85 2230.12,-316.75 2234.7,-316.7 2239.3,-316.7 2243.88,-316.75"/>
|
||||
<text text-anchor="middle" x="2237" y="-330.43" font-family="Times,serif" font-size="12.00">FImdlp_unittest</text>
|
||||
<!-- node8 -->
|
||||
<g id="node10" class="node">
|
||||
<title>node8</title>
|
||||
<polygon fill="none" stroke="black" points="1623.95,-41.76 1490.66,-63.8 1357.37,-41.76 1408.28,-6.09 1573.04,-6.09 1623.95,-41.76"/>
|
||||
<text text-anchor="middle" x="1490.66" y="-34.75" font-family="Times,serif" font-size="12.00">dummy</text>
|
||||
<text text-anchor="middle" x="1490.66" y="-20.5" font-family="Times,serif" font-size="12.00">(protobuf::libprotobuf)</text>
|
||||
</g>
|
||||
<!-- node15->node15 -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>node15->node15</title>
|
||||
<path fill="none" stroke="black" d="M2293.81,-344.15C2313.46,-344.25 2329.34,-341.1 2329.34,-334.7 2329.34,-331.38 2325.07,-328.94 2318.23,-327.37"/>
|
||||
<polygon fill="black" stroke="black" points="2318.86,-323.78 2308.45,-325.77 2317.83,-330.7 2318.86,-323.78"/>
|
||||
</g>
|
||||
<!-- node16 -->
|
||||
<g id="node25" class="node">
|
||||
<title>node16</title>
|
||||
<polygon fill="none" stroke="black" points="2474.65,-226.29 2474.65,-249.43 2415.69,-265.8 2332.31,-265.8 2273.35,-249.43 2273.35,-226.29 2332.31,-209.93 2415.69,-209.93 2474.65,-226.29"/>
|
||||
<text text-anchor="middle" x="2374" y="-240.71" font-family="Times,serif" font-size="12.00">gtest_main</text>
|
||||
<text text-anchor="middle" x="2374" y="-226.46" font-family="Times,serif" font-size="12.00">(GTest::gtest_main)</text>
|
||||
</g>
|
||||
<!-- node15->node16 -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>node15->node16</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M2261.18,-316.96C2279,-304.62 2303.84,-287.43 2325.68,-272.31"/>
|
||||
<polygon fill="black" stroke="black" points="2327.28,-274.77 2333.51,-266.2 2323.29,-269.02 2327.28,-274.77"/>
|
||||
</g>
|
||||
<!-- node17 -->
|
||||
<g id="node26" class="node">
|
||||
<title>node17</title>
|
||||
<polygon fill="none" stroke="black" points="2641.31,-37.46 2545,-49.9 2448.69,-37.46 2485.48,-17.34 2604.52,-17.34 2641.31,-37.46"/>
|
||||
<text text-anchor="middle" x="2545" y="-27.63" font-family="Times,serif" font-size="12.00">Threads::Threads</text>
|
||||
</g>
|
||||
<!-- node16->node17 -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>node16->node17</title>
|
||||
<path fill="none" stroke="black" d="M2370.53,-209.43C2368.29,-179.69 2369.35,-132.26 2393,-100.8 2413.99,-72.89 2449.03,-56.2 2480.18,-46.35"/>
|
||||
<polygon fill="black" stroke="black" points="2480.98,-49.47 2489.57,-43.27 2478.99,-42.76 2480.98,-49.47"/>
|
||||
</g>
|
||||
<!-- node18 -->
|
||||
<g id="node27" class="node">
|
||||
<title>node18</title>
|
||||
<polygon fill="none" stroke="black" points="2548.09,-117.17 2548.09,-140.31 2505.28,-156.68 2444.72,-156.68 2401.91,-140.31 2401.91,-117.17 2444.72,-100.8 2505.28,-100.8 2548.09,-117.17"/>
|
||||
<text text-anchor="middle" x="2475" y="-131.59" font-family="Times,serif" font-size="12.00">gtest</text>
|
||||
<text text-anchor="middle" x="2475" y="-117.34" font-family="Times,serif" font-size="12.00">(GTest::gtest)</text>
|
||||
</g>
|
||||
<!-- node16->node18 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>node16->node18</title>
|
||||
<path fill="none" stroke="black" d="M2399.75,-209.55C2412.57,-195.96 2428.22,-179.36 2441.92,-164.83"/>
|
||||
<polygon fill="black" stroke="black" points="2443.99,-167.68 2448.3,-158 2438.89,-162.87 2443.99,-167.68"/>
|
||||
</g>
|
||||
<!-- node18->node17 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>node18->node17</title>
|
||||
<path fill="none" stroke="black" d="M2495.25,-100.31C2505.29,-86.71 2517.31,-70.42 2527.02,-57.26"/>
|
||||
<polygon fill="black" stroke="black" points="2530.2,-59.85 2533.32,-49.73 2524.56,-55.69 2530.2,-59.85"/>
|
||||
</g>
|
||||
<!-- node19 -->
|
||||
<g id="node28" class="node">
|
||||
<title>node19</title>
|
||||
<polygon fill="none" stroke="black" points="2431.07,-316.75 2435.75,-316.85 2440.38,-317 2444.94,-317.19 2449.42,-317.44 2453.79,-317.73 2458.04,-318.06 2462.16,-318.45 2466.12,-318.88 2469.91,-319.35 2473.53,-319.86 2476.95,-320.41 2480.16,-321.01 2483.16,-321.64 2485.93,-322.31 2488.47,-323.01 2490.77,-323.74 2492.83,-324.5 2494.64,-325.29 2496.2,-326.11 2497.51,-326.95 2498.58,-327.81 2499.39,-328.69 2499.96,-329.59 2500.28,-330.5 2500.37,-331.42 2500.22,-332.35 2499.85,-333.29 2499.27,-334.23 2498.47,-335.17 2497.47,-336.11 2496.28,-337.05 2494.91,-337.98 2493.37,-338.9 2491.67,-339.81 2489.81,-340.71 2487.81,-341.59 2485.68,-342.45 2483.44,-343.29 2481.08,-344.11 2478.62,-344.9 2476.07,-345.66 2473.43,-346.39 2470.73,-347.09 2467.95,-347.76 2465.12,-348.39 2462.24,-348.99 2459.32,-349.54 2456.35,-350.05 2453.35,-350.52 2450.33,-350.95 2447.28,-351.34 2444.21,-351.67 2441.13,-351.96 2438.03,-352.21 2434.92,-352.4 2431.81,-352.55 2428.69,-352.65 2425.56,-352.7 2422.44,-352.7 2419.31,-352.65 2416.19,-352.55 2413.08,-352.4 2409.97,-352.21 2406.87,-351.96 2403.79,-351.67 2400.72,-351.34 2397.67,-350.95 2394.65,-350.52 2391.65,-350.05 2388.68,-349.54 2385.76,-348.99 2382.88,-348.39 2380.05,-347.76 2377.27,-347.09 2374.57,-346.39 2371.93,-345.66 2369.38,-344.9 2366.92,-344.11 2364.56,-343.29 2362.32,-342.45 2360.19,-341.59 2358.19,-340.71 2356.33,-339.81 2354.63,-338.9 2353.09,-337.98 2351.72,-337.05 2350.53,-336.11 2349.53,-335.17 2348.73,-334.23 2348.15,-333.29 2347.78,-332.35 2347.63,-331.42 2347.72,-330.5 2348.04,-329.59 2348.61,-328.69 2349.42,-327.81 2350.49,-326.95 2351.8,-326.11 2353.36,-325.29 2355.17,-324.5 2357.23,-323.74 2359.53,-323.01 2362.07,-322.31 2364.84,-321.64 2367.84,-321.01 2371.05,-320.41 2374.47,-319.86 2378.09,-319.35 2381.88,-318.88 2385.84,-318.45 2389.96,-318.06 2394.21,-317.73 2398.58,-317.44 2403.06,-317.19 2407.62,-317 2412.25,-316.85 2416.93,-316.75 2421.64,-316.7 2426.36,-316.7 2431.07,-316.75"/>
|
||||
<text text-anchor="middle" x="2424" y="-330.43" font-family="Times,serif" font-size="12.00">Metrics_unittest</text>
|
||||
</g>
|
||||
<!-- node19->node16 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>node19->node16</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M2414.83,-316.31C2408.83,-304.92 2400.76,-289.62 2393.38,-275.62"/>
|
||||
<polygon fill="black" stroke="black" points="2396.17,-274.42 2388.41,-267.2 2389.98,-277.68 2396.17,-274.42"/>
|
||||
</g>
|
||||
<!-- node19->node19 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>node19->node19</title>
|
||||
<path fill="none" stroke="black" d="M2482.06,-344.15C2502.14,-344.25 2518.37,-341.1 2518.37,-334.7 2518.37,-331.42 2514.1,-328.99 2507.23,-327.42"/>
|
||||
<polygon fill="black" stroke="black" points="2507.81,-323.82 2497.41,-325.8 2506.78,-330.74 2507.81,-323.82"/>
|
||||
</g>
|
||||
<!-- node20 -->
|
||||
<g id="node29" class="node">
|
||||
<title>node20</title>
|
||||
<polygon fill="none" stroke="black" points="1437.13,-316.75 1441.18,-316.85 1445.2,-317 1449.15,-317.19 1453.04,-317.44 1456.83,-317.73 1460.51,-318.06 1464.08,-318.45 1467.52,-318.88 1470.81,-319.35 1473.94,-319.86 1476.9,-320.41 1479.69,-321.01 1482.29,-321.64 1484.69,-322.31 1486.89,-323.01 1488.89,-323.74 1490.67,-324.5 1492.24,-325.29 1493.6,-326.11 1494.73,-326.95 1495.65,-327.81 1496.36,-328.69 1496.85,-329.59 1497.13,-330.5 1497.21,-331.42 1497.08,-332.35 1496.76,-333.29 1496.25,-334.23 1495.56,-335.17 1494.7,-336.11 1493.67,-337.05 1492.48,-337.98 1491.14,-338.9 1489.66,-339.81 1488.05,-340.71 1486.32,-341.59 1484.48,-342.45 1482.53,-343.29 1480.48,-344.11 1478.35,-344.9 1476.14,-345.66 1473.86,-346.39 1471.51,-347.09 1469.11,-347.76 1466.65,-348.39 1464.15,-348.99 1461.62,-349.54 1459.05,-350.05 1456.45,-350.52 1453.83,-350.95 1451.18,-351.34 1448.52,-351.67 1445.85,-351.96 1443.16,-352.21 1440.47,-352.4 1437.77,-352.55 1435.06,-352.65 1432.35,-352.7 1429.65,-352.7 1426.94,-352.65 1424.23,-352.55 1421.53,-352.4 1418.84,-352.21 1416.15,-351.96 1413.48,-351.67 1410.82,-351.34 1408.17,-350.95 1405.55,-350.52 1402.95,-350.05 1400.38,-349.54 1397.85,-348.99 1395.35,-348.39 1392.89,-347.76 1390.49,-347.09 1388.14,-346.39 1385.86,-345.66 1383.65,-344.9 1381.52,-344.11 1379.47,-343.29 1377.52,-342.45 1375.68,-341.59 1373.95,-340.71 1372.34,-339.81 1370.86,-338.9 1369.52,-337.98 1368.33,-337.05 1367.3,-336.11 1366.44,-335.17 1365.75,-334.23 1365.24,-333.29 1364.92,-332.35 1364.79,-331.42 1364.87,-330.5 1365.15,-329.59 1365.64,-328.69 1366.35,-327.81 1367.27,-326.95 1368.4,-326.11 1369.76,-325.29 1371.33,-324.5 1373.11,-323.74 1375.11,-323.01 1377.31,-322.31 1379.71,-321.64 1382.31,-321.01 1385.1,-320.41 1388.06,-319.86 1391.19,-319.35 1394.48,-318.88 1397.92,-318.45 1401.49,-318.06 1405.17,-317.73 1408.96,-317.44 1412.85,-317.19 1416.8,-317 1420.82,-316.85 1424.87,-316.75 1428.95,-316.7 1433.05,-316.7 1437.13,-316.75"/>
|
||||
<text text-anchor="middle" x="1431" y="-330.43" font-family="Times,serif" font-size="12.00">TestBayesNet</text>
|
||||
</g>
|
||||
<!-- node20->node0 -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>node20->node0</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1365.68,-334.53C1243.95,-334.47 975.15,-326.67 759,-265.8 752.32,-263.92 745.46,-261.28 738.94,-258.39"/>
|
||||
<polygon fill="black" stroke="black" points="740.57,-254.81 730.03,-253.7 737.58,-261.14 740.57,-254.81"/>
|
||||
</g>
|
||||
<!-- node20->node2 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>node20->node2</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1431,-316.31C1431,-302.54 1431,-283.03 1431,-267.04"/>
|
||||
<polygon fill="black" stroke="black" points="1434.5,-267.15 1431,-257.15 1427.5,-267.15 1434.5,-267.15"/>
|
||||
</g>
|
||||
<!-- node20->node3 -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>node20->node3</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1485.15,-321.98C1561.72,-305.4 1702.11,-275 1790.23,-255.92"/>
|
||||
<polygon fill="black" stroke="black" points="1790.94,-259.13 1799.97,-253.59 1789.46,-252.29 1790.94,-259.13"/>
|
||||
</g>
|
||||
<!-- node20->node4 -->
|
||||
<g id="edge32" class="edge">
|
||||
<title>node20->node4</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1496.26,-327.93C1598.82,-318.86 1804,-300.64 1978,-284.8 2069.12,-276.5 2096.64,-296.04 2183,-265.8 2187.65,-264.17 2192.29,-261.9 2196.68,-259.37"/>
|
||||
<polygon fill="black" stroke="black" points="2198.28,-261.87 2204.84,-253.54 2194.52,-255.96 2198.28,-261.87"/>
|
||||
</g>
|
||||
<!-- node20->node5 -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>node20->node5</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1496.72,-328.53C1652.52,-316.06 2035.4,-283.98 2091,-265.8 2095.26,-264.41 2099.54,-262.58 2103.7,-260.53"/>
|
||||
<polygon fill="black" stroke="black" points="2104.96,-263.29 2112.09,-255.45 2101.63,-257.13 2104.96,-263.29"/>
|
||||
</g>
|
||||
<!-- node20->node11 -->
|
||||
<g id="edge34" class="edge">
|
||||
<title>node20->node11</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1386.3,-319.73C1342.6,-306.05 1274.2,-284.59 1215,-265.8 1202.57,-261.85 1189.11,-257.55 1176.69,-253.57"/>
|
||||
<polygon fill="black" stroke="black" points="1178.14,-250.03 1167.54,-250.31 1176,-256.7 1178.14,-250.03"/>
|
||||
</g>
|
||||
<!-- node20->node14 -->
|
||||
<g id="edge31" class="edge">
|
||||
<title>node20->node14</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1372.42,-323.53C1297.09,-310.4 1162.23,-286.76 1047,-265.8 1035.7,-263.74 1023.9,-261.57 1012.13,-259.39"/>
|
||||
<polygon fill="black" stroke="black" points="1012.82,-255.78 1002.35,-257.39 1011.55,-262.66 1012.82,-255.78"/>
|
||||
</g>
|
||||
<!-- node21 -->
|
||||
<g id="node30" class="node">
|
||||
<title>node21</title>
|
||||
<polygon fill="none" stroke="black" points="2655.7,-226.29 2655.7,-249.43 2607.84,-265.8 2540.16,-265.8 2492.3,-249.43 2492.3,-226.29 2540.16,-209.93 2607.84,-209.93 2655.7,-226.29"/>
|
||||
<text text-anchor="middle" x="2574" y="-240.71" font-family="Times,serif" font-size="12.00">gmock</text>
|
||||
<text text-anchor="middle" x="2574" y="-226.46" font-family="Times,serif" font-size="12.00">(GTest::gmock)</text>
|
||||
</g>
|
||||
<!-- node21->node17 -->
|
||||
<g id="edge35" class="edge">
|
||||
<title>node21->node17</title>
|
||||
<path fill="none" stroke="black" d="M2570.99,-209.44C2567.87,-181.93 2562.66,-138.35 2557,-100.8 2554.99,-87.48 2552.43,-72.75 2550.19,-60.42"/>
|
||||
<polygon fill="black" stroke="black" points="2553.5,-60.09 2548.25,-50.89 2546.62,-61.35 2553.5,-60.09"/>
|
||||
</g>
|
||||
<!-- node21->node18 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>node21->node18</title>
|
||||
<path fill="none" stroke="black" d="M2548.76,-209.55C2536.19,-195.96 2520.86,-179.36 2507.43,-164.83"/>
|
||||
<polygon fill="black" stroke="black" points="2510.55,-162.97 2501.19,-158 2505.41,-167.72 2510.55,-162.97"/>
|
||||
</g>
|
||||
<!-- node22 -->
|
||||
<g id="node31" class="node">
|
||||
<title>node22</title>
|
||||
<polygon fill="none" stroke="black" points="2769.26,-323.13 2769.26,-346.27 2705.26,-362.64 2614.74,-362.64 2550.74,-346.27 2550.74,-323.13 2614.74,-306.76 2705.26,-306.76 2769.26,-323.13"/>
|
||||
<text text-anchor="middle" x="2660" y="-337.55" font-family="Times,serif" font-size="12.00">gmock_main</text>
|
||||
<text text-anchor="middle" x="2660" y="-323.3" font-family="Times,serif" font-size="12.00">(GTest::gmock_main)</text>
|
||||
</g>
|
||||
<!-- node22->node17 -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>node22->node17</title>
|
||||
<path fill="none" stroke="black" d="M2666.2,-306.48C2670.84,-280.94 2674.85,-242 2665,-209.93 2645.89,-147.69 2596.67,-87.67 2567.55,-56.02"/>
|
||||
<polygon fill="black" stroke="black" points="2570.64,-54.14 2561.25,-49.23 2565.53,-58.92 2570.64,-54.14"/>
|
||||
</g>
|
||||
<!-- node22->node21 -->
|
||||
<g id="edge38" class="edge">
|
||||
<title>node22->node21</title>
|
||||
<path fill="none" stroke="black" d="M2635.13,-306.27C2626.03,-296.24 2615.62,-284.76 2605.99,-274.14"/>
|
||||
<polygon fill="black" stroke="black" points="2609.13,-272.29 2599.82,-267.23 2603.94,-276.99 2609.13,-272.29"/>
|
||||
</g>
|
||||
<!-- node23 -->
|
||||
<g id="node32" class="node">
|
||||
<title>node23</title>
|
||||
<polygon fill="none" stroke="black" points="3161.04,-344.56 2974,-366.6 2786.96,-344.56 2858.4,-308.89 3089.6,-308.89 3161.04,-344.56"/>
|
||||
<text text-anchor="middle" x="2974" y="-337.55" font-family="Times,serif" font-size="12.00">nlohmann_json</text>
|
||||
<text text-anchor="middle" x="2974" y="-323.3" font-family="Times,serif" font-size="12.00">(nlohmann_json::nlohmann_json)</text>
|
||||
</g>
|
||||
<!-- node24 -->
|
||||
<g id="node33" class="node">
|
||||
<title>node24</title>
|
||||
<polygon fill="none" stroke="black" points="3222.68,-316.75 3225.12,-316.85 3227.53,-317 3229.91,-317.19 3232.24,-317.44 3234.52,-317.73 3236.74,-318.06 3238.88,-318.45 3240.95,-318.88 3242.92,-319.35 3244.81,-319.86 3246.59,-320.41 3248.26,-321.01 3249.82,-321.64 3251.27,-322.31 3252.59,-323.01 3253.79,-323.74 3254.86,-324.5 3255.81,-325.29 3256.62,-326.11 3257.31,-326.95 3257.86,-327.81 3258.28,-328.69 3258.58,-329.59 3258.75,-330.5 3258.79,-331.42 3258.72,-332.35 3258.53,-333.29 3258.22,-334.23 3257.8,-335.17 3257.28,-336.11 3256.66,-337.05 3255.95,-337.98 3255.15,-338.9 3254.26,-339.81 3253.29,-340.71 3252.25,-341.59 3251.14,-342.45 3249.97,-343.29 3248.74,-344.11 3247.46,-344.9 3246.13,-345.66 3244.76,-346.39 3243.35,-347.09 3241.9,-347.76 3240.43,-348.39 3238.93,-348.99 3237.4,-349.54 3235.86,-350.05 3234.29,-350.52 3232.72,-350.95 3231.13,-351.34 3229.53,-351.67 3227.92,-351.96 3226.31,-352.21 3224.69,-352.4 3223.07,-352.55 3221.44,-352.65 3219.81,-352.7 3218.19,-352.7 3216.56,-352.65 3214.93,-352.55 3213.31,-352.4 3211.69,-352.21 3210.08,-351.96 3208.47,-351.67 3206.87,-351.34 3205.28,-350.95 3203.71,-350.52 3202.14,-350.05 3200.6,-349.54 3199.07,-348.99 3197.57,-348.39 3196.1,-347.76 3194.65,-347.09 3193.24,-346.39 3191.87,-345.66 3190.54,-344.9 3189.26,-344.11 3188.03,-343.29 3186.86,-342.45 3185.75,-341.59 3184.71,-340.71 3183.74,-339.81 3182.85,-338.9 3182.05,-337.98 3181.34,-337.05 3180.72,-336.11 3180.2,-335.17 3179.78,-334.23 3179.47,-333.29 3179.28,-332.35 3179.21,-331.42 3179.25,-330.5 3179.42,-329.59 3179.72,-328.69 3180.14,-327.81 3180.69,-326.95 3181.38,-326.11 3182.19,-325.29 3183.14,-324.5 3184.21,-323.74 3185.41,-323.01 3186.73,-322.31 3188.18,-321.64 3189.74,-321.01 3191.41,-320.41 3193.19,-319.86 3195.08,-319.35 3197.05,-318.88 3199.12,-318.45 3201.26,-318.06 3203.48,-317.73 3205.76,-317.44 3208.09,-317.19 3210.47,-317 3212.88,-316.85 3215.32,-316.75 3217.77,-316.7 3220.23,-316.7 3222.68,-316.75"/>
|
||||
<text text-anchor="middle" x="3219" y="-330.43" font-family="Times,serif" font-size="12.00">sample</text>
|
||||
<!-- node5->node8 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>node5->node8</title>
|
||||
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1310.82,-102.76C1341.68,-90.77 1386.88,-73.21 1424.25,-58.7"/>
|
||||
<polygon fill="black" stroke="black" points="1425.01,-61.77 1433.06,-54.89 1422.47,-55.25 1425.01,-61.77"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 7.1 KiB |
@@ -20,7 +20,7 @@
|
||||
#include "bayesnet/ensembles/BoostAODE.h"
|
||||
#include "TestUtils.h"
|
||||
|
||||
const std::string ACTUAL_VERSION = "1.0.4.1";
|
||||
const std::string ACTUAL_VERSION = "1.0.5";
|
||||
|
||||
TEST_CASE("Test Bayesian Classifiers score & version", "[Models]")
|
||||
{
|
||||
|
Reference in New Issue
Block a user