Skip to content

Commit aa2c776

Browse files
Update documentation (HTML + PDF) [skip ci]
1 parent 84395b1 commit aa2c776

138 files changed

Lines changed: 17756 additions & 40208 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/_static/base-stemmer.js

Lines changed: 0 additions & 476 deletions
This file was deleted.

docs/_static/english-stemmer.js

Lines changed: 0 additions & 1066 deletions
This file was deleted.

docs/_static/language_data.js

Lines changed: 186 additions & 7 deletions
Large diffs are not rendered by default.

docs/_static/sphinx_highlight.js

Lines changed: 31 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* Highlighting utilities for Sphinx HTML documentation. */
22
"use strict";
33

4-
const SPHINX_HIGHLIGHT_ENABLED = true;
4+
const SPHINX_HIGHLIGHT_ENABLED = true
55

66
/**
77
* highlight a given string on a node by wrapping it in
@@ -13,9 +13,9 @@ const _highlight = (node, addItems, text, className) => {
1313
const parent = node.parentNode;
1414
const pos = val.toLowerCase().indexOf(text);
1515
if (
16-
pos >= 0
17-
&& !parent.classList.contains(className)
18-
&& !parent.classList.contains("nohighlight")
16+
pos >= 0 &&
17+
!parent.classList.contains(className) &&
18+
!parent.classList.contains("nohighlight")
1919
) {
2020
let span;
2121

@@ -30,7 +30,13 @@ const _highlight = (node, addItems, text, className) => {
3030

3131
span.appendChild(document.createTextNode(val.substr(pos, text.length)));
3232
const rest = document.createTextNode(val.substr(pos + text.length));
33-
parent.insertBefore(span, parent.insertBefore(rest, node.nextSibling));
33+
parent.insertBefore(
34+
span,
35+
parent.insertBefore(
36+
rest,
37+
node.nextSibling
38+
)
39+
);
3440
node.nodeValue = val.substr(0, pos);
3541
/* There may be more occurrences of search term in this node. So call this
3642
* function recursively on the remaining fragment.
@@ -40,7 +46,7 @@ const _highlight = (node, addItems, text, className) => {
4046
if (isInSVG) {
4147
const rect = document.createElementNS(
4248
"http://www.w3.org/2000/svg",
43-
"rect",
49+
"rect"
4450
);
4551
const bbox = parent.getBBox();
4652
rect.x.baseVal.value = bbox.x;
@@ -59,39 +65,33 @@ const _highlightText = (thisNode, text, className) => {
5965
let addItems = [];
6066
_highlight(thisNode, addItems, text, className);
6167
addItems.forEach((obj) =>
62-
obj.parent.insertAdjacentElement("beforebegin", obj.target),
68+
obj.parent.insertAdjacentElement("beforebegin", obj.target)
6369
);
6470
};
6571

6672
/**
6773
* Small JavaScript module for the documentation.
6874
*/
6975
const SphinxHighlight = {
76+
7077
/**
7178
* highlight the search words provided in localstorage in the text
7279
*/
7380
highlightSearchWords: () => {
74-
if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight
81+
if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight
7582

7683
// get and clear terms from localstorage
7784
const url = new URL(window.location);
7885
const highlight =
79-
localStorage.getItem("sphinx_highlight_terms")
80-
|| url.searchParams.get("highlight")
81-
|| "";
82-
localStorage.removeItem("sphinx_highlight_terms");
83-
// Update history only if '?highlight' is present; otherwise it
84-
// clears text fragments (not set in window.location by the browser)
85-
if (url.searchParams.has("highlight")) {
86-
url.searchParams.delete("highlight");
87-
window.history.replaceState({}, "", url);
88-
}
86+
localStorage.getItem("sphinx_highlight_terms")
87+
|| url.searchParams.get("highlight")
88+
|| "";
89+
localStorage.removeItem("sphinx_highlight_terms")
90+
url.searchParams.delete("highlight");
91+
window.history.replaceState({}, "", url);
8992

9093
// get individual terms from highlight string
91-
const terms = highlight
92-
.toLowerCase()
93-
.split(/\s+/)
94-
.filter((x) => x);
94+
const terms = highlight.toLowerCase().split(/\s+/).filter(x => x);
9595
if (terms.length === 0) return; // nothing to do
9696

9797
// There should never be more than one element matching "div.body"
@@ -107,11 +107,11 @@ const SphinxHighlight = {
107107
document
108108
.createRange()
109109
.createContextualFragment(
110-
'<p class="highlight-link">'
111-
+ '<a href="javascript:SphinxHighlight.hideSearchWords()">'
112-
+ _("Hide Search Matches")
113-
+ "</a></p>",
114-
),
110+
'<p class="highlight-link">' +
111+
'<a href="javascript:SphinxHighlight.hideSearchWords()">' +
112+
_("Hide Search Matches") +
113+
"</a></p>"
114+
)
115115
);
116116
},
117117

