mirror of
https://github.com/fverdugo/XM_40017.git
synced 2025-11-11 23:34:23 +01:00
build based on 87684b2
This commit is contained in:
parent
3871cef500
commit
546e65a4d5
1
dev/.documenter-siteinfo.json
Normal file
1
dev/.documenter-siteinfo.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"documenter":{"julia_version":"1.9.3","generation_timestamp":"2023-09-15T13:42:31","documenter_version":"1.0.0"}}
|
||||||
@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><script data-outdated-warner src="../assets/warner.js"></script><link rel="canonical" href="https://fverdugo.github.io/XM_40017/LEQ/"/><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.045/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><form class="docs-search" action="../search/"><input class="docs-search-query" id="documenter-search-query" name="q" type="text" placeholder="Search docs"/></form><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-edit-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/LEQ.ipynb" title="Edit on GitHub"><span class="docs-icon fab"></span><span class="docs-label is-hidden-touch">Edit on GitHub</span></a><a class="docs-settings-button fas fa-cog" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-sidebar-button fa fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><meta name="title" content="- · XM_40017"/><meta property="og:title" content="- · XM_40017"/><meta property="twitter:title" content="- · XM_40017"/><meta name="description" content="Documentation for XM_40017."/><meta property="og:description" content="Documentation for XM_40017."/><meta property="twitter:description" content="Documentation for XM_40017."/><meta property="og:url" content="https://fverdugo.github.io/XM_40017/LEQ/"/><meta property="twitter:url" content="https://fverdugo.github.io/XM_40017/LEQ/"/><link rel="canonical" href="https://fverdugo.github.io/XM_40017/LEQ/"/><script data-outdated-warner src="../assets/warner.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.050/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../search_index.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><button class="docs-search-query input is-rounded is-small is-clickable my-2 mx-auto py-1 px-2" id="documenter-search-query">Search docs (Ctrl + /)</button><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><a class="docs-sidebar-button docs-navbar-link fa-solid fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-navbar-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/LEQ.ipynb" title="View source on GitHub"><span class="docs-icon fa-solid"></span></a><a class="docs-settings-button docs-navbar-link fa-solid fa-gear" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-article-toggle-button fa-solid fa-chevron-up" id="documenter-article-toggle-button" href="javascript:;" title="Collapse all docstrings"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
||||||
<header class="admonition-header">Tip</header>
|
<header class="admonition-header">Tip</header>
|
||||||
<div class="admonition-body">
|
<div class="admonition-body">
|
||||||
<ul>
|
<ul>
|
||||||
@ -14,4 +14,4 @@
|
|||||||
var myIframe = document.getElementById("notebook");
|
var myIframe = document.getElementById("notebook");
|
||||||
iFrameResize({log:true}, myIframe);
|
iFrameResize({log:true}, myIframe);
|
||||||
});
|
});
|
||||||
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Friday 8 September 2023 16:24">Friday 8 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="auto">Automatic (OS)</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.0.0 on <span class="colophon-date" title="Friday 15 September 2023 13:32">Friday 15 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1,15 +1,16 @@
|
|||||||
// Generated by Documenter.jl
|
// Generated by Documenter.jl
|
||||||
requirejs.config({
|
requirejs.config({
|
||||||
paths: {
|
paths: {
|
||||||
'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/languages/julia.min',
|
'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia.min',
|
||||||
'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min',
|
'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min',
|
||||||
'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min',
|
'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min',
|
||||||
'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/contrib/auto-render.min',
|
'minisearch': 'https://cdn.jsdelivr.net/npm/minisearch@6.1.0/dist/umd/index.min',
|
||||||
'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min',
|
'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/contrib/auto-render.min',
|
||||||
|
'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min',
|
||||||
'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min',
|
'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min',
|
||||||
'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min',
|
'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min',
|
||||||
'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min',
|
'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min',
|
||||||
'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/languages/julia-repl.min',
|
'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia-repl.min',
|
||||||
},
|
},
|
||||||
shim: {
|
shim: {
|
||||||
"highlight-julia": {
|
"highlight-julia": {
|
||||||
@ -70,13 +71,75 @@ $(document).ready(function() {
|
|||||||
hljs.highlightAll();
|
hljs.highlightAll();
|
||||||
})
|
})
|
||||||
|
|
||||||
|
})
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
require(['jquery'], function($) {
|
||||||
|
|
||||||
|
var isExpanded = true;
|
||||||
|
|
||||||
|
$(document).on("click", ".docstring header", function () {
|
||||||
|
let articleToggleTitle = "Expand docstring";
|
||||||
|
|
||||||
|
if ($(this).siblings("section").is(":visible")) {
|
||||||
|
$(this)
|
||||||
|
.find(".docstring-article-toggle-button")
|
||||||
|
.removeClass("fa-chevron-down")
|
||||||
|
.addClass("fa-chevron-right");
|
||||||
|
} else {
|
||||||
|
$(this)
|
||||||
|
.find(".docstring-article-toggle-button")
|
||||||
|
.removeClass("fa-chevron-right")
|
||||||
|
.addClass("fa-chevron-down");
|
||||||
|
|
||||||
|
articleToggleTitle = "Collapse docstring";
|
||||||
|
}
|
||||||
|
|
||||||
|
$(this)
|
||||||
|
.find(".docstring-article-toggle-button")
|
||||||
|
.prop("title", articleToggleTitle);
|
||||||
|
$(this).siblings("section").slideToggle();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on("click", ".docs-article-toggle-button", function () {
|
||||||
|
let articleToggleTitle = "Expand docstring";
|
||||||
|
let navArticleToggleTitle = "Expand all docstrings";
|
||||||
|
|
||||||
|
if (isExpanded) {
|
||||||
|
$(this).removeClass("fa-chevron-up").addClass("fa-chevron-down");
|
||||||
|
$(".docstring-article-toggle-button")
|
||||||
|
.removeClass("fa-chevron-down")
|
||||||
|
.addClass("fa-chevron-right");
|
||||||
|
|
||||||
|
isExpanded = false;
|
||||||
|
|
||||||
|
$(".docstring section").slideUp();
|
||||||
|
} else {
|
||||||
|
$(this).removeClass("fa-chevron-down").addClass("fa-chevron-up");
|
||||||
|
$(".docstring-article-toggle-button")
|
||||||
|
.removeClass("fa-chevron-right")
|
||||||
|
.addClass("fa-chevron-down");
|
||||||
|
|
||||||
|
isExpanded = true;
|
||||||
|
articleToggleTitle = "Collapse docstring";
|
||||||
|
navArticleToggleTitle = "Collapse all docstrings";
|
||||||
|
|
||||||
|
$(".docstring section").slideDown();
|
||||||
|
}
|
||||||
|
|
||||||
|
$(this).prop("title", navArticleToggleTitle);
|
||||||
|
$(".docstring-article-toggle-button").prop("title", articleToggleTitle);
|
||||||
|
});
|
||||||
|
|
||||||
})
|
})
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
require([], function() {
|
require([], function() {
|
||||||
function addCopyButtonCallbacks() {
|
function addCopyButtonCallbacks() {
|
||||||
for (const el of document.getElementsByTagName("pre")) {
|
for (const el of document.getElementsByTagName("pre")) {
|
||||||
const button = document.createElement("button");
|
const button = document.createElement("button");
|
||||||
button.classList.add("copy-button", "fas", "fa-copy");
|
button.classList.add("copy-button", "fa-solid", "fa-copy");
|
||||||
|
button.setAttribute("aria-label", "Copy this code block");
|
||||||
|
button.setAttribute("title", "Copy");
|
||||||
|
|
||||||
el.appendChild(button);
|
el.appendChild(button);
|
||||||
|
|
||||||
const success = function () {
|
const success = function () {
|
||||||
@ -85,7 +148,7 @@ function addCopyButtonCallbacks() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const failure = function () {
|
const failure = function () {
|
||||||
button.classList.add("error", "fa-times");
|
button.classList.add("error", "fa-xmark");
|
||||||
button.classList.remove("fa-copy");
|
button.classList.remove("fa-copy");
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -94,7 +157,7 @@ function addCopyButtonCallbacks() {
|
|||||||
|
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
button.classList.add("fa-copy");
|
button.classList.add("fa-copy");
|
||||||
button.classList.remove("success", "fa-check", "fa-times");
|
button.classList.remove("success", "fa-check", "fa-xmark");
|
||||||
}, 5000);
|
}, 5000);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -138,29 +201,418 @@ require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) {
|
|||||||
// Manages the top navigation bar (hides it when the user starts scrolling down on the
|
// Manages the top navigation bar (hides it when the user starts scrolling down on the
|
||||||
// mobile).
|
// mobile).
|
||||||
window.Headroom = Headroom; // work around buggy module loading?
|
window.Headroom = Headroom; // work around buggy module loading?
|
||||||
$(document).ready(function() {
|
$(document).ready(function () {
|
||||||
$('#documenter .docs-navbar').headroom({
|
$("#documenter .docs-navbar").headroom({
|
||||||
"tolerance": {"up": 10, "down": 10},
|
tolerance: { up: 10, down: 10 },
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
})
|
})
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
require(['jquery', 'minisearch'], function($, minisearch) {
|
||||||
|
|
||||||
|
// In general, most search related things will have "search" as a prefix.
|
||||||
|
// To get an in-depth about the thought process you can refer: https://hetarth02.hashnode.dev/series/gsoc
|
||||||
|
|
||||||
|
let results = [];
|
||||||
|
let timer = undefined;
|
||||||
|
|
||||||
|
let data = documenterSearchIndex["docs"].map((x, key) => {
|
||||||
|
x["id"] = key; // minisearch requires a unique for each object
|
||||||
|
return x;
|
||||||
|
});
|
||||||
|
|
||||||
|
// list below is the lunr 2.1.3 list minus the intersect with names(Base)
|
||||||
|
// (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with)
|
||||||
|
// ideally we'd just filter the original list but it's not available as a variable
|
||||||
|
const stopWords = new Set([
|
||||||
|
"a",
|
||||||
|
"able",
|
||||||
|
"about",
|
||||||
|
"across",
|
||||||
|
"after",
|
||||||
|
"almost",
|
||||||
|
"also",
|
||||||
|
"am",
|
||||||
|
"among",
|
||||||
|
"an",
|
||||||
|
"and",
|
||||||
|
"are",
|
||||||
|
"as",
|
||||||
|
"at",
|
||||||
|
"be",
|
||||||
|
"because",
|
||||||
|
"been",
|
||||||
|
"but",
|
||||||
|
"by",
|
||||||
|
"can",
|
||||||
|
"cannot",
|
||||||
|
"could",
|
||||||
|
"dear",
|
||||||
|
"did",
|
||||||
|
"does",
|
||||||
|
"either",
|
||||||
|
"ever",
|
||||||
|
"every",
|
||||||
|
"from",
|
||||||
|
"got",
|
||||||
|
"had",
|
||||||
|
"has",
|
||||||
|
"have",
|
||||||
|
"he",
|
||||||
|
"her",
|
||||||
|
"hers",
|
||||||
|
"him",
|
||||||
|
"his",
|
||||||
|
"how",
|
||||||
|
"however",
|
||||||
|
"i",
|
||||||
|
"if",
|
||||||
|
"into",
|
||||||
|
"it",
|
||||||
|
"its",
|
||||||
|
"just",
|
||||||
|
"least",
|
||||||
|
"like",
|
||||||
|
"likely",
|
||||||
|
"may",
|
||||||
|
"me",
|
||||||
|
"might",
|
||||||
|
"most",
|
||||||
|
"must",
|
||||||
|
"my",
|
||||||
|
"neither",
|
||||||
|
"no",
|
||||||
|
"nor",
|
||||||
|
"not",
|
||||||
|
"of",
|
||||||
|
"off",
|
||||||
|
"often",
|
||||||
|
"on",
|
||||||
|
"or",
|
||||||
|
"other",
|
||||||
|
"our",
|
||||||
|
"own",
|
||||||
|
"rather",
|
||||||
|
"said",
|
||||||
|
"say",
|
||||||
|
"says",
|
||||||
|
"she",
|
||||||
|
"should",
|
||||||
|
"since",
|
||||||
|
"so",
|
||||||
|
"some",
|
||||||
|
"than",
|
||||||
|
"that",
|
||||||
|
"the",
|
||||||
|
"their",
|
||||||
|
"them",
|
||||||
|
"then",
|
||||||
|
"there",
|
||||||
|
"these",
|
||||||
|
"they",
|
||||||
|
"this",
|
||||||
|
"tis",
|
||||||
|
"to",
|
||||||
|
"too",
|
||||||
|
"twas",
|
||||||
|
"us",
|
||||||
|
"wants",
|
||||||
|
"was",
|
||||||
|
"we",
|
||||||
|
"were",
|
||||||
|
"what",
|
||||||
|
"when",
|
||||||
|
"who",
|
||||||
|
"whom",
|
||||||
|
"why",
|
||||||
|
"will",
|
||||||
|
"would",
|
||||||
|
"yet",
|
||||||
|
"you",
|
||||||
|
"your",
|
||||||
|
]);
|
||||||
|
|
||||||
|
let index = new minisearch({
|
||||||
|
fields: ["title", "text"], // fields to index for full-text search
|
||||||
|
storeFields: ["location", "title", "text", "category", "page"], // fields to return with search results
|
||||||
|
processTerm: (term) => {
|
||||||
|
let word = stopWords.has(term) ? null : term;
|
||||||
|
if (word) {
|
||||||
|
// custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
|
||||||
|
word = word
|
||||||
|
.replace(/^[^a-zA-Z0-9@!]+/, "")
|
||||||
|
.replace(/[^a-zA-Z0-9@!]+$/, "");
|
||||||
|
}
|
||||||
|
|
||||||
|
return word ?? null;
|
||||||
|
},
|
||||||
|
// add . as a separator, because otherwise "title": "Documenter.Anchors.add!", would not find anything if searching for "add!", only for the entire qualification
|
||||||
|
tokenize: (string) => string.split(/[\s\-\.]+/),
|
||||||
|
// options which will be applied during the search
|
||||||
|
searchOptions: {
|
||||||
|
boost: { title: 100 },
|
||||||
|
fuzzy: 2,
|
||||||
|
processTerm: (term) => {
|
||||||
|
let word = stopWords.has(term) ? null : term;
|
||||||
|
if (word) {
|
||||||
|
word = word
|
||||||
|
.replace(/^[^a-zA-Z0-9@!]+/, "")
|
||||||
|
.replace(/[^a-zA-Z0-9@!]+$/, "");
|
||||||
|
}
|
||||||
|
|
||||||
|
return word ?? null;
|
||||||
|
},
|
||||||
|
tokenize: (string) => string.split(/[\s\-\.]+/),
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
index.addAll(data);
|
||||||
|
|
||||||
|
let filters = [...new Set(data.map((x) => x.category))];
|
||||||
|
var modal_filters = make_modal_body_filters(filters);
|
||||||
|
var filter_results = [];
|
||||||
|
|
||||||
|
$(document).on("keyup", ".documenter-search-input", function (event) {
|
||||||
|
// Adding a debounce to prevent disruptions from super-speed typing!
|
||||||
|
debounce(() => update_search(filter_results), 300);
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on("click", ".search-filter", function () {
|
||||||
|
if ($(this).hasClass("search-filter-selected")) {
|
||||||
|
$(this).removeClass("search-filter-selected");
|
||||||
|
} else {
|
||||||
|
$(this).addClass("search-filter-selected");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Adding a debounce to prevent disruptions from crazy clicking!
|
||||||
|
debounce(() => get_filters(), 300);
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A debounce function, takes a function and an optional timeout in milliseconds
|
||||||
|
*
|
||||||
|
* @function callback
|
||||||
|
* @param {number} timeout
|
||||||
|
*/
|
||||||
|
function debounce(callback, timeout = 300) {
|
||||||
|
clearTimeout(timer);
|
||||||
|
timer = setTimeout(callback, timeout);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Make/Update the search component
|
||||||
|
*
|
||||||
|
* @param {string[]} selected_filters
|
||||||
|
*/
|
||||||
|
function update_search(selected_filters = []) {
|
||||||
|
let initial_search_body = `
|
||||||
|
<div class="has-text-centered my-5 py-5">Type something to get started!</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
let querystring = $(".documenter-search-input").val();
|
||||||
|
|
||||||
|
if (querystring.trim()) {
|
||||||
|
results = index.search(querystring, {
|
||||||
|
filter: (result) => {
|
||||||
|
// Filtering results
|
||||||
|
if (selected_filters.length === 0) {
|
||||||
|
return result.score >= 1;
|
||||||
|
} else {
|
||||||
|
return (
|
||||||
|
result.score >= 1 && selected_filters.includes(result.category)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
let search_result_container = ``;
|
||||||
|
let search_divider = `<div class="search-divider w-100"></div>`;
|
||||||
|
|
||||||
|
if (results.length) {
|
||||||
|
let links = [];
|
||||||
|
let count = 0;
|
||||||
|
let search_results = "";
|
||||||
|
|
||||||
|
results.forEach(function (result) {
|
||||||
|
if (result.location) {
|
||||||
|
// Checking for duplication of results for the same page
|
||||||
|
if (!links.includes(result.location)) {
|
||||||
|
search_results += make_search_result(result, querystring);
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
|
||||||
|
links.push(result.location);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
let result_count = `<div class="is-size-6">${count} result(s)</div>`;
|
||||||
|
|
||||||
|
search_result_container = `
|
||||||
|
<div class="is-flex is-flex-direction-column gap-2 is-align-items-flex-start">
|
||||||
|
${modal_filters}
|
||||||
|
${search_divider}
|
||||||
|
${result_count}
|
||||||
|
<div class="is-clipped w-100 is-flex is-flex-direction-column gap-2 is-align-items-flex-start has-text-justified mt-1">
|
||||||
|
${search_results}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
} else {
|
||||||
|
search_result_container = `
|
||||||
|
<div class="is-flex is-flex-direction-column gap-2 is-align-items-flex-start">
|
||||||
|
${modal_filters}
|
||||||
|
${search_divider}
|
||||||
|
<div class="is-size-6">0 result(s)</div>
|
||||||
|
</div>
|
||||||
|
<div class="has-text-centered my-5 py-5">No result found!</div>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($(".search-modal-card-body").hasClass("is-justify-content-center")) {
|
||||||
|
$(".search-modal-card-body").removeClass("is-justify-content-center");
|
||||||
|
}
|
||||||
|
|
||||||
|
$(".search-modal-card-body").html(search_result_container);
|
||||||
|
} else {
|
||||||
|
filter_results = [];
|
||||||
|
modal_filters = make_modal_body_filters(filters, filter_results);
|
||||||
|
|
||||||
|
if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) {
|
||||||
|
$(".search-modal-card-body").addClass("is-justify-content-center");
|
||||||
|
}
|
||||||
|
|
||||||
|
$(".search-modal-card-body").html(initial_search_body);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Make the modal filter html
|
||||||
|
*
|
||||||
|
* @param {string[]} filters
|
||||||
|
* @param {string[]} selected_filters
|
||||||
|
* @returns string
|
||||||
|
*/
|
||||||
|
function make_modal_body_filters(filters, selected_filters = []) {
|
||||||
|
let str = ``;
|
||||||
|
|
||||||
|
filters.forEach((val) => {
|
||||||
|
if (selected_filters.includes(val)) {
|
||||||
|
str += `<a href="javascript:;" class="search-filter search-filter-selected"><span>${val}</span></a>`;
|
||||||
|
} else {
|
||||||
|
str += `<a href="javascript:;" class="search-filter"><span>${val}</span></a>`;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
let filter_html = `
|
||||||
|
<div class="is-flex gap-2 is-flex-wrap-wrap is-justify-content-flex-start is-align-items-center search-filters">
|
||||||
|
<span class="is-size-6">Filters:</span>
|
||||||
|
${str}
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
return filter_html;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Make the result component given a minisearch result data object and the value of the search input as queryString.
|
||||||
|
* To view the result object structure, refer: https://lucaong.github.io/minisearch/modules/_minisearch_.html#searchresult
|
||||||
|
*
|
||||||
|
* @param {object} result
|
||||||
|
* @param {string} querystring
|
||||||
|
* @returns string
|
||||||
|
*/
|
||||||
|
function make_search_result(result, querystring) {
|
||||||
|
let search_divider = `<div class="search-divider w-100"></div>`;
|
||||||
|
let display_link =
|
||||||
|
result.location.slice(Math.max(0), Math.min(50, result.location.length)) +
|
||||||
|
(result.location.length > 30 ? "..." : ""); // To cut-off the link because it messes with the overflow of the whole div
|
||||||
|
|
||||||
|
if (result.page !== "") {
|
||||||
|
display_link += ` (${result.page})`;
|
||||||
|
}
|
||||||
|
|
||||||
|
let textindex = new RegExp(`\\b${querystring}\\b`, "i").exec(result.text);
|
||||||
|
let text =
|
||||||
|
textindex !== null
|
||||||
|
? result.text.slice(
|
||||||
|
Math.max(textindex.index - 100, 0),
|
||||||
|
Math.min(
|
||||||
|
textindex.index + querystring.length + 100,
|
||||||
|
result.text.length
|
||||||
|
)
|
||||||
|
)
|
||||||
|
: ""; // cut-off text before and after from the match
|
||||||
|
|
||||||
|
let display_result = text.length
|
||||||
|
? "..." +
|
||||||
|
text.replace(
|
||||||
|
new RegExp(`\\b${querystring}\\b`, "i"), // For first occurrence
|
||||||
|
'<span class="search-result-highlight p-1">$&</span>'
|
||||||
|
) +
|
||||||
|
"..."
|
||||||
|
: ""; // highlights the match
|
||||||
|
|
||||||
|
let in_code = false;
|
||||||
|
if (!["page", "section"].includes(result.category.toLowerCase())) {
|
||||||
|
in_code = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// We encode the full url to escape some special characters which can lead to broken links
|
||||||
|
let result_div = `
|
||||||
|
<a href="${encodeURI(
|
||||||
|
documenterBaseURL + "/" + result.location
|
||||||
|
)}" class="search-result-link w-100 is-flex is-flex-direction-column gap-2 px-4 py-2">
|
||||||
|
<div class="w-100 is-flex is-flex-wrap-wrap is-justify-content-space-between is-align-items-flex-start">
|
||||||
|
<div class="search-result-title has-text-weight-bold ${
|
||||||
|
in_code ? "search-result-code-title" : ""
|
||||||
|
}">${result.title}</div>
|
||||||
|
<div class="property-search-result-badge">${result.category}</div>
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
${display_result}
|
||||||
|
</p>
|
||||||
|
<div
|
||||||
|
class="has-text-left"
|
||||||
|
style="font-size: smaller;"
|
||||||
|
title="${result.location}"
|
||||||
|
>
|
||||||
|
<i class="fas fa-link"></i> ${display_link}
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
${search_divider}
|
||||||
|
`;
|
||||||
|
|
||||||
|
return result_div;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get selected filters, remake the filter html and lastly update the search modal
|
||||||
|
*/
|
||||||
|
function get_filters() {
|
||||||
|
let ele = $(".search-filters .search-filter-selected").get();
|
||||||
|
filter_results = ele.map((x) => $(x).text().toLowerCase());
|
||||||
|
modal_filters = make_modal_body_filters(filters, filter_results);
|
||||||
|
update_search(filter_results);
|
||||||
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
require(['jquery'], function($) {
|
require(['jquery'], function($) {
|
||||||
|
|
||||||
// Modal settings dialog
|
// Modal settings dialog
|
||||||
$(document).ready(function() {
|
$(document).ready(function () {
|
||||||
var settings = $('#documenter-settings');
|
var settings = $("#documenter-settings");
|
||||||
$('#documenter-settings-button').click(function(){
|
$("#documenter-settings-button").click(function () {
|
||||||
settings.toggleClass('is-active');
|
settings.toggleClass("is-active");
|
||||||
});
|
});
|
||||||
// Close the dialog if X is clicked
|
// Close the dialog if X is clicked
|
||||||
$('#documenter-settings button.delete').click(function(){
|
$("#documenter-settings button.delete").click(function () {
|
||||||
settings.removeClass('is-active');
|
settings.removeClass("is-active");
|
||||||
});
|
});
|
||||||
// Close dialog if ESC is pressed
|
// Close dialog if ESC is pressed
|
||||||
$(document).keyup(function(e) {
|
$(document).keyup(function (e) {
|
||||||
if (e.keyCode == 27) settings.removeClass('is-active');
|
if (e.keyCode == 27) settings.removeClass("is-active");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -168,151 +620,242 @@ $(document).ready(function() {
|
|||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
require(['jquery'], function($) {
|
require(['jquery'], function($) {
|
||||||
|
|
||||||
|
let search_modal_header = `
|
||||||
|
<header class="modal-card-head gap-2 is-align-items-center is-justify-content-space-between w-100 px-3">
|
||||||
|
<div class="field mb-0 w-100">
|
||||||
|
<p class="control has-icons-right">
|
||||||
|
<input class="input documenter-search-input" type="text" placeholder="Search" />
|
||||||
|
<span class="icon is-small is-right has-text-primary-dark">
|
||||||
|
<i class="fas fa-magnifying-glass"></i>
|
||||||
|
</span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="icon is-size-4 is-clickable close-search-modal">
|
||||||
|
<i class="fas fa-times"></i>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
`;
|
||||||
|
|
||||||
|
let initial_search_body = `
|
||||||
|
<div class="has-text-centered my-5 py-5">Type something to get started!</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
let search_modal_footer = `
|
||||||
|
<footer class="modal-card-foot">
|
||||||
|
<span>
|
||||||
|
<kbd class="search-modal-key-hints">Ctrl</kbd> +
|
||||||
|
<kbd class="search-modal-key-hints">/</kbd> to search
|
||||||
|
</span>
|
||||||
|
<span class="ml-3"> <kbd class="search-modal-key-hints">esc</kbd> to close </span>
|
||||||
|
</footer>
|
||||||
|
`;
|
||||||
|
|
||||||
|
$(document.body).append(
|
||||||
|
`
|
||||||
|
<div class="modal" id="search-modal">
|
||||||
|
<div class="modal-background"></div>
|
||||||
|
<div class="modal-card search-min-width-50 search-min-height-100 is-justify-content-center">
|
||||||
|
${search_modal_header}
|
||||||
|
<section class="modal-card-body is-flex is-flex-direction-column is-justify-content-center gap-4 search-modal-card-body">
|
||||||
|
${initial_search_body}
|
||||||
|
</section>
|
||||||
|
${search_modal_footer}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
`
|
||||||
|
);
|
||||||
|
|
||||||
|
document.querySelector(".docs-search-query").addEventListener("click", () => {
|
||||||
|
openModal();
|
||||||
|
});
|
||||||
|
|
||||||
|
document.querySelector(".close-search-modal").addEventListener("click", () => {
|
||||||
|
closeModal();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on("click", ".search-result-link", function () {
|
||||||
|
closeModal();
|
||||||
|
});
|
||||||
|
|
||||||
|
document.addEventListener("keydown", (event) => {
|
||||||
|
if ((event.ctrlKey || event.metaKey) && event.key === "/") {
|
||||||
|
openModal();
|
||||||
|
} else if (event.key === "Escape") {
|
||||||
|
closeModal();
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
// Functions to open and close a modal
|
||||||
|
function openModal() {
|
||||||
|
let searchModal = document.querySelector("#search-modal");
|
||||||
|
|
||||||
|
searchModal.classList.add("is-active");
|
||||||
|
document.querySelector(".documenter-search-input").focus();
|
||||||
|
}
|
||||||
|
|
||||||
|
function closeModal() {
|
||||||
|
let searchModal = document.querySelector("#search-modal");
|
||||||
|
let initial_search_body = `
|
||||||
|
<div class="has-text-centered my-5 py-5">Type something to get started!</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
searchModal.classList.remove("is-active");
|
||||||
|
document.querySelector(".documenter-search-input").blur();
|
||||||
|
|
||||||
|
if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) {
|
||||||
|
$(".search-modal-card-body").addClass("is-justify-content-center");
|
||||||
|
}
|
||||||
|
|
||||||
|
$(".documenter-search-input").val("");
|
||||||
|
$(".search-modal-card-body").html(initial_search_body);
|
||||||
|
}
|
||||||
|
|
||||||
|
document
|
||||||
|
.querySelector("#search-modal .modal-background")
|
||||||
|
.addEventListener("click", () => {
|
||||||
|
closeModal();
|
||||||
|
});
|
||||||
|
|
||||||
|
})
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
require(['jquery'], function($) {
|
||||||
|
|
||||||
// Manages the showing and hiding of the sidebar.
|
// Manages the showing and hiding of the sidebar.
|
||||||
$(document).ready(function() {
|
$(document).ready(function () {
|
||||||
var sidebar = $("#documenter > .docs-sidebar");
|
var sidebar = $("#documenter > .docs-sidebar");
|
||||||
var sidebar_button = $("#documenter-sidebar-button")
|
var sidebar_button = $("#documenter-sidebar-button");
|
||||||
sidebar_button.click(function(ev) {
|
sidebar_button.click(function (ev) {
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
sidebar.toggleClass('visible');
|
sidebar.toggleClass("visible");
|
||||||
if (sidebar.hasClass('visible')) {
|
if (sidebar.hasClass("visible")) {
|
||||||
// Makes sure that the current menu item is visible in the sidebar.
|
// Makes sure that the current menu item is visible in the sidebar.
|
||||||
$("#documenter .docs-menu a.is-active").focus();
|
$("#documenter .docs-menu a.is-active").focus();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
$("#documenter > .docs-main").bind('click', function(ev) {
|
$("#documenter > .docs-main").bind("click", function (ev) {
|
||||||
if ($(ev.target).is(sidebar_button)) {
|
if ($(ev.target).is(sidebar_button)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (sidebar.hasClass('visible')) {
|
if (sidebar.hasClass("visible")) {
|
||||||
sidebar.removeClass('visible');
|
sidebar.removeClass("visible");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
// Resizes the package name / sitename in the sidebar if it is too wide.
|
// Resizes the package name / sitename in the sidebar if it is too wide.
|
||||||
// Inspired by: https://github.com/davatron5000/FitText.js
|
// Inspired by: https://github.com/davatron5000/FitText.js
|
||||||
$(document).ready(function() {
|
$(document).ready(function () {
|
||||||
e = $("#documenter .docs-autofit");
|
e = $("#documenter .docs-autofit");
|
||||||
function resize() {
|
function resize() {
|
||||||
var L = parseInt(e.css('max-width'), 10);
|
var L = parseInt(e.css("max-width"), 10);
|
||||||
var L0 = e.width();
|
var L0 = e.width();
|
||||||
if(L0 > L) {
|
if (L0 > L) {
|
||||||
var h0 = parseInt(e.css('font-size'), 10);
|
var h0 = parseInt(e.css("font-size"), 10);
|
||||||
e.css('font-size', L * h0 / L0);
|
e.css("font-size", (L * h0) / L0);
|
||||||
// TODO: make sure it survives resizes?
|
// TODO: make sure it survives resizes?
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// call once and then register events
|
// call once and then register events
|
||||||
resize();
|
resize();
|
||||||
$(window).resize(resize);
|
$(window).resize(resize);
|
||||||
$(window).on('orientationchange', resize);
|
$(window).on("orientationchange", resize);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Scroll the navigation bar to the currently selected menu item
|
// Scroll the navigation bar to the currently selected menu item
|
||||||
$(document).ready(function() {
|
$(document).ready(function () {
|
||||||
var sidebar = $("#documenter .docs-menu").get(0);
|
var sidebar = $("#documenter .docs-menu").get(0);
|
||||||
var active = $("#documenter .docs-menu .is-active").get(0);
|
var active = $("#documenter .docs-menu .is-active").get(0);
|
||||||
if(typeof active !== 'undefined') {
|
if (typeof active !== "undefined") {
|
||||||
sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15;
|
sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15;
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
|
|
||||||
})
|
})
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
require(['jquery'], function($) {
|
require(['jquery'], function($) {
|
||||||
|
|
||||||
function set_theme(theme) {
|
|
||||||
var active = null;
|
|
||||||
var disabled = [];
|
|
||||||
for (var i = 0; i < document.styleSheets.length; i++) {
|
|
||||||
var ss = document.styleSheets[i];
|
|
||||||
var themename = ss.ownerNode.getAttribute("data-theme-name");
|
|
||||||
if(themename === null) continue; // ignore non-theme stylesheets
|
|
||||||
// Find the active theme
|
|
||||||
if(themename === theme) active = ss;
|
|
||||||
else disabled.push(ss);
|
|
||||||
}
|
|
||||||
if(active !== null) {
|
|
||||||
active.disabled = false;
|
|
||||||
if(active.ownerNode.getAttribute("data-theme-primary") === null) {
|
|
||||||
document.getElementsByTagName('html')[0].className = "theme--" + theme;
|
|
||||||
} else {
|
|
||||||
document.getElementsByTagName('html')[0].className = "";
|
|
||||||
}
|
|
||||||
disabled.forEach(function(ss){
|
|
||||||
ss.disabled = true;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// Store the theme in localStorage
|
|
||||||
if(typeof(window.localStorage) !== "undefined") {
|
|
||||||
window.localStorage.setItem("documenter-theme", theme);
|
|
||||||
} else {
|
|
||||||
console.error("Browser does not support window.localStorage");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Theme picker setup
|
// Theme picker setup
|
||||||
$(document).ready(function() {
|
$(document).ready(function () {
|
||||||
// onchange callback
|
// onchange callback
|
||||||
$('#documenter-themepicker').change(function themepick_callback(ev){
|
$("#documenter-themepicker").change(function themepick_callback(ev) {
|
||||||
var themename = $('#documenter-themepicker option:selected').attr('value');
|
var themename = $("#documenter-themepicker option:selected").attr("value");
|
||||||
set_theme(themename);
|
if (themename === "auto") {
|
||||||
|
// set_theme(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
|
||||||
|
window.localStorage.removeItem("documenter-theme");
|
||||||
|
} else {
|
||||||
|
// set_theme(themename);
|
||||||
|
window.localStorage.setItem("documenter-theme", themename);
|
||||||
|
}
|
||||||
|
// We re-use the global function from themeswap.js to actually do the swapping.
|
||||||
|
set_theme_from_local_storage();
|
||||||
});
|
});
|
||||||
|
|
||||||
// Make sure that the themepicker displays the correct theme when the theme is retrieved
|
// Make sure that the themepicker displays the correct theme when the theme is retrieved
|
||||||
// from localStorage
|
// from localStorage
|
||||||
if(typeof(window.localStorage) !== "undefined") {
|
if (typeof window.localStorage !== "undefined") {
|
||||||
var theme = window.localStorage.getItem("documenter-theme");
|
var theme = window.localStorage.getItem("documenter-theme");
|
||||||
if(theme !== null) {
|
if (theme !== null) {
|
||||||
$('#documenter-themepicker option').each(function(i,e) {
|
$("#documenter-themepicker option").each(function (i, e) {
|
||||||
e.selected = (e.value === theme);
|
e.selected = e.value === theme;
|
||||||
})
|
});
|
||||||
} else {
|
|
||||||
$('#documenter-themepicker option').each(function(i,e) {
|
|
||||||
e.selected = $("html").hasClass(`theme--${e.value}`);
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
|
|
||||||
})
|
})
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
require(['jquery'], function($) {
|
require(['jquery'], function($) {
|
||||||
|
|
||||||
// update the version selector with info from the siteinfo.js and ../versions.js files
|
// update the version selector with info from the siteinfo.js and ../versions.js files
|
||||||
$(document).ready(function() {
|
$(document).ready(function () {
|
||||||
// If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the
|
// If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the
|
||||||
// siteinfo.js file, we just return immediately and not display the version selector.
|
// siteinfo.js file, we just return immediately and not display the version selector.
|
||||||
if (typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === 'boolean' && DOCUMENTER_VERSION_SELECTOR_DISABLED) {
|
if (
|
||||||
|
typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === "boolean" &&
|
||||||
|
DOCUMENTER_VERSION_SELECTOR_DISABLED
|
||||||
|
) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var version_selector = $("#documenter .docs-version-selector");
|
var version_selector = $("#documenter .docs-version-selector");
|
||||||
var version_selector_select = $("#documenter .docs-version-selector select");
|
var version_selector_select = $("#documenter .docs-version-selector select");
|
||||||
|
|
||||||
version_selector_select.change(function(x) {
|
version_selector_select.change(function (x) {
|
||||||
target_href = version_selector_select.children("option:selected").get(0).value;
|
target_href = version_selector_select
|
||||||
|
.children("option:selected")
|
||||||
|
.get(0).value;
|
||||||
window.location.href = target_href;
|
window.location.href = target_href;
|
||||||
});
|
});
|
||||||
|
|
||||||
// add the current version to the selector based on siteinfo.js, but only if the selector is empty
|
// add the current version to the selector based on siteinfo.js, but only if the selector is empty
|
||||||
if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) {
|
if (
|
||||||
var option = $("<option value='#' selected='selected'>" + DOCUMENTER_CURRENT_VERSION + "</option>");
|
typeof DOCUMENTER_CURRENT_VERSION !== "undefined" &&
|
||||||
|
$("#version-selector > option").length == 0
|
||||||
|
) {
|
||||||
|
var option = $(
|
||||||
|
"<option value='#' selected='selected'>" +
|
||||||
|
DOCUMENTER_CURRENT_VERSION +
|
||||||
|
"</option>"
|
||||||
|
);
|
||||||
version_selector_select.append(option);
|
version_selector_select.append(option);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof DOC_VERSIONS !== 'undefined') {
|
if (typeof DOC_VERSIONS !== "undefined") {
|
||||||
var existing_versions = version_selector_select.children("option");
|
var existing_versions = version_selector_select.children("option");
|
||||||
var existing_versions_texts = existing_versions.map(function(i,x){return x.text});
|
var existing_versions_texts = existing_versions.map(function (i, x) {
|
||||||
DOC_VERSIONS.forEach(function(each) {
|
return x.text;
|
||||||
var version_url = documenterBaseURL + "/../" + each;
|
});
|
||||||
|
DOC_VERSIONS.forEach(function (each) {
|
||||||
|
var version_url = documenterBaseURL + "/../" + each + "/";
|
||||||
var existing_id = $.inArray(each, existing_versions_texts);
|
var existing_id = $.inArray(each, existing_versions_texts);
|
||||||
// if not already in the version selector, add it as a new option,
|
// if not already in the version selector, add it as a new option,
|
||||||
// otherwise update the old option with the URL and enable it
|
// otherwise update the old option with the URL and enable it
|
||||||
if (existing_id == -1) {
|
if (existing_id == -1) {
|
||||||
var option = $("<option value='" + version_url + "'>" + each + "</option>");
|
var option = $(
|
||||||
|
"<option value='" + version_url + "'>" + each + "</option>"
|
||||||
|
);
|
||||||
version_selector_select.append(option);
|
version_selector_select.append(option);
|
||||||
} else {
|
} else {
|
||||||
var option = existing_versions[existing_id];
|
var option = existing_versions[existing_id];
|
||||||
@ -326,6 +869,6 @@ $(document).ready(function() {
|
|||||||
if (version_selector_select.children("option").length > 0) {
|
if (version_selector_select.children("option").length > 0) {
|
||||||
version_selector.toggleClass("visible");
|
version_selector.toggleClass("visible");
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|||||||
@ -1,267 +0,0 @@
|
|||||||
// Generated by Documenter.jl
|
|
||||||
requirejs.config({
|
|
||||||
paths: {
|
|
||||||
'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.9/lunr.min',
|
|
||||||
'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min',
|
|
||||||
'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min',
|
|
||||||
}
|
|
||||||
});
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
|
||||||
require(['jquery', 'lunr', 'lodash'], function($, lunr, _) {
|
|
||||||
|
|
||||||
$(document).ready(function() {
|
|
||||||
// parseUri 1.2.2
|
|
||||||
// (c) Steven Levithan <stevenlevithan.com>
|
|
||||||
// MIT License
|
|
||||||
function parseUri (str) {
|
|
||||||
var o = parseUri.options,
|
|
||||||
m = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
|
|
||||||
uri = {},
|
|
||||||
i = 14;
|
|
||||||
|
|
||||||
while (i--) uri[o.key[i]] = m[i] || "";
|
|
||||||
|
|
||||||
uri[o.q.name] = {};
|
|
||||||
uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
|
|
||||||
if ($1) uri[o.q.name][$1] = $2;
|
|
||||||
});
|
|
||||||
|
|
||||||
return uri;
|
|
||||||
};
|
|
||||||
parseUri.options = {
|
|
||||||
strictMode: false,
|
|
||||||
key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
|
|
||||||
q: {
|
|
||||||
name: "queryKey",
|
|
||||||
parser: /(?:^|&)([^&=]*)=?([^&]*)/g
|
|
||||||
},
|
|
||||||
parser: {
|
|
||||||
strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
|
|
||||||
loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
$("#search-form").submit(function(e) {
|
|
||||||
e.preventDefault()
|
|
||||||
})
|
|
||||||
|
|
||||||
// list below is the lunr 2.1.3 list minus the intersect with names(Base)
|
|
||||||
// (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with)
|
|
||||||
// ideally we'd just filter the original list but it's not available as a variable
|
|
||||||
lunr.stopWordFilter = lunr.generateStopWordFilter([
|
|
||||||
'a',
|
|
||||||
'able',
|
|
||||||
'about',
|
|
||||||
'across',
|
|
||||||
'after',
|
|
||||||
'almost',
|
|
||||||
'also',
|
|
||||||
'am',
|
|
||||||
'among',
|
|
||||||
'an',
|
|
||||||
'and',
|
|
||||||
'are',
|
|
||||||
'as',
|
|
||||||
'at',
|
|
||||||
'be',
|
|
||||||
'because',
|
|
||||||
'been',
|
|
||||||
'but',
|
|
||||||
'by',
|
|
||||||
'can',
|
|
||||||
'cannot',
|
|
||||||
'could',
|
|
||||||
'dear',
|
|
||||||
'did',
|
|
||||||
'does',
|
|
||||||
'either',
|
|
||||||
'ever',
|
|
||||||
'every',
|
|
||||||
'from',
|
|
||||||
'got',
|
|
||||||
'had',
|
|
||||||
'has',
|
|
||||||
'have',
|
|
||||||
'he',
|
|
||||||
'her',
|
|
||||||
'hers',
|
|
||||||
'him',
|
|
||||||
'his',
|
|
||||||
'how',
|
|
||||||
'however',
|
|
||||||
'i',
|
|
||||||
'if',
|
|
||||||
'into',
|
|
||||||
'it',
|
|
||||||
'its',
|
|
||||||
'just',
|
|
||||||
'least',
|
|
||||||
'like',
|
|
||||||
'likely',
|
|
||||||
'may',
|
|
||||||
'me',
|
|
||||||
'might',
|
|
||||||
'most',
|
|
||||||
'must',
|
|
||||||
'my',
|
|
||||||
'neither',
|
|
||||||
'no',
|
|
||||||
'nor',
|
|
||||||
'not',
|
|
||||||
'of',
|
|
||||||
'off',
|
|
||||||
'often',
|
|
||||||
'on',
|
|
||||||
'or',
|
|
||||||
'other',
|
|
||||||
'our',
|
|
||||||
'own',
|
|
||||||
'rather',
|
|
||||||
'said',
|
|
||||||
'say',
|
|
||||||
'says',
|
|
||||||
'she',
|
|
||||||
'should',
|
|
||||||
'since',
|
|
||||||
'so',
|
|
||||||
'some',
|
|
||||||
'than',
|
|
||||||
'that',
|
|
||||||
'the',
|
|
||||||
'their',
|
|
||||||
'them',
|
|
||||||
'then',
|
|
||||||
'there',
|
|
||||||
'these',
|
|
||||||
'they',
|
|
||||||
'this',
|
|
||||||
'tis',
|
|
||||||
'to',
|
|
||||||
'too',
|
|
||||||
'twas',
|
|
||||||
'us',
|
|
||||||
'wants',
|
|
||||||
'was',
|
|
||||||
'we',
|
|
||||||
'were',
|
|
||||||
'what',
|
|
||||||
'when',
|
|
||||||
'who',
|
|
||||||
'whom',
|
|
||||||
'why',
|
|
||||||
'will',
|
|
||||||
'would',
|
|
||||||
'yet',
|
|
||||||
'you',
|
|
||||||
'your'
|
|
||||||
])
|
|
||||||
|
|
||||||
// add . as a separator, because otherwise "title": "Documenter.Anchors.add!"
|
|
||||||
// would not find anything if searching for "add!", only for the entire qualification
|
|
||||||
lunr.tokenizer.separator = /[\s\-\.]+/
|
|
||||||
|
|
||||||
// custom trimmer that doesn't strip @ and !, which are used in julia macro and function names
|
|
||||||
lunr.trimmer = function (token) {
|
|
||||||
return token.update(function (s) {
|
|
||||||
return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '')
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter')
|
|
||||||
lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer')
|
|
||||||
|
|
||||||
var index = lunr(function () {
|
|
||||||
this.ref('location')
|
|
||||||
this.field('title',{boost: 100})
|
|
||||||
this.field('text')
|
|
||||||
documenterSearchIndex['docs'].forEach(function(e) {
|
|
||||||
this.add(e)
|
|
||||||
}, this)
|
|
||||||
})
|
|
||||||
var store = {}
|
|
||||||
|
|
||||||
documenterSearchIndex['docs'].forEach(function(e) {
|
|
||||||
store[e.location] = {title: e.title, category: e.category, page: e.page}
|
|
||||||
})
|
|
||||||
|
|
||||||
$(function(){
|
|
||||||
searchresults = $('#documenter-search-results');
|
|
||||||
searchinfo = $('#documenter-search-info');
|
|
||||||
searchbox = $('#documenter-search-query');
|
|
||||||
searchform = $('.docs-search');
|
|
||||||
sidebar = $('.docs-sidebar');
|
|
||||||
function update_search(querystring) {
|
|
||||||
tokens = lunr.tokenizer(querystring)
|
|
||||||
results = index.query(function (q) {
|
|
||||||
tokens.forEach(function (t) {
|
|
||||||
q.term(t.toString(), {
|
|
||||||
fields: ["title"],
|
|
||||||
boost: 100,
|
|
||||||
usePipeline: true,
|
|
||||||
editDistance: 0,
|
|
||||||
wildcard: lunr.Query.wildcard.NONE
|
|
||||||
})
|
|
||||||
q.term(t.toString(), {
|
|
||||||
fields: ["title"],
|
|
||||||
boost: 10,
|
|
||||||
usePipeline: true,
|
|
||||||
editDistance: 2,
|
|
||||||
wildcard: lunr.Query.wildcard.NONE
|
|
||||||
})
|
|
||||||
q.term(t.toString(), {
|
|
||||||
fields: ["text"],
|
|
||||||
boost: 1,
|
|
||||||
usePipeline: true,
|
|
||||||
editDistance: 0,
|
|
||||||
wildcard: lunr.Query.wildcard.NONE
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
searchinfo.text("Number of results: " + results.length)
|
|
||||||
searchresults.empty()
|
|
||||||
results.forEach(function(result) {
|
|
||||||
data = store[result.ref]
|
|
||||||
link = $('<a class="docs-label">'+data.title+'</a>')
|
|
||||||
link.attr('href', documenterBaseURL+'/'+result.ref)
|
|
||||||
if (data.category != "page"){
|
|
||||||
cat = $('<span class="docs-category">('+data.category+', '+data.page+')</span>')
|
|
||||||
} else {
|
|
||||||
cat = $('<span class="docs-category">('+data.category+')</span>')
|
|
||||||
}
|
|
||||||
li = $('<li>').append(link).append(" ").append(cat)
|
|
||||||
searchresults.append(li)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
function update_search_box() {
|
|
||||||
querystring = searchbox.val()
|
|
||||||
update_search(querystring)
|
|
||||||
}
|
|
||||||
|
|
||||||
searchbox.keyup(_.debounce(update_search_box, 250))
|
|
||||||
searchbox.change(update_search_box)
|
|
||||||
|
|
||||||
// Disable enter-key form submission for the searchbox on the search page
|
|
||||||
// and just re-run search rather than refresh the whole page.
|
|
||||||
searchform.keypress(
|
|
||||||
function(event){
|
|
||||||
if (event.which == '13') {
|
|
||||||
if (sidebar.hasClass('visible')) {
|
|
||||||
sidebar.removeClass('visible');
|
|
||||||
}
|
|
||||||
update_search_box();
|
|
||||||
event.preventDefault();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
search_query_uri = parseUri(window.location).queryKey["q"]
|
|
||||||
if(search_query_uri !== undefined) {
|
|
||||||
search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20'))
|
|
||||||
searchbox.val(search_query)
|
|
||||||
}
|
|
||||||
update_search_box();
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
})
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,20 +1,17 @@
|
|||||||
// Small function to quickly swap out themes. Gets put into the <head> tag..
|
// Small function to quickly swap out themes. Gets put into the <head> tag..
|
||||||
function set_theme_from_local_storage() {
|
function set_theme_from_local_storage() {
|
||||||
// Intialize the theme to null, which means default
|
// Initialize the theme to null, which means default
|
||||||
var theme = null;
|
var theme = null;
|
||||||
// If the browser supports the localstorage and is not disabled then try to get the
|
// If the browser supports the localstorage and is not disabled then try to get the
|
||||||
// documenter theme
|
// documenter theme
|
||||||
if(window.localStorage != null) {
|
if (window.localStorage != null) {
|
||||||
// Get the user-picked theme from localStorage. May be `null`, which means the default
|
// Get the user-picked theme from localStorage. May be `null`, which means the default
|
||||||
// theme.
|
// theme.
|
||||||
theme = window.localStorage.getItem("documenter-theme");
|
theme = window.localStorage.getItem("documenter-theme");
|
||||||
}
|
}
|
||||||
// Check if the browser supports user color preference
|
|
||||||
var darkPreference = false;
|
|
||||||
// Check if the users preference is for dark color scheme
|
// Check if the users preference is for dark color scheme
|
||||||
if(window.matchMedia('(prefers-color-scheme: dark)').matches === true) {
|
var darkPreference =
|
||||||
darkPreference = true;
|
window.matchMedia("(prefers-color-scheme: dark)").matches === true;
|
||||||
}
|
|
||||||
// Initialize a few variables for the loop:
|
// Initialize a few variables for the loop:
|
||||||
//
|
//
|
||||||
// - active: will contain the index of the theme that should be active. Note that there
|
// - active: will contain the index of the theme that should be active. Note that there
|
||||||
@ -24,43 +21,64 @@ function set_theme_from_local_storage() {
|
|||||||
//
|
//
|
||||||
// - disabled: style sheets that should be disabled (i.e. all the theme style sheets
|
// - disabled: style sheets that should be disabled (i.e. all the theme style sheets
|
||||||
// that are not the currently active theme)
|
// that are not the currently active theme)
|
||||||
var active = null; var disabled = []; var darkTheme = null;
|
var active = null;
|
||||||
|
var disabled = [];
|
||||||
|
var primaryLightTheme = null;
|
||||||
|
var primaryDarkTheme = null;
|
||||||
for (var i = 0; i < document.styleSheets.length; i++) {
|
for (var i = 0; i < document.styleSheets.length; i++) {
|
||||||
var ss = document.styleSheets[i];
|
var ss = document.styleSheets[i];
|
||||||
// The <link> tag of each style sheet is expected to have a data-theme-name attribute
|
// The <link> tag of each style sheet is expected to have a data-theme-name attribute
|
||||||
// which must contain the name of the theme. The names in localStorage much match this.
|
// which must contain the name of the theme. The names in localStorage much match this.
|
||||||
var themename = ss.ownerNode.getAttribute("data-theme-name");
|
var themename = ss.ownerNode.getAttribute("data-theme-name");
|
||||||
// attribute not set => non-theme stylesheet => ignore
|
// attribute not set => non-theme stylesheet => ignore
|
||||||
if(themename === null) continue;
|
if (themename === null) continue;
|
||||||
// To distinguish the default (primary) theme, it needs to have the data-theme-primary
|
// To distinguish the default (primary) theme, it needs to have the data-theme-primary
|
||||||
// attribute set.
|
// attribute set.
|
||||||
var isprimary = (ss.ownerNode.getAttribute("data-theme-primary") !== null);
|
if (ss.ownerNode.getAttribute("data-theme-primary") !== null) {
|
||||||
// Check if the theme is primary dark theme
|
primaryLightTheme = themename;
|
||||||
var isDarkTheme = (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null);
|
}
|
||||||
// If ss is for dark theme then set the value of darkTheme to the name of the theme
|
// Check if the theme is primary dark theme so that we could store its name in darkTheme
|
||||||
if(isDarkTheme) darkTheme = themename;
|
if (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null) {
|
||||||
|
primaryDarkTheme = themename;
|
||||||
|
}
|
||||||
// If we find a matching theme (and it's not the default), we'll set active to non-null
|
// If we find a matching theme (and it's not the default), we'll set active to non-null
|
||||||
if(themename === theme) active = i;
|
if (themename === theme) active = i;
|
||||||
// Store the style sheets of inactive themes so that we could disable them
|
// Store the style sheets of inactive themes so that we could disable them
|
||||||
if(themename !== theme) disabled.push(ss);
|
if (themename !== theme) disabled.push(ss);
|
||||||
}
|
}
|
||||||
if(active !== null) {
|
var activeTheme = null;
|
||||||
|
if (active !== null) {
|
||||||
// If we did find an active theme, we'll (1) add the theme--$(theme) class to <html>
|
// If we did find an active theme, we'll (1) add the theme--$(theme) class to <html>
|
||||||
document.getElementsByTagName('html')[0].className = "theme--" + theme;
|
document.getElementsByTagName("html")[0].className = "theme--" + theme;
|
||||||
// and (2) disable all the other theme stylesheets
|
activeTheme = theme;
|
||||||
disabled.forEach(function(ss){
|
} else {
|
||||||
ss.disabled = true;
|
// If we did _not_ find an active theme, then we need to fall back to the primary theme
|
||||||
});
|
// which can either be dark or light, depending on the user's OS preference.
|
||||||
|
var activeTheme = darkPreference ? primaryDarkTheme : primaryLightTheme;
|
||||||
|
// In case it somehow happens that the relevant primary theme was not found in the
|
||||||
|
// preceding loop, we abort without doing anything.
|
||||||
|
if (activeTheme === null) {
|
||||||
|
console.error("Unable to determine primary theme.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// When switching to the primary light theme, then we must not have a class name
|
||||||
|
// for the <html> tag. That's only for non-primary or the primary dark theme.
|
||||||
|
if (darkPreference) {
|
||||||
|
document.getElementsByTagName("html")[0].className =
|
||||||
|
"theme--" + activeTheme;
|
||||||
|
} else {
|
||||||
|
document.getElementsByTagName("html")[0].className = "";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if(darkTheme !== null && darkPreference === true) {
|
for (var i = 0; i < document.styleSheets.length; i++) {
|
||||||
// If we did find an active theme, we'll (1) add the theme--$(theme) class to <html>
|
var ss = document.styleSheets[i];
|
||||||
document.getElementsByTagName('html')[0].className = "theme--" + darkTheme;
|
// The <link> tag of each style sheet is expected to have a data-theme-name attribute
|
||||||
// and (2) disable all the other theme stylesheets
|
// which must contain the name of the theme. The names in localStorage much match this.
|
||||||
disabled.forEach(function(ss){
|
var themename = ss.ownerNode.getAttribute("data-theme-name");
|
||||||
if (ss.ownerNode.getAttribute("data-theme-name") !== darkTheme) {
|
// attribute not set => non-theme stylesheet => ignore
|
||||||
ss.disabled = true;
|
if (themename === null) continue;
|
||||||
}
|
// we'll disable all the stylesheets, except for the active one
|
||||||
});
|
ss.disabled = !(themename == activeTheme);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
set_theme_from_local_storage();
|
set_theme_from_local_storage();
|
||||||
|
|||||||
@ -1,49 +1,52 @@
|
|||||||
function maybeAddWarning () {
|
function maybeAddWarning() {
|
||||||
// DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE
|
// DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE
|
||||||
// in siteinfo.js.
|
// in siteinfo.js.
|
||||||
// If either of these are undefined something went horribly wrong, so we abort.
|
// If either of these are undefined something went horribly wrong, so we abort.
|
||||||
if (
|
if (
|
||||||
window.DOCUMENTER_NEWEST === undefined ||
|
window.DOCUMENTER_NEWEST === undefined ||
|
||||||
window.DOCUMENTER_CURRENT_VERSION === undefined ||
|
window.DOCUMENTER_CURRENT_VERSION === undefined ||
|
||||||
window.DOCUMENTER_STABLE === undefined
|
window.DOCUMENTER_STABLE === undefined
|
||||||
) {
|
) {
|
||||||
return
|
return;
|
||||||
};
|
}
|
||||||
|
|
||||||
// Current version is not a version number, so we can't tell if it's the newest version. Abort.
|
// Current version is not a version number, so we can't tell if it's the newest version. Abort.
|
||||||
if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) {
|
if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) {
|
||||||
return
|
return;
|
||||||
};
|
}
|
||||||
|
|
||||||
// Current version is newest version, so no need to add a warning.
|
// Current version is newest version, so no need to add a warning.
|
||||||
if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) {
|
if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) {
|
||||||
return
|
return;
|
||||||
};
|
}
|
||||||
|
|
||||||
// Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs.
|
// Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs.
|
||||||
if (document.body.querySelector('meta[name="robots"]') === null) {
|
if (document.body.querySelector('meta[name="robots"]') === null) {
|
||||||
const meta = document.createElement('meta');
|
const meta = document.createElement("meta");
|
||||||
meta.name = 'robots';
|
meta.name = "robots";
|
||||||
meta.content = 'noindex';
|
meta.content = "noindex";
|
||||||
|
|
||||||
document.getElementsByTagName('head')[0].appendChild(meta);
|
document.getElementsByTagName("head")[0].appendChild(meta);
|
||||||
};
|
}
|
||||||
|
|
||||||
const div = document.createElement('div');
|
const div = document.createElement("div");
|
||||||
div.classList.add('outdated-warning-overlay');
|
div.classList.add("outdated-warning-overlay");
|
||||||
const closer = document.createElement('button');
|
const closer = document.createElement("button");
|
||||||
closer.classList.add('outdated-warning-closer', 'delete');
|
closer.classList.add("outdated-warning-closer", "delete");
|
||||||
closer.addEventListener('click', function () {
|
closer.addEventListener("click", function () {
|
||||||
document.body.removeChild(div);
|
document.body.removeChild(div);
|
||||||
});
|
});
|
||||||
const href = window.documenterBaseURL + '/../' + window.DOCUMENTER_STABLE;
|
const href = window.documenterBaseURL + "/../" + window.DOCUMENTER_STABLE;
|
||||||
div.innerHTML = 'This documentation is not for the latest stable release, but for either the development version or an older release.<br><a href="' + href + '">Click here to go to the documentation for the latest stable release.</a>';
|
div.innerHTML =
|
||||||
div.appendChild(closer);
|
'This documentation is not for the latest stable release, but for either the development version or an older release.<br><a href="' +
|
||||||
document.body.appendChild(div);
|
href +
|
||||||
};
|
'">Click here to go to the documentation for the latest stable release.</a>';
|
||||||
|
div.appendChild(closer);
|
||||||
|
document.body.appendChild(div);
|
||||||
|
}
|
||||||
|
|
||||||
if (document.readyState === 'loading') {
|
if (document.readyState === "loading") {
|
||||||
document.addEventListener('DOMContentLoaded', maybeAddWarning);
|
document.addEventListener("DOMContentLoaded", maybeAddWarning);
|
||||||
} else {
|
} else {
|
||||||
maybeAddWarning();
|
maybeAddWarning();
|
||||||
};
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><script data-outdated-warner src="../assets/warner.js"></script><link rel="canonical" href="https://fverdugo.github.io/XM_40017/jacobi_2D/"/><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.045/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><form class="docs-search" action="../search/"><input class="docs-search-query" id="documenter-search-query" name="q" type="text" placeholder="Search docs"/></form><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-edit-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/jacobi_2D.ipynb" title="Edit on GitHub"><span class="docs-icon fab"></span><span class="docs-label is-hidden-touch">Edit on GitHub</span></a><a class="docs-settings-button fas fa-cog" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-sidebar-button fa fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><meta name="title" content="- · XM_40017"/><meta property="og:title" content="- · XM_40017"/><meta property="twitter:title" content="- · XM_40017"/><meta name="description" content="Documentation for XM_40017."/><meta property="og:description" content="Documentation for XM_40017."/><meta property="twitter:description" content="Documentation for XM_40017."/><meta property="og:url" content="https://fverdugo.github.io/XM_40017/jacobi_2D/"/><meta property="twitter:url" content="https://fverdugo.github.io/XM_40017/jacobi_2D/"/><link rel="canonical" href="https://fverdugo.github.io/XM_40017/jacobi_2D/"/><script data-outdated-warner src="../assets/warner.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.050/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../search_index.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><button class="docs-search-query input is-rounded is-small is-clickable my-2 mx-auto py-1 px-2" id="documenter-search-query">Search docs (Ctrl + /)</button><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><a class="docs-sidebar-button docs-navbar-link fa-solid fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-navbar-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/jacobi_2D.ipynb" title="View source on GitHub"><span class="docs-icon fa-solid"></span></a><a class="docs-settings-button docs-navbar-link fa-solid fa-gear" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-article-toggle-button fa-solid fa-chevron-up" id="documenter-article-toggle-button" href="javascript:;" title="Collapse all docstrings"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
||||||
<header class="admonition-header">Tip</header>
|
<header class="admonition-header">Tip</header>
|
||||||
<div class="admonition-body">
|
<div class="admonition-body">
|
||||||
<ul>
|
<ul>
|
||||||
@ -14,4 +14,4 @@
|
|||||||
var myIframe = document.getElementById("notebook");
|
var myIframe = document.getElementById("notebook");
|
||||||
iFrameResize({log:true}, myIframe);
|
iFrameResize({log:true}, myIframe);
|
||||||
});
|
});
|
||||||
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Friday 8 September 2023 16:24">Friday 8 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="auto">Automatic (OS)</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.0.0 on <span class="colophon-date" title="Friday 15 September 2023 13:31">Friday 15 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -780,7 +780,7 @@
|
|||||||
"@fetchfrom proc sum(a^2)\n",
|
"@fetchfrom proc sum(a^2)\n",
|
||||||
"```\n",
|
"```\n",
|
||||||
"\n",
|
"\n",
|
||||||
" a) 16\n",
|
" a) 17\n",
|
||||||
" b) 32\n",
|
" b) 32\n",
|
||||||
" c) 16^2\n",
|
" c) 16^2\n",
|
||||||
" d) 65"
|
" d) 65"
|
||||||
@ -815,7 +815,7 @@
|
|||||||
"```\n",
|
"```\n",
|
||||||
"\n",
|
"\n",
|
||||||
" a) 2\n",
|
" a) 2\n",
|
||||||
" b) 16\n",
|
" b) 17\n",
|
||||||
" c) 5\n",
|
" c) 5\n",
|
||||||
" d) 32"
|
" d) 32"
|
||||||
]
|
]
|
||||||
@ -1309,7 +1309,7 @@
|
|||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"kernelspec": {
|
"kernelspec": {
|
||||||
"display_name": "Julia 1.9.0",
|
"display_name": "Julia 1.9.3",
|
||||||
"language": "julia",
|
"language": "julia",
|
||||||
"name": "julia-1.9"
|
"name": "julia-1.9"
|
||||||
},
|
},
|
||||||
@ -1317,7 +1317,7 @@
|
|||||||
"file_extension": ".jl",
|
"file_extension": ".jl",
|
||||||
"mimetype": "application/julia",
|
"mimetype": "application/julia",
|
||||||
"name": "julia",
|
"name": "julia",
|
||||||
"version": "1.9.0"
|
"version": "1.9.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -8430,7 +8430,7 @@ bottlenecks. Being aware of the data we are moving when using functions such as
|
|||||||
<span class="n">proc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span>
|
<span class="n">proc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span>
|
||||||
<span class="nd">@fetchfrom</span><span class="w"> </span><span class="n">proc</span><span class="w"> </span><span class="n">sum</span><span class="p">(</span><span class="n">a</span><span class="o">^</span><span class="mi">2</span><span class="p">)</span>
|
<span class="nd">@fetchfrom</span><span class="w"> </span><span class="n">proc</span><span class="w"> </span><span class="n">sum</span><span class="p">(</span><span class="n">a</span><span class="o">^</span><span class="mi">2</span><span class="p">)</span>
|
||||||
</pre></div>
|
</pre></div>
|
||||||
<pre><code>a) 16
|
<pre><code>a) 17
|
||||||
b) 32
|
b) 32
|
||||||
c) 16^2
|
c) 16^2
|
||||||
d) 65</code></pre>
|
d) 65</code></pre>
|
||||||
@ -8467,7 +8467,7 @@ d) 65</code></pre>
|
|||||||
<span class="nd">@fetchfrom</span><span class="w"> </span><span class="n">proc</span><span class="w"> </span><span class="n">sum</span><span class="p">(</span><span class="n">a</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">]</span><span class="o">^</span><span class="mi">2</span><span class="p">)</span>
|
<span class="nd">@fetchfrom</span><span class="w"> </span><span class="n">proc</span><span class="w"> </span><span class="n">sum</span><span class="p">(</span><span class="n">a</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">]</span><span class="o">^</span><span class="mi">2</span><span class="p">)</span>
|
||||||
</pre></div>
|
</pre></div>
|
||||||
<pre><code>a) 2
|
<pre><code>a) 2
|
||||||
b) 16
|
b) 17
|
||||||
c) 5
|
c) 5
|
||||||
d) 32</code></pre>
|
d) 32</code></pre>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><script data-outdated-warner src="../assets/warner.js"></script><link rel="canonical" href="https://fverdugo.github.io/XM_40017/julia_intro/"/><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.045/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><form class="docs-search" action="../search/"><input class="docs-search-query" id="documenter-search-query" name="q" type="text" placeholder="Search docs"/></form><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-edit-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/julia_intro.ipynb" title="Edit on GitHub"><span class="docs-icon fab"></span><span class="docs-label is-hidden-touch">Edit on GitHub</span></a><a class="docs-settings-button fas fa-cog" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-sidebar-button fa fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><meta name="title" content="- · XM_40017"/><meta property="og:title" content="- · XM_40017"/><meta property="twitter:title" content="- · XM_40017"/><meta name="description" content="Documentation for XM_40017."/><meta property="og:description" content="Documentation for XM_40017."/><meta property="twitter:description" content="Documentation for XM_40017."/><meta property="og:url" content="https://fverdugo.github.io/XM_40017/julia_intro/"/><meta property="twitter:url" content="https://fverdugo.github.io/XM_40017/julia_intro/"/><link rel="canonical" href="https://fverdugo.github.io/XM_40017/julia_intro/"/><script data-outdated-warner src="../assets/warner.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.050/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../search_index.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><button class="docs-search-query input is-rounded is-small is-clickable my-2 mx-auto py-1 px-2" id="documenter-search-query">Search docs (Ctrl + /)</button><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><a class="docs-sidebar-button docs-navbar-link fa-solid fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-navbar-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/julia_intro.ipynb" title="View source on GitHub"><span class="docs-icon fa-solid"></span></a><a class="docs-settings-button docs-navbar-link fa-solid fa-gear" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-article-toggle-button fa-solid fa-chevron-up" id="documenter-article-toggle-button" href="javascript:;" title="Collapse all docstrings"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
||||||
<header class="admonition-header">Tip</header>
|
<header class="admonition-header">Tip</header>
|
||||||
<div class="admonition-body">
|
<div class="admonition-body">
|
||||||
<ul>
|
<ul>
|
||||||
@ -14,4 +14,4 @@
|
|||||||
var myIframe = document.getElementById("notebook");
|
var myIframe = document.getElementById("notebook");
|
||||||
iFrameResize({log:true}, myIframe);
|
iFrameResize({log:true}, myIframe);
|
||||||
});
|
});
|
||||||
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Friday 8 September 2023 16:24">Friday 8 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="auto">Automatic (OS)</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.0.0 on <span class="colophon-date" title="Friday 15 September 2023 13:36">Friday 15 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><script data-outdated-warner src="../assets/warner.js"></script><link rel="canonical" href="https://fverdugo.github.io/XM_40017/julia_jacobi/"/><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.045/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><form class="docs-search" action="../search/"><input class="docs-search-query" id="documenter-search-query" name="q" type="text" placeholder="Search docs"/></form><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-edit-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/julia_jacobi.ipynb" title="Edit on GitHub"><span class="docs-icon fab"></span><span class="docs-label is-hidden-touch">Edit on GitHub</span></a><a class="docs-settings-button fas fa-cog" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-sidebar-button fa fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><meta name="title" content="- · XM_40017"/><meta property="og:title" content="- · XM_40017"/><meta property="twitter:title" content="- · XM_40017"/><meta name="description" content="Documentation for XM_40017."/><meta property="og:description" content="Documentation for XM_40017."/><meta property="twitter:description" content="Documentation for XM_40017."/><meta property="og:url" content="https://fverdugo.github.io/XM_40017/julia_jacobi/"/><meta property="twitter:url" content="https://fverdugo.github.io/XM_40017/julia_jacobi/"/><link rel="canonical" href="https://fverdugo.github.io/XM_40017/julia_jacobi/"/><script data-outdated-warner src="../assets/warner.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.050/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../search_index.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><button class="docs-search-query input is-rounded is-small is-clickable my-2 mx-auto py-1 px-2" id="documenter-search-query">Search docs (Ctrl + /)</button><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><a class="docs-sidebar-button docs-navbar-link fa-solid fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-navbar-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/julia_jacobi.ipynb" title="View source on GitHub"><span class="docs-icon fa-solid"></span></a><a class="docs-settings-button docs-navbar-link fa-solid fa-gear" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-article-toggle-button fa-solid fa-chevron-up" id="documenter-article-toggle-button" href="javascript:;" title="Collapse all docstrings"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
||||||
<header class="admonition-header">Tip</header>
|
<header class="admonition-header">Tip</header>
|
||||||
<div class="admonition-body">
|
<div class="admonition-body">
|
||||||
<ul>
|
<ul>
|
||||||
@ -14,4 +14,4 @@
|
|||||||
var myIframe = document.getElementById("notebook");
|
var myIframe = document.getElementById("notebook");
|
||||||
iFrameResize({log:true}, myIframe);
|
iFrameResize({log:true}, myIframe);
|
||||||
});
|
});
|
||||||
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Friday 8 September 2023 16:24">Friday 8 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="auto">Automatic (OS)</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.0.0 on <span class="colophon-date" title="Friday 15 September 2023 13:34">Friday 15 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><script data-outdated-warner src="../assets/warner.js"></script><link rel="canonical" href="https://fverdugo.github.io/XM_40017/julia_tutorial/"/><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.045/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><form class="docs-search" action="../search/"><input class="docs-search-query" id="documenter-search-query" name="q" type="text" placeholder="Search docs"/></form><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-edit-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/julia_tutorial.ipynb" title="Edit on GitHub"><span class="docs-icon fab"></span><span class="docs-label is-hidden-touch">Edit on GitHub</span></a><a class="docs-settings-button fas fa-cog" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-sidebar-button fa fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><meta name="title" content="- · XM_40017"/><meta property="og:title" content="- · XM_40017"/><meta property="twitter:title" content="- · XM_40017"/><meta name="description" content="Documentation for XM_40017."/><meta property="og:description" content="Documentation for XM_40017."/><meta property="twitter:description" content="Documentation for XM_40017."/><meta property="og:url" content="https://fverdugo.github.io/XM_40017/julia_tutorial/"/><meta property="twitter:url" content="https://fverdugo.github.io/XM_40017/julia_tutorial/"/><link rel="canonical" href="https://fverdugo.github.io/XM_40017/julia_tutorial/"/><script data-outdated-warner src="../assets/warner.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.050/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../search_index.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><button class="docs-search-query input is-rounded is-small is-clickable my-2 mx-auto py-1 px-2" id="documenter-search-query">Search docs (Ctrl + /)</button><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><a class="docs-sidebar-button docs-navbar-link fa-solid fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-navbar-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/julia_tutorial.ipynb" title="View source on GitHub"><span class="docs-icon fa-solid"></span></a><a class="docs-settings-button docs-navbar-link fa-solid fa-gear" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-article-toggle-button fa-solid fa-chevron-up" id="documenter-article-toggle-button" href="javascript:;" title="Collapse all docstrings"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
||||||
<header class="admonition-header">Tip</header>
|
<header class="admonition-header">Tip</header>
|
||||||
<div class="admonition-body">
|
<div class="admonition-body">
|
||||||
<ul>
|
<ul>
|
||||||
@ -14,4 +14,4 @@
|
|||||||
var myIframe = document.getElementById("notebook");
|
var myIframe = document.getElementById("notebook");
|
||||||
iFrameResize({log:true}, myIframe);
|
iFrameResize({log:true}, myIframe);
|
||||||
});
|
});
|
||||||
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Friday 8 September 2023 16:24">Friday 8 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="auto">Automatic (OS)</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.0.0 on <span class="colophon-date" title="Friday 15 September 2023 13:34">Friday 15 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><script data-outdated-warner src="../assets/warner.js"></script><link rel="canonical" href="https://fverdugo.github.io/XM_40017/notebook-hello/"/><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.045/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><form class="docs-search" action="../search/"><input class="docs-search-query" id="documenter-search-query" name="q" type="text" placeholder="Search docs"/></form><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-edit-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/notebook-hello.ipynb" title="Edit on GitHub"><span class="docs-icon fab"></span><span class="docs-label is-hidden-touch">Edit on GitHub</span></a><a class="docs-settings-button fas fa-cog" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-sidebar-button fa fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><meta name="title" content="- · XM_40017"/><meta property="og:title" content="- · XM_40017"/><meta property="twitter:title" content="- · XM_40017"/><meta name="description" content="Documentation for XM_40017."/><meta property="og:description" content="Documentation for XM_40017."/><meta property="twitter:description" content="Documentation for XM_40017."/><meta property="og:url" content="https://fverdugo.github.io/XM_40017/notebook-hello/"/><meta property="twitter:url" content="https://fverdugo.github.io/XM_40017/notebook-hello/"/><link rel="canonical" href="https://fverdugo.github.io/XM_40017/notebook-hello/"/><script data-outdated-warner src="../assets/warner.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.050/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../search_index.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><button class="docs-search-query input is-rounded is-small is-clickable my-2 mx-auto py-1 px-2" id="documenter-search-query">Search docs (Ctrl + /)</button><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><a class="docs-sidebar-button docs-navbar-link fa-solid fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-navbar-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/notebook-hello.ipynb" title="View source on GitHub"><span class="docs-icon fa-solid"></span></a><a class="docs-settings-button docs-navbar-link fa-solid fa-gear" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-article-toggle-button fa-solid fa-chevron-up" id="documenter-article-toggle-button" href="javascript:;" title="Collapse all docstrings"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
||||||
<header class="admonition-header">Tip</header>
|
<header class="admonition-header">Tip</header>
|
||||||
<div class="admonition-body">
|
<div class="admonition-body">
|
||||||
<ul>
|
<ul>
|
||||||
@ -14,4 +14,4 @@
|
|||||||
var myIframe = document.getElementById("notebook");
|
var myIframe = document.getElementById("notebook");
|
||||||
iFrameResize({log:true}, myIframe);
|
iFrameResize({log:true}, myIframe);
|
||||||
});
|
});
|
||||||
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Friday 8 September 2023 16:24">Friday 8 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="auto">Automatic (OS)</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.0.0 on <span class="colophon-date" title="Friday 15 September 2023 13:35">Friday 15 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><script data-outdated-warner src="../assets/warner.js"></script><link rel="canonical" href="https://fverdugo.github.io/XM_40017/solutions/"/><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.045/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><form class="docs-search" action="../search/"><input class="docs-search-query" id="documenter-search-query" name="q" type="text" placeholder="Search docs"/></form><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-edit-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/solutions.ipynb" title="Edit on GitHub"><span class="docs-icon fab"></span><span class="docs-label is-hidden-touch">Edit on GitHub</span></a><a class="docs-settings-button fas fa-cog" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-sidebar-button fa fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><meta name="title" content="- · XM_40017"/><meta property="og:title" content="- · XM_40017"/><meta property="twitter:title" content="- · XM_40017"/><meta name="description" content="Documentation for XM_40017."/><meta property="og:description" content="Documentation for XM_40017."/><meta property="twitter:description" content="Documentation for XM_40017."/><meta property="og:url" content="https://fverdugo.github.io/XM_40017/solutions/"/><meta property="twitter:url" content="https://fverdugo.github.io/XM_40017/solutions/"/><link rel="canonical" href="https://fverdugo.github.io/XM_40017/solutions/"/><script data-outdated-warner src="../assets/warner.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.050/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../search_index.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><button class="docs-search-query input is-rounded is-small is-clickable my-2 mx-auto py-1 px-2" id="documenter-search-query">Search docs (Ctrl + /)</button><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><a class="docs-sidebar-button docs-navbar-link fa-solid fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-navbar-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/solutions.ipynb" title="View source on GitHub"><span class="docs-icon fa-solid"></span></a><a class="docs-settings-button docs-navbar-link fa-solid fa-gear" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-article-toggle-button fa-solid fa-chevron-up" id="documenter-article-toggle-button" href="javascript:;" title="Collapse all docstrings"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
||||||
<header class="admonition-header">Tip</header>
|
<header class="admonition-header">Tip</header>
|
||||||
<div class="admonition-body">
|
<div class="admonition-body">
|
||||||
<ul>
|
<ul>
|
||||||
@ -14,4 +14,4 @@
|
|||||||
var myIframe = document.getElementById("notebook");
|
var myIframe = document.getElementById("notebook");
|
||||||
iFrameResize({log:true}, myIframe);
|
iFrameResize({log:true}, myIframe);
|
||||||
});
|
});
|
||||||
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Friday 8 September 2023 16:24">Friday 8 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="auto">Automatic (OS)</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.0.0 on <span class="colophon-date" title="Friday 15 September 2023 13:32">Friday 15 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><script data-outdated-warner src="../assets/warner.js"></script><link rel="canonical" href="https://fverdugo.github.io/XM_40017/tsp/"/><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.045/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><form class="docs-search" action="../search/"><input class="docs-search-query" id="documenter-search-query" name="q" type="text" placeholder="Search docs"/></form><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-edit-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/tsp.ipynb" title="Edit on GitHub"><span class="docs-icon fab"></span><span class="docs-label is-hidden-touch">Edit on GitHub</span></a><a class="docs-settings-button fas fa-cog" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-sidebar-button fa fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>- · XM_40017</title><meta name="title" content="- · XM_40017"/><meta property="og:title" content="- · XM_40017"/><meta property="twitter:title" content="- · XM_40017"/><meta name="description" content="Documentation for XM_40017."/><meta property="og:description" content="Documentation for XM_40017."/><meta property="twitter:description" content="Documentation for XM_40017."/><meta property="og:url" content="https://fverdugo.github.io/XM_40017/tsp/"/><meta property="twitter:url" content="https://fverdugo.github.io/XM_40017/tsp/"/><link rel="canonical" href="https://fverdugo.github.io/XM_40017/tsp/"/><script data-outdated-warner src="../assets/warner.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.050/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL=".."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../assets/documenter.js"></script><script src="../search_index.js"></script><script src="../siteinfo.js"></script><script src="../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../assets/themeswap.js"></script><link href="../assets/favicon.ico" rel="icon" type="image/x-icon"/><script src="../assets/iframeResizer.min.js"></script><link href="../assets/custom.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../"><img src="../assets/logo.png" alt="XM_40017 logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../">XM_40017</a></span></div><button class="docs-search-query input is-rounded is-small is-clickable my-2 mx-auto py-1 px-2" id="documenter-search-query">Search docs (Ctrl + /)</button><ul class="docs-menu"><li><a class="tocitem" href="../">Home</a></li><li><a class="tocitem" href="../getting_started_with_julia/">Getting started</a></li><li><span class="tocitem">Notebooks</span><ul><li><a class="tocitem" href="../julia_basics/">Julia Basics</a></li><li><a class="tocitem" href="../julia_async/">Asynchronous programming in Julia</a></li><li><a class="tocitem" href="../julia_distributed/">Distributed computing in Julia</a></li><li><a class="tocitem" href="../mpi_tutorial/">Distributed computing with MPI</a></li><li><a class="tocitem" href="../matrix_matrix/">Matrix-matrix multiplication</a></li><li><a class="tocitem" href="../jacobi_method/">Jacobi method</a></li><li><a class="tocitem" href="../asp/">All pairs of shortest paths</a></li></ul></li><li><a class="tocitem" href="../solutions_for_all_notebooks/">Solutions</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><a class="docs-sidebar-button docs-navbar-link fa-solid fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a><nav class="breadcrumb"><ul class="is-hidden-mobile"><li class="is-active"><a href>-</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>-</a></li></ul></nav><div class="docs-right"><a class="docs-navbar-link" href="https://github.com/fverdugo/XM_40017/blob/main/notebooks/tsp.ipynb" title="View source on GitHub"><span class="docs-icon fa-solid"></span></a><a class="docs-settings-button docs-navbar-link fa-solid fa-gear" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-article-toggle-button fa-solid fa-chevron-up" id="documenter-article-toggle-button" href="javascript:;" title="Collapse all docstrings"></a></div></header><article class="content" id="documenter-page"><div class="admonition is-success">
|
||||||
<header class="admonition-header">Tip</header>
|
<header class="admonition-header">Tip</header>
|
||||||
<div class="admonition-body">
|
<div class="admonition-body">
|
||||||
<ul>
|
<ul>
|
||||||
@ -14,4 +14,4 @@
|
|||||||
var myIframe = document.getElementById("notebook");
|
var myIframe = document.getElementById("notebook");
|
||||||
iFrameResize({log:true}, myIframe);
|
iFrameResize({log:true}, myIframe);
|
||||||
});
|
});
|
||||||
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Friday 8 September 2023 16:24">Friday 8 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
</script></article><nav class="docs-footer"><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="auto">Automatic (OS)</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.0.0 on <span class="colophon-date" title="Friday 15 September 2023 13:30">Friday 15 September 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user