@@ -125,7 +125,7 @@ const SphinxHighlight = {
125125
document
126126
.querySelectorAll("span.highlighted")
127127
.forEach((el) => el.classList.remove("highlighted"));
128-
localStorage.removeItem("sphinx_highlight_terms");
128+
localStorage.removeItem("sphinx_highlight_terms")
129129
},
130130

131131
initEscapeListener: () => {
@@ -134,15 +134,10 @@ const SphinxHighlight = {
134134

135135
document.addEventListener("keydown", (event) => {
136136
// bail for input elements
137-
if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName))
138-
return;
137+
if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
139138
// bail with special keys
140-
if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey)
141-
return;
142-
if (
143-
DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS
144-
&& event.key === "Escape"
145-
) {
139+
if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return;
140+
if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) {
146141
SphinxHighlight.hideSearchWords();
147142
event.preventDefault();
148143
}

docs/acknowledgements.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
1717
<script src="_static/documentation_options.js?v=f5cff4aa"></script>
1818
<script src="_static/doctools.js?v=7ba34365"></script>
19-
<script src="_static/sphinx_highlight.js?v=6ffebe34"></script>
19+
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
2020
<script src="_static/js/theme.js"></script>
2121
<link rel="index" title="Index" href="genindex.html" />
2222
<link rel="search" title="Search" href="search.html" />

docs/advanced_multilayer_metrics.html

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
1717
<script src="_static/documentation_options.js?v=f5cff4aa"></script>
1818
<script src="_static/doctools.js?v=7ba34365"></script>
19-
<script src="_static/sphinx_highlight.js?v=6ffebe34"></script>
20-
<script defer="defer" src="https://cdn.jsdelivr.net/npm/mathjax@4/tex-mml-chtml.js"></script>
19+
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
20+
<script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
2121
<script src="_static/js/theme.js"></script>
2222
<link rel="index" title="Index" href="genindex.html" />
2323
<link rel="search" title="Search" href="search.html" />
@@ -172,8 +172,8 @@ <h2>Installation<a class="headerlink" href="#installation" title="Link to this h
172172
</section>
173173
<section id="quickstart">
174174
<h2>Quickstart<a class="headerlink" href="#quickstart" title="Link to this heading"></a></h2>
175-
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">py3plex.core</span> <span class="kn">import</span> <span class="n">multinet</span>
176-
<span class="kn">from</span> <span class="nn">py3plex.algorithms.statistics</span> <span class="kn">import</span> <span class="n">multilayer_statistics</span> <span class="k">as</span> <span class="n">mls</span>
175+
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span><span class="w"> </span><span class="nn">py3plex.core</span><span class="w"> </span><span class="kn">import</span> <span class="n">multinet</span>
176+
<span class="kn">from</span><span class="w"> </span><span class="nn">py3plex.algorithms.statistics</span><span class="w"> </span><span class="kn">import</span> <span class="n">multilayer_statistics</span> <span class="k">as</span> <span class="n">mls</span>
177177

178178
<span class="c1"># Create a multilayer network</span>
179179
<span class="n">network</span> <span class="o">=</span> <span class="n">multinet</span><span class="o">.</span><span class="n">multi_layer_network</span><span class="p">(</span><span class="n">directed</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
@@ -372,8 +372,8 @@ <h2>Multilayer Betweenness Surface<a class="headerlink" href="#multilayer-betwee
372372
<span class="p">)</span>
373373

374374
<span class="c1"># Visualize as heatmap</span>
375-
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
376-
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
375+
<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
376+
<span class="kn">import</span><span class="w"> </span><span class="nn">seaborn</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">sns</span>
377377

378378
<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
379379
<span class="n">sns</span><span class="o">.</span><span class="n">heatmap</span><span class="p">(</span><span class="n">surface</span><span class="p">,</span> <span class="n">annot</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">fmt</span><span class="o">=</span><span class="s1">&#39;.3f&#39;</span><span class="p">,</span>
@@ -424,8 +424,8 @@ <h2>Inter-layer Degree Correlation Matrix<a class="headerlink" href="#inter-laye
424424
<span class="n">corr_matrix</span><span class="p">,</span> <span class="n">layers</span> <span class="o">=</span> <span class="n">mls</span><span class="o">.</span><span class="n">interlayer_degree_correlation_matrix</span><span class="p">(</span><span class="n">network</span><span class="p">)</span>
425425

426426
<span class="c1"># Visualize</span>
427-
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
428-
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
427+
<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
428+
<span class="kn">import</span><span class="w"> </span><span class="nn">seaborn</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">sns</span>
429429

430430
<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">8</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
431431
<span class="n">sns</span><span class="o">.</span><span class="n">heatmap</span><span class="p">(</span><span class="n">corr_matrix</span><span class="p">,</span> <span class="n">annot</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">fmt</span><span class="o">=</span><span class="s1">&#39;.3f&#39;</span><span class="p">,</span>
@@ -453,9 +453,9 @@ <h2>Inter-layer Degree Correlation Matrix<a class="headerlink" href="#inter-laye
453453
<section id="complete-example">
454454
<h2>Complete Example<a class="headerlink" href="#complete-example" title="Link to this heading"></a></h2>
455455
<p>This example demonstrates all advanced metrics on a social-professional network:</p>
456-
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">py3plex.core</span> <span class="kn">import</span> <span class="n">multinet</span>
457-
<span class="kn">from</span> <span class="nn">py3plex.algorithms.statistics</span> <span class="kn">import</span> <span class="n">multilayer_statistics</span> <span class="k">as</span> <span class="n">mls</span>
458-
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
456+
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span><span class="w"> </span><span class="nn">py3plex.core</span><span class="w"> </span><span class="kn">import</span> <span class="n">multinet</span>
457+
<span class="kn">from</span><span class="w"> </span><span class="nn">py3plex.algorithms.statistics</span><span class="w"> </span><span class="kn">import</span> <span class="n">multilayer_statistics</span> <span class="k">as</span> <span class="n">mls</span>
458+
<span class="kn">import</span><span class="w"> </span><span class="nn">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
459459

460460
<span class="c1"># Create 3-layer social-professional network</span>
461461
<span class="n">network</span> <span class="o">=</span> <span class="n">multinet</span><span class="o">.</span><span class="n">multi_layer_network</span><span class="p">(</span><span class="n">directed</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
@@ -735,8 +735,8 @@ <h3>Coefficient Type Mapping<a class="headerlink" href="#coefficient-type-mappin
735735
<section id="usage-examples">
736736
<h3>Usage Examples<a class="headerlink" href="#usage-examples" title="Link to this heading"></a></h3>
737737
<p><strong>Basic Usage:</strong></p>
738-
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">py3plex.core</span> <span class="kn">import</span> <span class="n">multinet</span>
739-
<span class="kn">from</span> <span class="nn">py3plex.algorithms.multilayer_clustering</span> <span class="kn">import</span> <span class="n">multilayer_clustering</span>
738+
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span><span class="w"> </span><span class="nn">py3plex.core</span><span class="w"> </span><span class="kn">import</span> <span class="n">multinet</span>
739+
<span class="kn">from</span><span class="w"> </span><span class="nn">py3plex.algorithms.multilayer_clustering</span><span class="w"> </span><span class="kn">import</span> <span class="n">multilayer_clustering</span>
740740

741741
<span class="c1"># Create a multilayer network</span>
742742
<span class="n">network</span> <span class="o">=</span> <span class="n">multinet</span><span class="o">.</span><span class="n">multi_layer_network</span><span class="p">()</span>

0 commit comments

Comments
 (0)