Built site for gh-pages

This commit is contained in:
jverzani
2022-08-11 13:15:19 -04:00
parent 93b9116b1b
commit 4b0f8ad9d7
727 changed files with 752302 additions and 0 deletions

View File

@@ -0,0 +1,840 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta charset="utf-8">
<meta name="generator" content="quarto-1.0.32">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>Calculus with Julia - 68&nbsp; The CalculusWithJulia package</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
pre.numberSource code > span
{ position: relative; left: -4em; counter-increment: source-line; }
pre.numberSource code > span > a:first-child::before
{ content: counter(source-line);
position: relative; left: -1em; text-align: right; vertical-align: baseline;
border: none; display: inline-block;
-webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none;
padding: 0 4px; width: 4em;
color: #aaaaaa;
}
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
div.sourceCode
{ }
@media screen {
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
}
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
</style>
<script src="../site_libs/quarto-nav/quarto-nav.js"></script>
<script src="../site_libs/quarto-nav/headroom.min.js"></script>
<script src="../site_libs/clipboard/clipboard.min.js"></script>
<script src="../site_libs/quarto-search/autocomplete.umd.js"></script>
<script src="../site_libs/quarto-search/fuse.min.js"></script>
<script src="../site_libs/quarto-search/quarto-search.js"></script>
<meta name="quarto:offset" content="../">
<link href="../misc/unicode.html" rel="next">
<link href="../misc/julia_interfaces.html" rel="prev">
<script src="../site_libs/quarto-html/quarto.js"></script>
<script src="../site_libs/quarto-html/popper.min.js"></script>
<script src="../site_libs/quarto-html/tippy.umd.min.js"></script>
<script src="../site_libs/quarto-html/anchor.min.js"></script>
<link href="../site_libs/quarto-html/tippy.css" rel="stylesheet">
<link href="../site_libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
<script src="../site_libs/bootstrap/bootstrap.min.js"></script>
<link href="../site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
<link href="../site_libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
<script id="quarto-search-options" type="application/json">{
"location": "navbar",
"copy-button": false,
"collapse-after": 3,
"panel-placement": "end",
"type": "overlay",
"limit": 20,
"language": {
"search-no-results-text": "No results",
"search-matching-documents-text": "matching documents",
"search-copy-link-title": "Copy link to search",
"search-hide-matches-text": "Hide additional matches",
"search-more-match-text": "more match in this document",
"search-more-matches-text": "more matches in this document",
"search-clear-button-title": "Clear",
"search-detached-cancel-button-title": "Cancel",
"search-submit-button-title": "Submit"
}
}</script>
<script async="" src="https://hypothes.is/embed.js"></script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js" type="text/javascript"></script>
</head>
<body class="nav-sidebar floating nav-fixed">
<div id="quarto-search-results"></div>
<header id="quarto-header" class="headroom fixed-top">
<nav class="navbar navbar-expand-lg navbar-dark ">
<div class="navbar-container container-fluid">
<a class="navbar-brand" href="../index.html">
<img src="../logo.png" alt="">
<span class="navbar-title">Calculus with Julia</span>
</a>
<div id="quarto-search" class="" title="Search"></div>
</div> <!-- /container-fluid -->
</nav>
<nav class="quarto-secondary-nav" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
<div class="container-fluid d-flex justify-content-between">
<h1 class="quarto-secondary-nav-title"><span class="chapter-number">68</span>&nbsp; <span class="chapter-title">The <code>CalculusWithJulia</code> package</span></h1>
<button type="button" class="quarto-btn-toggle btn" aria-label="Show secondary navigation">
<i class="bi bi-chevron-right"></i>
</button>
</div>
</nav>
</header>
<!-- content -->
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article page-navbar">
<!-- sidebar -->
<nav id="quarto-sidebar" class="sidebar collapse sidebar-navigation floating overflow-auto">
<div class="mt-2 flex-shrink-0 align-items-center">
<div class="sidebar-search">
<div id="quarto-search" class="" title="Search"></div>
</div>
</div>
<div class="sidebar-menu-container">
<ul class="list-unstyled mt-1">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../index.html" class="sidebar-item-text sidebar-link">Preface</a>
</div>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="false">Precalculus Concepts</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/calculator.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">1</span>&nbsp; <span class="chapter-title">From calculator to computer</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/variables.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Variables</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/numbers_types.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Number systems</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/logical_expressions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">4</span>&nbsp; <span class="chapter-title">Inequalities, Logical expressions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/vectors.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">5</span>&nbsp; <span class="chapter-title">Vectors</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/ranges.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">6</span>&nbsp; <span class="chapter-title">Ranges and Sets</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">7</span>&nbsp; <span class="chapter-title">Functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">8</span>&nbsp; <span class="chapter-title">The Graph of a Function</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/transformations.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">9</span>&nbsp; <span class="chapter-title">Function manipulations</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/inversefunctions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">10</span>&nbsp; <span class="chapter-title">The Inverse of a Function</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomial.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">11</span>&nbsp; <span class="chapter-title">Polynomials</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomial_roots.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">12</span>&nbsp; <span class="chapter-title">Roots of a polynomial</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomials_package.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">13</span>&nbsp; <span class="chapter-title">The Polynomials package</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/rational_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">14</span>&nbsp; <span class="chapter-title">Rational functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/exp_log_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">15</span>&nbsp; <span class="chapter-title">Exponential and logarithmic functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/trig_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">16</span>&nbsp; <span class="chapter-title">Trigonometric functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/julia_overview.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">17</span>&nbsp; <span class="chapter-title">Overview of Julia commands</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-2" aria-expanded="false">Limits</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-2" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-2" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/limits.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">18</span>&nbsp; <span class="chapter-title">Limits</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/limits_extensions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">19</span>&nbsp; <span class="chapter-title">Limits, issues, extensions of the concept</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/continuity.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">20</span>&nbsp; <span class="chapter-title">Continuity</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/intermediate_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">21</span>&nbsp; <span class="chapter-title">Implications of continuity</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" aria-expanded="false">Derivatives</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-3" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">22</span>&nbsp; <span class="chapter-title">Derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/numeric_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">23</span>&nbsp; <span class="chapter-title">Numeric derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/symbolic_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">24</span>&nbsp; <span class="chapter-title">Symbolic derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/mean_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">25</span>&nbsp; <span class="chapter-title">The mean value theorem for differentiable functions.</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/optimization.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">26</span>&nbsp; <span class="chapter-title">Optimization</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/first_second_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">27</span>&nbsp; <span class="chapter-title">The first and second derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/curve_sketching.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">28</span>&nbsp; <span class="chapter-title">Curve Sketching</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/linearization.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">29</span>&nbsp; <span class="chapter-title">Linearization</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/newtons_method.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">30</span>&nbsp; <span class="chapter-title">Newtons method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/more_zeros.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">31</span>&nbsp; <span class="chapter-title">Derivative-free alternatives to Newtons method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/lhospitals_rule.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">32</span>&nbsp; <span class="chapter-title">LHospitals Rule</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/implicit_differentiation.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">33</span>&nbsp; <span class="chapter-title">Implicit Differentiation</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/related_rates.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">34</span>&nbsp; <span class="chapter-title">Related rates</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/taylor_series_polynomials.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">35</span>&nbsp; <span class="chapter-title">Taylor Polynomials and other Approximating Polynomials</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" aria-expanded="false">Integrals</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-4" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/area.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">36</span>&nbsp; <span class="chapter-title">Area under a curve</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/ftc.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">37</span>&nbsp; <span class="chapter-title">Fundamental Theorem or Calculus</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/substitution.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">38</span>&nbsp; <span class="chapter-title">Substitution</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/integration_by_parts.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">39</span>&nbsp; <span class="chapter-title">Integration By Parts</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/partial_fractions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">40</span>&nbsp; <span class="chapter-title">Partial Fractions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/improper_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">41</span>&nbsp; <span class="chapter-title">Improper Integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/mean_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">42</span>&nbsp; <span class="chapter-title">Mean value theorem for integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/area_between_curves.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">43</span>&nbsp; <span class="chapter-title">Area between two curves</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/center_of_mass.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">44</span>&nbsp; <span class="chapter-title">Center of Mass</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/volumes_slice.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">45</span>&nbsp; <span class="chapter-title">Volumes by slicing</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/arc_length.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">46</span>&nbsp; <span class="chapter-title">Arc length</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/surface_area.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">47</span>&nbsp; <span class="chapter-title">Surface Area</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" aria-expanded="false">ODEs</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-5" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/odes.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">48</span>&nbsp; <span class="chapter-title">ODEs</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/euler.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">49</span>&nbsp; <span class="chapter-title">Eulers method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/solve.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">50</span>&nbsp; <span class="chapter-title">The problem-algorithm-solve interface</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/differential_equations.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">51</span>&nbsp; <span class="chapter-title">The <code>DifferentialEquations</code> suite</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" aria-expanded="false">Differential vector calculus</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-6" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/polar_coordinates.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">52</span>&nbsp; <span class="chapter-title">Polar Coordinates and Curves</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vectors.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">53</span>&nbsp; <span class="chapter-title">Vectors and matrices</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vector_valued_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">54</span>&nbsp; <span class="chapter-title">Vector-valued functions, <span class="math inline">\(f:R \rightarrow R^n\)</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/scalar_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">55</span>&nbsp; <span class="chapter-title">Scalar functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/scalar_functions_applications.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">56</span>&nbsp; <span class="chapter-title">Applications with scalar functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vector_fields.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">57</span>&nbsp; <span class="chapter-title">Functions <span class="math inline">\(R^n \rightarrow R^m\)</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/plots_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">58</span>&nbsp; <span class="chapter-title">2D and 3D plots in Julia with Plots</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" aria-expanded="false">Integral vector calculus</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-7" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/double_triple_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">59</span>&nbsp; <span class="chapter-title">Multi-dimensional integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/line_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">60</span>&nbsp; <span class="chapter-title">Line and Surface Integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/div_grad_curl.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">61</span>&nbsp; <span class="chapter-title">The Gradient, Divergence, and Curl</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/stokes_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">62</span>&nbsp; <span class="chapter-title">Greens Theorem, Stokes Theorem, and the Divergence Theorem</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/review.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">63</span>&nbsp; <span class="chapter-title">Quick Review of Vector Calculus</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" aria-expanded="false">Alternatives</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-8" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../alternatives/plotly_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">64</span>&nbsp; <span class="chapter-title">JavaScript based plotting libraries</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../alternatives/makie_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">65</span>&nbsp; <span class="chapter-title">Calculus plots with Makie</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" aria-expanded="true">Appendices</a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" aria-expanded="true">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-9" class="collapse list-unstyled sidebar-section depth1 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/getting_started_with_julia.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">66</span>&nbsp; <span class="chapter-title">Getting started with Julia</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/julia_interfaces.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">67</span>&nbsp; <span class="chapter-title">Julia interfaces</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/calculus_with_julia.html" class="sidebar-item-text sidebar-link active"><span class="chapter-number">68</span>&nbsp; <span class="chapter-title">The <code>CalculusWithJulia</code> package</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/unicode.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">69</span>&nbsp; <span class="chapter-title">Usages of Unicode symbols</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/quick_notes.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">70</span>&nbsp; <span class="chapter-title">Quick introduction to Calculus with Julia</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../references.html" class="sidebar-item-text sidebar-link">References</a>
</div>
</li>
</ul>
</div>
</nav>
<!-- margin-sidebar -->
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">
<nav id="TOC" role="doc-toc">
<h2 id="toc-title">Table of contents</h2>
<ul>
<li><a href="#the-package-concept" id="toc-the-package-concept" class="nav-link active" data-scroll-target="#the-package-concept"> <span class="header-section-number">68.1</span> The package concept</a>
<ul class="collapse">
<li><a href="#package-installation" id="toc-package-installation" class="nav-link" data-scroll-target="#package-installation"> <span class="header-section-number">68.1.1</span> Package installation</a></li>
<li><a href="#using-a-package" id="toc-using-a-package" class="nav-link" data-scroll-target="#using-a-package"> <span class="header-section-number">68.1.2</span> Using a package</a></li>
<li><a href="#package-details" id="toc-package-details" class="nav-link" data-scroll-target="#package-details"> <span class="header-section-number">68.1.3</span> Package details</a></li>
</ul></li>
</ul>
<div class="toc-actions"><div><i class="bi bi-github"></i></div><div class="action-links"><p><a href="https://github.com/jverzani/CalculusWithJuliaNotes.jl/edit/main/quarto/misc/calculus_with_julia.qmd" class="toc-action">Edit this page</a></p><p><a href="https://github.com/jverzani/CalculusWithJuliaNotes.jl/issues/new" class="toc-action">Report an issue</a></p></div></div></nav>
</div>
<!-- main -->
<main class="content" id="quarto-document-content">
<header id="title-block-header" class="quarto-title-block default">
<div class="quarto-title">
<h1 class="title d-none d-lg-block"><span class="chapter-number">68</span>&nbsp; <span class="chapter-title">The <code>CalculusWithJulia</code> package</span></h1>
</div>
<div class="quarto-title-meta">
</div>
</header>
<p>To run the commands in these notes, some external packages must be installed and loaded.</p>
<p>The <code>Pluto</code> interface does this in the background, so there is nothing to do but execute the cells that call <code>using</code> or <code>import</code>. For <code>Julia</code> post version <code>1.7</code>, this installation will be initiated for you when <code>using</code> is called in the REPL terminal.</p>
<p>For other interfaces, to use the <code>CalculusWithJulia</code> package requires first that it be installed. From the command line. This can be done with this key sequence:</p>
<div class="sourceCode cell-code" id="cb1"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a>] add CalculusWithJulia</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>Or, using the <code>Pkg</code> package, the commands would be</p>
<div class="sourceCode cell-code" id="cb2"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="im">import</span> <span class="bu">Pkg</span></span>
<span id="cb2-2"><a href="#cb2-2" aria-hidden="true" tabindex="-1"></a><span class="bu">Pkg</span>.<span class="fu">add</span>(<span class="st">"CalculusWithJulia"</span>)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>Installation only needs to be done once.</p>
<hr>
<p>However, for each new <code>Julia</code> session, the package must be <em>loaded</em>, as with the following command:</p>
<div class="sourceCode cell-code" id="cb3"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="im">using</span> <span class="bu">CalculusWithJulia</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>That is all. The rest of this page just provides some details for the interested reader.</p>
<section id="the-package-concept" class="level2" data-number="68.1">
<h2 data-number="68.1" class="anchored" data-anchor-id="the-package-concept"><span class="header-section-number">68.1</span> The package concept</h2>
<p>The <code>Julia</code> language provides the building blocks for the wider <code>Julia</code> ecosystem that enhance and extend the languages applicability.</p>
<p><code>Julia</code> is extended through “packages.” Some of these, such as packages for certain math constants and some linear algebra operations, are part of all <code>Julia</code> installations and must simple by loaded to be used. Others, such as packages for finding integrals or (automatic) derivatives are provided by users and must first be <em>installed</em> before being used.</p>
<section id="package-installation" class="level3" data-number="68.1.1">
<h3 data-number="68.1.1" class="anchored" data-anchor-id="package-installation"><span class="header-section-number">68.1.1</span> Package installation</h3>
<p>Package installation is straightforward, as <code>Julia</code> has a package, <code>Pkg</code>, that facilitates this.</p>
<p>Since <code>Julia</code> version 1.7, just attempting to load a package through <code>using PackageName</code> at the <em>command line</em> will either load an installed package <em>or</em> query for an uninstalled package to be installed before lading. So installation just requires confirming a prompt.</p>
<p>For more control, the command line and <code>IJulia</code> provide access to the function in <code>Pkg</code> through the escape command <code>]</code>. For example, to find the status of all currently installed packages, the following command can be executed:</p>
<div class="sourceCode cell-code" id="cb4"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a>] status</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>External packages are <em>typically</em> installed from GitHub and if they are regisered, installation is as easy as calling <code>add</code>:</p>
<div class="sourceCode cell-code" id="cb5"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb5-1"><a href="#cb5-1" aria-hidden="true" tabindex="-1"></a>] add QuadGK</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>That command will consult <code>Julia</code>s general registry for the location of the <code>QuadGK</code> package, use this location to download the necessary files, if necessary dependencies will be built and installed, and then the package available for use.</p>
<p>For these notes, when the <code>CalculusWithJulia</code> package is installed it will also install many of the other packages that are needed.</p>
<p>See <a href="https://docs.julialang.org/en/v1/stdlib/Pkg/index.html">Pkg</a> for more details, such as how to update the set of available packages.</p>
</section>
<section id="using-a-package" class="level3" data-number="68.1.2">
<h3 data-number="68.1.2" class="anchored" data-anchor-id="using-a-package"><span class="header-section-number">68.1.2</span> Using a package</h3>
<p>The features of an installed package are not available until the package is brought into the current session. A package need only be <em>installed</em> once, but must be loaded each session.</p>
<p>To load a package, the <code>using</code> keyword is provided:</p>
<div class="sourceCode cell-code" id="cb6"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb6-1"><a href="#cb6-1" aria-hidden="true" tabindex="-1"></a><span class="im">using</span> <span class="bu">QuadGK</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>The above command will make available all <em>exported</em> function names from the <code>QuadGK</code> package so they can be directly used, as in:</p>
<div class="cell" data-execution_count="9">
<div class="sourceCode cell-code" id="cb7"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb7-1"><a href="#cb7-1" aria-hidden="true" tabindex="-1"></a><span class="fu">quadgk</span>(sin, <span class="fl">0</span>, <span class="cn">pi</span>)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<div class="cell-output cell-output-display" data-execution_count="6">
<pre><code>(2.0, 1.7905676941154525e-12)</code></pre>
</div>
</div>
<p>(A command to find an integral of <span class="math inline">\(f(x) = \sin(x)\)</span> over <span class="math inline">\([0, \pi]\)</span>.)</p>
</section>
<section id="package-details" class="level3" data-number="68.1.3">
<h3 data-number="68.1.3" class="anchored" data-anchor-id="package-details"><span class="header-section-number">68.1.3</span> Package details</h3>
<p>When a package is <em>first</em> loaded after installation, or some other change, it will go through a <em>pre-compilation</em> process. Depending on the package size, this can take a moment to several seconds. This wont happen the second time a package is loaded.</p>
<p>However, subsequent times a package is loaded some further compilation is done, so it can still take some time for a package to load. Mostly this is not noticeable, though with the plotting package used in these notes, it is.</p>
<p>When a package is loaded, all of its dependent packages are also loaded, but their functions are not immediately available to the user.</p>
<p>In <em>typical</em> <code>Julia</code> usage, each needed package is loaded on demand. This is faster and also keeps the namespace (the collection of variable and function names) smaller to avoid collisions. However, for these notes, the package <code>CalculusWithJulia</code> will load a few of the packages needed for the entire set of notes, not just the current section. This is to make it a bit <em>easier</em> for the <em>beginning</em> user.</p>
<p>One issue with loading several packages is the possibility that more than one will export a function with the same name, causing a collision. Moreover, at times, there can be dependency conflicts between packages. A suggested workflow is to use projects and in each project use a minimal set of packages. In Pluto, this is done behind the scenes.</p>
<p>The <code>Julia</code> language is designed around have several “generic” functions each with many different methods depending on their usage. This design allows many different implementations for operations such as addition or multiplication yet the user only needs to call one function name. Packages can easily extend these generic functions by providing their own methods for their own new types of data. For example, <code>SymPy</code>, which adds symbolic math features to <code>Julia</code> (using a Python package) extends both <code>+</code> and <code>*</code> for use with symbolic objects.</p>
<p>This design works great when the “generic” usage matches the needs of the package authors, but there are two common issues that arise:</p>
<ul>
<li>The extension of a generic is for a type defined outside the authors package. This is known as “type piracy” and is frowned on, as it can lead to subtle errors. The <code>CalculusWithJulia</code> package practices this for one case: using <code>'</code> to indicate derivatives for <code>Function</code> objects.</li>
<li>The generic function concept is not part of base <code>Julia</code>. An example might be the <code>solve</code> function. This name has a well-defined mathematical usage (e.g., “solve for <span class="math inline">\(x\)</span>.”), but the generic concept is not part of base <code>Julia</code>. As it is used by <code>SymPy</code> and <code>DifferentialEquations</code>, among others, the ecosystem has a stub package <code>CommonSolve</code> allowing the sharing of this “verb.”</li>
</ul>
</section>
</section>
</main> <!-- /main -->
<script id="quarto-html-after-body" type="application/javascript">
window.document.addEventListener("DOMContentLoaded", function (event) {
const toggleBodyColorMode = (bsSheetEl) => {
const mode = bsSheetEl.getAttribute("data-mode");
const bodyEl = window.document.querySelector("body");
if (mode === "dark") {
bodyEl.classList.add("quarto-dark");
bodyEl.classList.remove("quarto-light");
} else {
bodyEl.classList.add("quarto-light");
bodyEl.classList.remove("quarto-dark");
}
}
const toggleBodyColorPrimary = () => {
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
if (bsSheetEl) {
toggleBodyColorMode(bsSheetEl);
}
}
toggleBodyColorPrimary();
const icon = "";
const anchorJS = new window.AnchorJS();
anchorJS.options = {
placement: 'right',
icon: icon
};
anchorJS.add('.anchored');
const clipboard = new window.ClipboardJS('.code-copy-button', {
target: function(trigger) {
return trigger.previousElementSibling;
}
});
clipboard.on('success', function(e) {
// button target
const button = e.trigger;
// don't keep focus
button.blur();
// flash "checked"
button.classList.add('code-copy-button-checked');
var currentTitle = button.getAttribute("title");
button.setAttribute("title", "Copied!");
setTimeout(function() {
button.setAttribute("title", currentTitle);
button.classList.remove('code-copy-button-checked');
}, 1000);
// clear code selection
e.clearSelection();
});
function tippyHover(el, contentFn) {
const config = {
allowHTML: true,
content: contentFn,
maxWidth: 500,
delay: 100,
arrow: false,
appendTo: function(el) {
return el.parentElement;
},
interactive: true,
interactiveBorder: 10,
theme: 'quarto',
placement: 'bottom-start'
};
window.tippy(el, config);
}
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
for (var i=0; i<noterefs.length; i++) {
const ref = noterefs[i];
tippyHover(ref, function() {
let href = ref.getAttribute('href');
try { href = new URL(href).hash; } catch {}
const id = href.replace(/^#\/?/, "");
const note = window.document.getElementById(id);
return note.innerHTML;
});
}
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
for (var i=0; i<bibliorefs.length; i++) {
const ref = bibliorefs[i];
const cites = ref.parentNode.getAttribute('data-cites').split(' ');
tippyHover(ref, function() {
var popup = window.document.createElement('div');
cites.forEach(function(cite) {
var citeDiv = window.document.createElement('div');
citeDiv.classList.add('hanging-indent');
citeDiv.classList.add('csl-entry');
var biblioDiv = window.document.getElementById('ref-' + cite);
if (biblioDiv) {
citeDiv.innerHTML = biblioDiv.innerHTML;
}
popup.appendChild(citeDiv);
});
return popup.innerHTML;
});
}
var localhostRegex = new RegExp(/^(?:http|https):\/\/localhost\:?[0-9]*\//);
var filterRegex = new RegExp('/' + window.location.host + '/');
var isInternal = (href) => {
return filterRegex.test(href) || localhostRegex.test(href);
}
// Inspect non-navigation links and adorn them if external
var links = window.document.querySelectorAll('a:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external)');
for (var i=0; i<links.length; i++) {
const link = links[i];
if (!isInternal(link.href)) {
// target, if specified
link.setAttribute("target", "_blank");
}
}
});
</script>
<nav class="page-navigation">
<div class="nav-page nav-page-previous">
<a href="../misc/julia_interfaces.html" class="pagination-link">
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text"><span class="chapter-number">67</span>&nbsp; <span class="chapter-title">Julia interfaces</span></span>
</a>
</div>
<div class="nav-page nav-page-next">
<a href="../misc/unicode.html" class="pagination-link">
<span class="nav-page-text"><span class="chapter-number">69</span>&nbsp; <span class="chapter-title">Usages of Unicode symbols</span></span> <i class="bi bi-arrow-right-short"></i>
</a>
</div>
</nav>
</div> <!-- /content -->
<footer class="footer">
<div class="nav-footer">
<div class="nav-footer-center">Copyright 2022, John Verzani</div>
</div>
</footer>
</body></html>

View File

@@ -0,0 +1,835 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta charset="utf-8">
<meta name="generator" content="quarto-1.0.32">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>Calculus with Julia - 66&nbsp; Getting started with Julia</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
pre.numberSource code > span
{ position: relative; left: -4em; counter-increment: source-line; }
pre.numberSource code > span > a:first-child::before
{ content: counter(source-line);
position: relative; left: -1em; text-align: right; vertical-align: baseline;
border: none; display: inline-block;
-webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none;
padding: 0 4px; width: 4em;
color: #aaaaaa;
}
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
div.sourceCode
{ }
@media screen {
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
}
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
</style>
<script src="../site_libs/quarto-nav/quarto-nav.js"></script>
<script src="../site_libs/quarto-nav/headroom.min.js"></script>
<script src="../site_libs/clipboard/clipboard.min.js"></script>
<script src="../site_libs/quarto-search/autocomplete.umd.js"></script>
<script src="../site_libs/quarto-search/fuse.min.js"></script>
<script src="../site_libs/quarto-search/quarto-search.js"></script>
<meta name="quarto:offset" content="../">
<link href="../misc/julia_interfaces.html" rel="next">
<link href="../alternatives/makie_plotting.html" rel="prev">
<script src="../site_libs/quarto-html/quarto.js"></script>
<script src="../site_libs/quarto-html/popper.min.js"></script>
<script src="../site_libs/quarto-html/tippy.umd.min.js"></script>
<script src="../site_libs/quarto-html/anchor.min.js"></script>
<link href="../site_libs/quarto-html/tippy.css" rel="stylesheet">
<link href="../site_libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
<script src="../site_libs/bootstrap/bootstrap.min.js"></script>
<link href="../site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
<link href="../site_libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
<script id="quarto-search-options" type="application/json">{
"location": "navbar",
"copy-button": false,
"collapse-after": 3,
"panel-placement": "end",
"type": "overlay",
"limit": 20,
"language": {
"search-no-results-text": "No results",
"search-matching-documents-text": "matching documents",
"search-copy-link-title": "Copy link to search",
"search-hide-matches-text": "Hide additional matches",
"search-more-match-text": "more match in this document",
"search-more-matches-text": "more matches in this document",
"search-clear-button-title": "Clear",
"search-detached-cancel-button-title": "Cancel",
"search-submit-button-title": "Submit"
}
}</script>
<script async="" src="https://hypothes.is/embed.js"></script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js" type="text/javascript"></script>
</head>
<body class="nav-sidebar floating nav-fixed">
<div id="quarto-search-results"></div>
<header id="quarto-header" class="headroom fixed-top">
<nav class="navbar navbar-expand-lg navbar-dark ">
<div class="navbar-container container-fluid">
<a class="navbar-brand" href="../index.html">
<img src="../logo.png" alt="">
<span class="navbar-title">Calculus with Julia</span>
</a>
<div id="quarto-search" class="" title="Search"></div>
</div> <!-- /container-fluid -->
</nav>
<nav class="quarto-secondary-nav" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
<div class="container-fluid d-flex justify-content-between">
<h1 class="quarto-secondary-nav-title"><span class="chapter-number">66</span>&nbsp; <span class="chapter-title">Getting started with Julia</span></h1>
<button type="button" class="quarto-btn-toggle btn" aria-label="Show secondary navigation">
<i class="bi bi-chevron-right"></i>
</button>
</div>
</nav>
</header>
<!-- content -->
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article page-navbar">
<!-- sidebar -->
<nav id="quarto-sidebar" class="sidebar collapse sidebar-navigation floating overflow-auto">
<div class="mt-2 flex-shrink-0 align-items-center">
<div class="sidebar-search">
<div id="quarto-search" class="" title="Search"></div>
</div>
</div>
<div class="sidebar-menu-container">
<ul class="list-unstyled mt-1">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../index.html" class="sidebar-item-text sidebar-link">Preface</a>
</div>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="false">Precalculus Concepts</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/calculator.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">1</span>&nbsp; <span class="chapter-title">From calculator to computer</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/variables.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Variables</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/numbers_types.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Number systems</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/logical_expressions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">4</span>&nbsp; <span class="chapter-title">Inequalities, Logical expressions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/vectors.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">5</span>&nbsp; <span class="chapter-title">Vectors</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/ranges.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">6</span>&nbsp; <span class="chapter-title">Ranges and Sets</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">7</span>&nbsp; <span class="chapter-title">Functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">8</span>&nbsp; <span class="chapter-title">The Graph of a Function</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/transformations.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">9</span>&nbsp; <span class="chapter-title">Function manipulations</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/inversefunctions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">10</span>&nbsp; <span class="chapter-title">The Inverse of a Function</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomial.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">11</span>&nbsp; <span class="chapter-title">Polynomials</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomial_roots.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">12</span>&nbsp; <span class="chapter-title">Roots of a polynomial</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomials_package.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">13</span>&nbsp; <span class="chapter-title">The Polynomials package</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/rational_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">14</span>&nbsp; <span class="chapter-title">Rational functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/exp_log_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">15</span>&nbsp; <span class="chapter-title">Exponential and logarithmic functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/trig_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">16</span>&nbsp; <span class="chapter-title">Trigonometric functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/julia_overview.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">17</span>&nbsp; <span class="chapter-title">Overview of Julia commands</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-2" aria-expanded="false">Limits</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-2" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-2" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/limits.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">18</span>&nbsp; <span class="chapter-title">Limits</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/limits_extensions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">19</span>&nbsp; <span class="chapter-title">Limits, issues, extensions of the concept</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/continuity.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">20</span>&nbsp; <span class="chapter-title">Continuity</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/intermediate_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">21</span>&nbsp; <span class="chapter-title">Implications of continuity</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" aria-expanded="false">Derivatives</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-3" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">22</span>&nbsp; <span class="chapter-title">Derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/numeric_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">23</span>&nbsp; <span class="chapter-title">Numeric derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/symbolic_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">24</span>&nbsp; <span class="chapter-title">Symbolic derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/mean_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">25</span>&nbsp; <span class="chapter-title">The mean value theorem for differentiable functions.</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/optimization.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">26</span>&nbsp; <span class="chapter-title">Optimization</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/first_second_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">27</span>&nbsp; <span class="chapter-title">The first and second derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/curve_sketching.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">28</span>&nbsp; <span class="chapter-title">Curve Sketching</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/linearization.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">29</span>&nbsp; <span class="chapter-title">Linearization</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/newtons_method.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">30</span>&nbsp; <span class="chapter-title">Newtons method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/more_zeros.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">31</span>&nbsp; <span class="chapter-title">Derivative-free alternatives to Newtons method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/lhospitals_rule.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">32</span>&nbsp; <span class="chapter-title">LHospitals Rule</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/implicit_differentiation.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">33</span>&nbsp; <span class="chapter-title">Implicit Differentiation</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/related_rates.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">34</span>&nbsp; <span class="chapter-title">Related rates</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/taylor_series_polynomials.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">35</span>&nbsp; <span class="chapter-title">Taylor Polynomials and other Approximating Polynomials</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" aria-expanded="false">Integrals</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-4" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/area.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">36</span>&nbsp; <span class="chapter-title">Area under a curve</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/ftc.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">37</span>&nbsp; <span class="chapter-title">Fundamental Theorem or Calculus</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/substitution.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">38</span>&nbsp; <span class="chapter-title">Substitution</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/integration_by_parts.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">39</span>&nbsp; <span class="chapter-title">Integration By Parts</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/partial_fractions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">40</span>&nbsp; <span class="chapter-title">Partial Fractions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/improper_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">41</span>&nbsp; <span class="chapter-title">Improper Integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/mean_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">42</span>&nbsp; <span class="chapter-title">Mean value theorem for integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/area_between_curves.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">43</span>&nbsp; <span class="chapter-title">Area between two curves</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/center_of_mass.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">44</span>&nbsp; <span class="chapter-title">Center of Mass</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/volumes_slice.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">45</span>&nbsp; <span class="chapter-title">Volumes by slicing</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/arc_length.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">46</span>&nbsp; <span class="chapter-title">Arc length</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/surface_area.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">47</span>&nbsp; <span class="chapter-title">Surface Area</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" aria-expanded="false">ODEs</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-5" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/odes.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">48</span>&nbsp; <span class="chapter-title">ODEs</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/euler.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">49</span>&nbsp; <span class="chapter-title">Eulers method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/solve.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">50</span>&nbsp; <span class="chapter-title">The problem-algorithm-solve interface</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/differential_equations.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">51</span>&nbsp; <span class="chapter-title">The <code>DifferentialEquations</code> suite</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" aria-expanded="false">Differential vector calculus</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-6" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/polar_coordinates.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">52</span>&nbsp; <span class="chapter-title">Polar Coordinates and Curves</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vectors.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">53</span>&nbsp; <span class="chapter-title">Vectors and matrices</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vector_valued_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">54</span>&nbsp; <span class="chapter-title">Vector-valued functions, <span class="math inline">\(f:R \rightarrow R^n\)</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/scalar_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">55</span>&nbsp; <span class="chapter-title">Scalar functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/scalar_functions_applications.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">56</span>&nbsp; <span class="chapter-title">Applications with scalar functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vector_fields.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">57</span>&nbsp; <span class="chapter-title">Functions <span class="math inline">\(R^n \rightarrow R^m\)</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/plots_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">58</span>&nbsp; <span class="chapter-title">2D and 3D plots in Julia with Plots</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" aria-expanded="false">Integral vector calculus</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-7" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/double_triple_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">59</span>&nbsp; <span class="chapter-title">Multi-dimensional integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/line_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">60</span>&nbsp; <span class="chapter-title">Line and Surface Integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/div_grad_curl.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">61</span>&nbsp; <span class="chapter-title">The Gradient, Divergence, and Curl</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/stokes_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">62</span>&nbsp; <span class="chapter-title">Greens Theorem, Stokes Theorem, and the Divergence Theorem</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/review.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">63</span>&nbsp; <span class="chapter-title">Quick Review of Vector Calculus</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" aria-expanded="false">Alternatives</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-8" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../alternatives/plotly_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">64</span>&nbsp; <span class="chapter-title">JavaScript based plotting libraries</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../alternatives/makie_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">65</span>&nbsp; <span class="chapter-title">Calculus plots with Makie</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" aria-expanded="true">Appendices</a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" aria-expanded="true">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-9" class="collapse list-unstyled sidebar-section depth1 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/getting_started_with_julia.html" class="sidebar-item-text sidebar-link active"><span class="chapter-number">66</span>&nbsp; <span class="chapter-title">Getting started with Julia</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/julia_interfaces.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">67</span>&nbsp; <span class="chapter-title">Julia interfaces</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/calculus_with_julia.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">68</span>&nbsp; <span class="chapter-title">The <code>CalculusWithJulia</code> package</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/unicode.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">69</span>&nbsp; <span class="chapter-title">Usages of Unicode symbols</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/quick_notes.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">70</span>&nbsp; <span class="chapter-title">Quick introduction to Calculus with Julia</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../references.html" class="sidebar-item-text sidebar-link">References</a>
</div>
</li>
</ul>
</div>
</nav>
<!-- margin-sidebar -->
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">
<nav id="TOC" role="doc-toc">
<h2 id="toc-title">Table of contents</h2>
<ul>
<li><a href="#running-julia-through-the-web" id="toc-running-julia-through-the-web" class="nav-link active" data-scroll-target="#running-julia-through-the-web"> <span class="header-section-number">66.1</span> Running Julia through the web</a></li>
<li><a href="#installing-julia-locally" id="toc-installing-julia-locally" class="nav-link" data-scroll-target="#installing-julia-locally"> <span class="header-section-number">66.2</span> Installing Julia locally</a></li>
<li><a href="#basic-interactive-usage" id="toc-basic-interactive-usage" class="nav-link" data-scroll-target="#basic-interactive-usage"> <span class="header-section-number">66.3</span> Basic interactive usage</a></li>
<li><a href="#add-on-packages" id="toc-add-on-packages" class="nav-link" data-scroll-target="#add-on-packages"> <span class="header-section-number">66.4</span> Add-on packages</a></li>
</ul>
<div class="toc-actions"><div><i class="bi bi-github"></i></div><div class="action-links"><p><a href="https://github.com/jverzani/CalculusWithJuliaNotes.jl/edit/main/quarto/misc/getting_started_with_julia.qmd" class="toc-action">Edit this page</a></p><p><a href="https://github.com/jverzani/CalculusWithJuliaNotes.jl/issues/new" class="toc-action">Report an issue</a></p></div></div></nav>
</div>
<!-- main -->
<main class="content" id="quarto-document-content">
<header id="title-block-header" class="quarto-title-block default">
<div class="quarto-title">
<h1 class="title d-none d-lg-block"><span class="chapter-number">66</span>&nbsp; <span class="chapter-title">Getting started with Julia</span></h1>
</div>
<div class="quarto-title-meta">
</div>
</header>
<p>Julia is a freely available, open-source programming language aimed at technical computing.</p>
<p>As it is open source, indeed with a liberal MIT license, it can be installed for free on many types of computers (though not phones or tablets).</p>
<section id="running-julia-through-the-web" class="level2" data-number="66.1">
<h2 data-number="66.1" class="anchored" data-anchor-id="running-julia-through-the-web"><span class="header-section-number">66.1</span> Running Julia through the web</h2>
<p>There are a few services for running <code>Julia</code> through the web. Mentioned here is <a href="https://mybinder.org">Binder</a>, which provides a web-based interface to <code>Julia</code> built around <code>Jupyter</code>. <code>Jupyter</code> is a wildly succesful platform for interacting with different open-source software programs.</p>
<p><a href="https://mybinder.org/v2/gh/CalculusWithJulia/CwJScratchPad.git/master">lauch binder</a></p>
<p>Clicking the launch link above will open a web page which provides a blank notebook, save for a package used by these notes. However, <code>Binder</code> is nowhere near as reliable as a local installation.</p>
</section>
<section id="installing-julia-locally" class="level2" data-number="66.2">
<h2 data-number="66.2" class="anchored" data-anchor-id="installing-julia-locally"><span class="header-section-number">66.2</span> Installing Julia locally</h2>
<p>Installing <code>Julia</code> locally is not more difficult than installing other software.</p>
<p>Binaries of <code>Julia</code> are provided at <a href="http://julialang.org/downloads/">julialang.org</a>. Julia has an official released version and a developmental version. Unless there is a compelling reason, the latest released version should be downloaded and installed for use.</p>
<p>For Windows users, there is a <code>juliaup</code> program for managing the installation of Julia.</p>
<p>The base <code>Julia</code> provides a <em>command-line interface</em>, or REPL (read-evaluate-parse).</p>
</section>
<section id="basic-interactive-usage" class="level2" data-number="66.3">
<h2 data-number="66.3" class="anchored" data-anchor-id="basic-interactive-usage"><span class="header-section-number">66.3</span> Basic interactive usage</h2>
<p>Once installed, <code>Julia</code> can be started by clicking on an icon or typing <code>julia</code> at the command line. Either will open a <em>command line interface</em> for a user to interact with a <code>Julia</code> process. The basic workflow is easy: commands are typed then sent to a <code>Julia</code> process when the “return” key is pressed for a complete expression. Then the output is displayed.</p>
<p>A command is typed following the <em>prompt</em>. An example might be <code>2 + 2</code>. To send the command to the <code>Julia</code> interpreter the “return” key is pressed. A complete expression or expressions will then be parsed and evaluated (executed). If the expression is not complete, <code>julia</code>s prompt will still accept input to complete the expression. Type <code>2 +</code> to see. (The expression <code>2 +</code> is not complete, as the infix operator <code>+</code> expects two arguments, one on its left and one on its right.)</p>
<div class="sourceCode cell-code" id="cb1"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a> _</span>
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a> _ _ <span class="fu">_</span>(_)_ <span class="op">|</span> Documentation<span class="op">:</span> https<span class="op">://</span>docs.julialang.org</span>
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a> (_) <span class="op">|</span> (_) (_) <span class="op">|</span></span>
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a> _ _ _<span class="op">|</span> <span class="op">|</span>_ __ _ <span class="op">|</span> <span class="dt">Type</span> <span class="st">"?"</span> <span class="cf">for</span> help, <span class="st">"]?"</span> <span class="cf">for</span> <span class="bu">Pkg</span> help.</span>
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|/</span> _<span class="ss">` | |</span></span>
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true" tabindex="-1"></a> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span>_<span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> (_<span class="op">|</span> <span class="op">|</span> <span class="op">|</span> Version <span class="fl">1.7.0</span> (<span class="fl">2021</span><span class="op">-</span><span class="fl">11</span><span class="op">-</span><span class="fl">30</span>)</span>
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true" tabindex="-1"></a> _<span class="op">/</span> <span class="op">|\</span>__<span class="ch">'_|_|_|\__'</span>_<span class="op">|</span> <span class="op">|</span> Official https<span class="op">://</span>julialang.org<span class="op">/</span> release</span>
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true" tabindex="-1"></a><span class="op">|</span>__<span class="op">/</span> <span class="op">|</span></span>
<span id="cb1-9"><a href="#cb1-9" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-10"><a href="#cb1-10" aria-hidden="true" tabindex="-1"></a>julia<span class="op">&gt;</span> <span class="fl">2</span> <span class="op">+</span> <span class="fl">2</span></span>
<span id="cb1-11"><a href="#cb1-11" aria-hidden="true" tabindex="-1"></a><span class="fl">4</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>Above, <code>julia&gt;</code> is the prompt. These notes will not include the prompt, so that copying-and-pasting can be more easily used. Input and output cells display similarly, though with differences in coloring. For example:</p>
<div class="cell" data-execution_count="4">
<div class="sourceCode cell-code" id="cb2"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="fl">2</span> <span class="op">+</span> <span class="fl">2</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<div class="cell-output cell-output-display" data-execution_count="4">
<pre><code>4</code></pre>
</div>
</div>
<p>While many prefer a command line for interacting with <code>Julia</code>, when learning a notebook interfaces is suggested. (An IDE like <a href="https://www.julia-vscode.org/">Julia for Visual Studio Code</a> might be preferred for experienced programmers). In <a href="./julia_interfaces.html">Julia interfaces</a>, we describe two different notebook interfaces that are available through add-on packages.</p>
</section>
<section id="add-on-packages" class="level2" data-number="66.4">
<h2 data-number="66.4" class="anchored" data-anchor-id="add-on-packages"><span class="header-section-number">66.4</span> Add-on packages</h2>
<p><code>Julia</code> is well on its way towards 10,000 external add-on packages that enhance the offerings of base <code>Julia</code>. We refer to one, <code>CalculusWithJulia</code>, that is designed to accompany these notes. <a href="./calculus_with_julia.html">Installation notes</a> are available.</p>
<p>In <code>Julia</code> graphics are provided only by add-on packages there is no built-in graphing. This is the case under <code>Pluto</code> or <code>Jupyter</code> or the command line.</p>
<p>In these notes, we use the <code>Plots</code> package and its default backend. The <code>Plots</code> package provides a common interface to several different backends; this choice is easily changed. The <code>gr</code> backend is used in these notes, though for interactive use the <code>Plotly</code> backend has advantages; for more complicated graphics, <code>pyplot</code> has some advantages; for publication <code>PGFPlotsX</code> has advantages.</p>
<p>The package, if installed, is loaded as any other package:</p>
<div class="sourceCode cell-code" id="cb4"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a><span class="im">using</span> <span class="bu">Plots</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>With that in hand, to make a graph of a function over a range, we follow this pattern:</p>
<div class="cell" data-execution_count="6">
<div class="sourceCode cell-code" id="cb5"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb5-1"><a href="#cb5-1" aria-hidden="true" tabindex="-1"></a><span class="fu">plot</span>(sin, <span class="fl">0</span>, <span class="fl">2</span>pi)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<div class="cell-output cell-output-display" data-execution_count="6">
<p><img src="getting_started_with_julia_files/figure-html/cell-7-output-1.svg" class="img-fluid"></p>
</div>
</div>
</section>
</main> <!-- /main -->
<script id="quarto-html-after-body" type="application/javascript">
window.document.addEventListener("DOMContentLoaded", function (event) {
const toggleBodyColorMode = (bsSheetEl) => {
const mode = bsSheetEl.getAttribute("data-mode");
const bodyEl = window.document.querySelector("body");
if (mode === "dark") {
bodyEl.classList.add("quarto-dark");
bodyEl.classList.remove("quarto-light");
} else {
bodyEl.classList.add("quarto-light");
bodyEl.classList.remove("quarto-dark");
}
}
const toggleBodyColorPrimary = () => {
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
if (bsSheetEl) {
toggleBodyColorMode(bsSheetEl);
}
}
toggleBodyColorPrimary();
const icon = "";
const anchorJS = new window.AnchorJS();
anchorJS.options = {
placement: 'right',
icon: icon
};
anchorJS.add('.anchored');
const clipboard = new window.ClipboardJS('.code-copy-button', {
target: function(trigger) {
return trigger.previousElementSibling;
}
});
clipboard.on('success', function(e) {
// button target
const button = e.trigger;
// don't keep focus
button.blur();
// flash "checked"
button.classList.add('code-copy-button-checked');
var currentTitle = button.getAttribute("title");
button.setAttribute("title", "Copied!");
setTimeout(function() {
button.setAttribute("title", currentTitle);
button.classList.remove('code-copy-button-checked');
}, 1000);
// clear code selection
e.clearSelection();
});
function tippyHover(el, contentFn) {
const config = {
allowHTML: true,
content: contentFn,
maxWidth: 500,
delay: 100,
arrow: false,
appendTo: function(el) {
return el.parentElement;
},
interactive: true,
interactiveBorder: 10,
theme: 'quarto',
placement: 'bottom-start'
};
window.tippy(el, config);
}
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
for (var i=0; i<noterefs.length; i++) {
const ref = noterefs[i];
tippyHover(ref, function() {
let href = ref.getAttribute('href');
try { href = new URL(href).hash; } catch {}
const id = href.replace(/^#\/?/, "");
const note = window.document.getElementById(id);
return note.innerHTML;
});
}
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
for (var i=0; i<bibliorefs.length; i++) {
const ref = bibliorefs[i];
const cites = ref.parentNode.getAttribute('data-cites').split(' ');
tippyHover(ref, function() {
var popup = window.document.createElement('div');
cites.forEach(function(cite) {
var citeDiv = window.document.createElement('div');
citeDiv.classList.add('hanging-indent');
citeDiv.classList.add('csl-entry');
var biblioDiv = window.document.getElementById('ref-' + cite);
if (biblioDiv) {
citeDiv.innerHTML = biblioDiv.innerHTML;
}
popup.appendChild(citeDiv);
});
return popup.innerHTML;
});
}
var localhostRegex = new RegExp(/^(?:http|https):\/\/localhost\:?[0-9]*\//);
var filterRegex = new RegExp('/' + window.location.host + '/');
var isInternal = (href) => {
return filterRegex.test(href) || localhostRegex.test(href);
}
// Inspect non-navigation links and adorn them if external
var links = window.document.querySelectorAll('a:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external)');
for (var i=0; i<links.length; i++) {
const link = links[i];
if (!isInternal(link.href)) {
// target, if specified
link.setAttribute("target", "_blank");
}
}
});
</script>
<nav class="page-navigation">
<div class="nav-page nav-page-previous">
<a href="../alternatives/makie_plotting.html" class="pagination-link">
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text"><span class="chapter-number">65</span>&nbsp; <span class="chapter-title">Calculus plots with Makie</span></span>
</a>
</div>
<div class="nav-page nav-page-next">
<a href="../misc/julia_interfaces.html" class="pagination-link">
<span class="nav-page-text"><span class="chapter-number">67</span>&nbsp; <span class="chapter-title">Julia interfaces</span></span> <i class="bi bi-arrow-right-short"></i>
</a>
</div>
</nav>
</div> <!-- /content -->
<footer class="footer">
<div class="nav-footer">
<div class="nav-footer-center">Copyright 2022, John Verzani</div>
</div>
</footer>
</body></html>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -0,0 +1,841 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta charset="utf-8">
<meta name="generator" content="quarto-1.0.32">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>Calculus with Julia - 67&nbsp; Julia interfaces</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
div.sourceCode { margin: 1em 0; }
pre.sourceCode { margin: 0; }
@media screen {
div.sourceCode { overflow: auto; }
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
pre.numberSource code > span
{ position: relative; left: -4em; counter-increment: source-line; }
pre.numberSource code > span > a:first-child::before
{ content: counter(source-line);
position: relative; left: -1em; text-align: right; vertical-align: baseline;
border: none; display: inline-block;
-webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none;
padding: 0 4px; width: 4em;
color: #aaaaaa;
}
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
div.sourceCode
{ }
@media screen {
pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
}
code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
</style>
<script src="../site_libs/quarto-nav/quarto-nav.js"></script>
<script src="../site_libs/quarto-nav/headroom.min.js"></script>
<script src="../site_libs/clipboard/clipboard.min.js"></script>
<script src="../site_libs/quarto-search/autocomplete.umd.js"></script>
<script src="../site_libs/quarto-search/fuse.min.js"></script>
<script src="../site_libs/quarto-search/quarto-search.js"></script>
<meta name="quarto:offset" content="../">
<link href="../misc/calculus_with_julia.html" rel="next">
<link href="../misc/getting_started_with_julia.html" rel="prev">
<script src="../site_libs/quarto-html/quarto.js"></script>
<script src="../site_libs/quarto-html/popper.min.js"></script>
<script src="../site_libs/quarto-html/tippy.umd.min.js"></script>
<script src="../site_libs/quarto-html/anchor.min.js"></script>
<link href="../site_libs/quarto-html/tippy.css" rel="stylesheet">
<link href="../site_libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
<script src="../site_libs/bootstrap/bootstrap.min.js"></script>
<link href="../site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
<link href="../site_libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
<script id="quarto-search-options" type="application/json">{
"location": "navbar",
"copy-button": false,
"collapse-after": 3,
"panel-placement": "end",
"type": "overlay",
"limit": 20,
"language": {
"search-no-results-text": "No results",
"search-matching-documents-text": "matching documents",
"search-copy-link-title": "Copy link to search",
"search-hide-matches-text": "Hide additional matches",
"search-more-match-text": "more match in this document",
"search-more-matches-text": "more matches in this document",
"search-clear-button-title": "Clear",
"search-detached-cancel-button-title": "Cancel",
"search-submit-button-title": "Submit"
}
}</script>
<script async="" src="https://hypothes.is/embed.js"></script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js" type="text/javascript"></script>
</head>
<body class="nav-sidebar floating nav-fixed">
<div id="quarto-search-results"></div>
<header id="quarto-header" class="headroom fixed-top">
<nav class="navbar navbar-expand-lg navbar-dark ">
<div class="navbar-container container-fluid">
<a class="navbar-brand" href="../index.html">
<img src="../logo.png" alt="">
<span class="navbar-title">Calculus with Julia</span>
</a>
<div id="quarto-search" class="" title="Search"></div>
</div> <!-- /container-fluid -->
</nav>
<nav class="quarto-secondary-nav" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
<div class="container-fluid d-flex justify-content-between">
<h1 class="quarto-secondary-nav-title"><span class="chapter-number">67</span>&nbsp; <span class="chapter-title">Julia interfaces</span></h1>
<button type="button" class="quarto-btn-toggle btn" aria-label="Show secondary navigation">
<i class="bi bi-chevron-right"></i>
</button>
</div>
</nav>
</header>
<!-- content -->
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article page-navbar">
<!-- sidebar -->
<nav id="quarto-sidebar" class="sidebar collapse sidebar-navigation floating overflow-auto">
<div class="mt-2 flex-shrink-0 align-items-center">
<div class="sidebar-search">
<div id="quarto-search" class="" title="Search"></div>
</div>
</div>
<div class="sidebar-menu-container">
<ul class="list-unstyled mt-1">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../index.html" class="sidebar-item-text sidebar-link">Preface</a>
</div>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="false">Precalculus Concepts</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/calculator.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">1</span>&nbsp; <span class="chapter-title">From calculator to computer</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/variables.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Variables</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/numbers_types.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Number systems</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/logical_expressions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">4</span>&nbsp; <span class="chapter-title">Inequalities, Logical expressions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/vectors.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">5</span>&nbsp; <span class="chapter-title">Vectors</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/ranges.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">6</span>&nbsp; <span class="chapter-title">Ranges and Sets</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">7</span>&nbsp; <span class="chapter-title">Functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">8</span>&nbsp; <span class="chapter-title">The Graph of a Function</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/transformations.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">9</span>&nbsp; <span class="chapter-title">Function manipulations</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/inversefunctions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">10</span>&nbsp; <span class="chapter-title">The Inverse of a Function</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomial.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">11</span>&nbsp; <span class="chapter-title">Polynomials</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomial_roots.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">12</span>&nbsp; <span class="chapter-title">Roots of a polynomial</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomials_package.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">13</span>&nbsp; <span class="chapter-title">The Polynomials package</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/rational_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">14</span>&nbsp; <span class="chapter-title">Rational functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/exp_log_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">15</span>&nbsp; <span class="chapter-title">Exponential and logarithmic functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/trig_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">16</span>&nbsp; <span class="chapter-title">Trigonometric functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/julia_overview.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">17</span>&nbsp; <span class="chapter-title">Overview of Julia commands</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-2" aria-expanded="false">Limits</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-2" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-2" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/limits.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">18</span>&nbsp; <span class="chapter-title">Limits</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/limits_extensions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">19</span>&nbsp; <span class="chapter-title">Limits, issues, extensions of the concept</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/continuity.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">20</span>&nbsp; <span class="chapter-title">Continuity</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/intermediate_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">21</span>&nbsp; <span class="chapter-title">Implications of continuity</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" aria-expanded="false">Derivatives</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-3" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">22</span>&nbsp; <span class="chapter-title">Derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/numeric_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">23</span>&nbsp; <span class="chapter-title">Numeric derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/symbolic_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">24</span>&nbsp; <span class="chapter-title">Symbolic derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/mean_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">25</span>&nbsp; <span class="chapter-title">The mean value theorem for differentiable functions.</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/optimization.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">26</span>&nbsp; <span class="chapter-title">Optimization</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/first_second_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">27</span>&nbsp; <span class="chapter-title">The first and second derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/curve_sketching.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">28</span>&nbsp; <span class="chapter-title">Curve Sketching</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/linearization.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">29</span>&nbsp; <span class="chapter-title">Linearization</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/newtons_method.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">30</span>&nbsp; <span class="chapter-title">Newtons method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/more_zeros.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">31</span>&nbsp; <span class="chapter-title">Derivative-free alternatives to Newtons method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/lhospitals_rule.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">32</span>&nbsp; <span class="chapter-title">LHospitals Rule</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/implicit_differentiation.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">33</span>&nbsp; <span class="chapter-title">Implicit Differentiation</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/related_rates.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">34</span>&nbsp; <span class="chapter-title">Related rates</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/taylor_series_polynomials.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">35</span>&nbsp; <span class="chapter-title">Taylor Polynomials and other Approximating Polynomials</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" aria-expanded="false">Integrals</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-4" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/area.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">36</span>&nbsp; <span class="chapter-title">Area under a curve</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/ftc.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">37</span>&nbsp; <span class="chapter-title">Fundamental Theorem or Calculus</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/substitution.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">38</span>&nbsp; <span class="chapter-title">Substitution</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/integration_by_parts.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">39</span>&nbsp; <span class="chapter-title">Integration By Parts</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/partial_fractions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">40</span>&nbsp; <span class="chapter-title">Partial Fractions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/improper_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">41</span>&nbsp; <span class="chapter-title">Improper Integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/mean_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">42</span>&nbsp; <span class="chapter-title">Mean value theorem for integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/area_between_curves.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">43</span>&nbsp; <span class="chapter-title">Area between two curves</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/center_of_mass.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">44</span>&nbsp; <span class="chapter-title">Center of Mass</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/volumes_slice.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">45</span>&nbsp; <span class="chapter-title">Volumes by slicing</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/arc_length.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">46</span>&nbsp; <span class="chapter-title">Arc length</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/surface_area.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">47</span>&nbsp; <span class="chapter-title">Surface Area</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" aria-expanded="false">ODEs</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-5" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/odes.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">48</span>&nbsp; <span class="chapter-title">ODEs</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/euler.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">49</span>&nbsp; <span class="chapter-title">Eulers method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/solve.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">50</span>&nbsp; <span class="chapter-title">The problem-algorithm-solve interface</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/differential_equations.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">51</span>&nbsp; <span class="chapter-title">The <code>DifferentialEquations</code> suite</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" aria-expanded="false">Differential vector calculus</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-6" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/polar_coordinates.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">52</span>&nbsp; <span class="chapter-title">Polar Coordinates and Curves</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vectors.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">53</span>&nbsp; <span class="chapter-title">Vectors and matrices</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vector_valued_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">54</span>&nbsp; <span class="chapter-title">Vector-valued functions, <span class="math inline">\(f:R \rightarrow R^n\)</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/scalar_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">55</span>&nbsp; <span class="chapter-title">Scalar functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/scalar_functions_applications.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">56</span>&nbsp; <span class="chapter-title">Applications with scalar functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vector_fields.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">57</span>&nbsp; <span class="chapter-title">Functions <span class="math inline">\(R^n \rightarrow R^m\)</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/plots_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">58</span>&nbsp; <span class="chapter-title">2D and 3D plots in Julia with Plots</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" aria-expanded="false">Integral vector calculus</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-7" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/double_triple_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">59</span>&nbsp; <span class="chapter-title">Multi-dimensional integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/line_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">60</span>&nbsp; <span class="chapter-title">Line and Surface Integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/div_grad_curl.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">61</span>&nbsp; <span class="chapter-title">The Gradient, Divergence, and Curl</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/stokes_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">62</span>&nbsp; <span class="chapter-title">Greens Theorem, Stokes Theorem, and the Divergence Theorem</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/review.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">63</span>&nbsp; <span class="chapter-title">Quick Review of Vector Calculus</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" aria-expanded="false">Alternatives</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-8" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../alternatives/plotly_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">64</span>&nbsp; <span class="chapter-title">JavaScript based plotting libraries</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../alternatives/makie_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">65</span>&nbsp; <span class="chapter-title">Calculus plots with Makie</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" aria-expanded="true">Appendices</a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" aria-expanded="true">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-9" class="collapse list-unstyled sidebar-section depth1 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/getting_started_with_julia.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">66</span>&nbsp; <span class="chapter-title">Getting started with Julia</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/julia_interfaces.html" class="sidebar-item-text sidebar-link active"><span class="chapter-number">67</span>&nbsp; <span class="chapter-title">Julia interfaces</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/calculus_with_julia.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">68</span>&nbsp; <span class="chapter-title">The <code>CalculusWithJulia</code> package</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/unicode.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">69</span>&nbsp; <span class="chapter-title">Usages of Unicode symbols</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/quick_notes.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">70</span>&nbsp; <span class="chapter-title">Quick introduction to Calculus with Julia</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../references.html" class="sidebar-item-text sidebar-link">References</a>
</div>
</li>
</ul>
</div>
</nav>
<!-- margin-sidebar -->
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">
<nav id="TOC" role="doc-toc">
<h2 id="toc-title">Table of contents</h2>
<ul>
<li><a href="#the-repl" id="toc-the-repl" class="nav-link active" data-scroll-target="#the-repl"> <span class="header-section-number">67.1</span> The <code>REPL</code></a></li>
<li><a href="#pluto" id="toc-pluto" class="nav-link" data-scroll-target="#pluto"> <span class="header-section-number">67.2</span> <code>Pluto</code></a></li>
<li><a href="#ijulia" id="toc-ijulia" class="nav-link" data-scroll-target="#ijulia"> <span class="header-section-number">67.3</span> <code>IJulia</code></a></li>
<li><a href="#vscode" id="toc-vscode" class="nav-link" data-scroll-target="#vscode"> <span class="header-section-number">67.4</span> VSCode</a></li>
</ul>
<div class="toc-actions"><div><i class="bi bi-github"></i></div><div class="action-links"><p><a href="https://github.com/jverzani/CalculusWithJuliaNotes.jl/edit/main/quarto/misc/julia_interfaces.qmd" class="toc-action">Edit this page</a></p><p><a href="https://github.com/jverzani/CalculusWithJuliaNotes.jl/issues/new" class="toc-action">Report an issue</a></p></div></div></nav>
</div>
<!-- main -->
<main class="content" id="quarto-document-content">
<header id="title-block-header" class="quarto-title-block default">
<div class="quarto-title">
<h1 class="title d-none d-lg-block"><span class="chapter-number">67</span>&nbsp; <span class="chapter-title">Julia interfaces</span></h1>
</div>
<div class="quarto-title-meta">
</div>
</header>
<p><code>Julia</code> can be used in many different manners. This page describes a few.</p>
<section id="the-repl" class="level2" data-number="67.1">
<h2 data-number="67.1" class="anchored" data-anchor-id="the-repl"><span class="header-section-number">67.1</span> The <code>REPL</code></h2>
<p>Base <code>Julia</code> comes with a <code>REPL</code> package, which provides a means to interact with <code>Julia</code> at the command line.</p>
<div class="sourceCode cell-code" id="cb1"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a> _</span>
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a> _ _ <span class="fu">_</span>(_)_ <span class="op">|</span> Documentation<span class="op">:</span> https<span class="op">://</span>docs.julialang.org</span>
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a> (_) <span class="op">|</span> (_) (_) <span class="op">|</span></span>
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a> _ _ _<span class="op">|</span> <span class="op">|</span>_ __ _ <span class="op">|</span> <span class="dt">Type</span> <span class="st">"?"</span> <span class="cf">for</span> help, <span class="st">"]?"</span> <span class="cf">for</span> <span class="bu">Pkg</span> help.</span>
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|/</span> _<span class="ss">` | |</span></span>
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true" tabindex="-1"></a> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span>_<span class="op">|</span> <span class="op">|</span> <span class="op">|</span> <span class="op">|</span> (_<span class="op">|</span> <span class="op">|</span> <span class="op">|</span> Version <span class="fl">1.7.0</span> (<span class="fl">2021</span><span class="op">-</span><span class="fl">11</span><span class="op">-</span><span class="fl">30</span>)</span>
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true" tabindex="-1"></a> _<span class="op">/</span> <span class="op">|\</span>__<span class="ch">'_|_|_|\__'</span>_<span class="op">|</span> <span class="op">|</span> Official https<span class="op">://</span>julialang.org<span class="op">/</span> release</span>
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true" tabindex="-1"></a><span class="op">|</span>__<span class="op">/</span> <span class="op">|</span></span>
<span id="cb1-9"><a href="#cb1-9" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-10"><a href="#cb1-10" aria-hidden="true" tabindex="-1"></a>julia<span class="op">&gt;</span> <span class="fl">2</span> <span class="op">+</span> <span class="fl">2</span></span>
<span id="cb1-11"><a href="#cb1-11" aria-hidden="true" tabindex="-1"></a><span class="fl">4</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>The <code>julia&gt;</code> prompt is where commands are typed. The <code>return</code> key will send a command to the interpreter and the results are displayed in the REPL terminal.</p>
<p>The REPL has many features for editing, for interacting with the package manager, or interaction with the shell. However it is command-line based, which no support for mouse interaction. For that, other options are available.</p>
</section>
<section id="pluto" class="level2" data-number="67.2">
<h2 data-number="67.2" class="anchored" data-anchor-id="pluto"><span class="header-section-number">67.2</span> <code>Pluto</code></h2>
<p>The <code>Pluto</code> package provides a notebook interface for interacting with <code>Julia</code>, which has a few idiosyncrasies, as compared to other interfaces.</p>
<p>Pluto is started from the REPL terminal with these two commands:</p>
<div class="sourceCode cell-code" id="cb2"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="im">using</span> <span class="bu">Pluto</span></span>
<span id="cb2-2"><a href="#cb2-2" aria-hidden="true" tabindex="-1"></a>Pluto.<span class="fu">run</span>()</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>Primarily, the variables in the notebook are <strong>reactive</strong>, meaning if a variables value is modified, all references to that variables are also modified. This reactive nature makes it very easy to see the results of slight modifications and when coupled with HTML controls, allows easy user interfaces to be developed.</p>
<p>As a result, a variable name may only be used once in the top-level scope. (Names can be reused inside functions, which create their own scope and in “<code>let</code>” blocks, a trick used within these notes.) In the notes, subscripting and unicode variants are used for symbols which are typically repurposed (e.g., <code>x</code> or <code>f</code>).</p>
<p>Pluto cells may only contain one command, the result of which is displayed <em>above</em> the cell. This one command can be a <code>begin</code> or <code>let</code> block to join multiple statements.</p>
<p>Pluto has a built-in package management system that manages the installation of packages on demand.</p>
<p><code>Pluto</code> notebooks can be easily run locally using <code>Pluto</code>.</p>
<p><code>Pluto</code> notebooks are just <code>.jl</code> scripts, so can easily be shared.</p>
</section>
<section id="ijulia" class="level2" data-number="67.3">
<h2 data-number="67.3" class="anchored" data-anchor-id="ijulia"><span class="header-section-number">67.3</span> <code>IJulia</code></h2>
<p>“Project <a href="https://jupyter.org/">Jupyter</a> exists to develop open-source software, open-standards, and services for interactive computing across dozens of programming languages.” The <code>IJulia</code> package allows <code>Julia</code> to be one of these programming languages. This package must be installed prior to use.</p>
<p>The Jupyter Project provides two web-based interfaces to <code>Julia</code>: the Jupyter notebook and the newer JupyterLab. The the <a href="https://mybinder.org/">binder</a> project use Juptyer notebooks for their primary interface to <code>Julia</code>. To use a binder notebook, follow this link:</p>
<p><a href="https://mybinder.org/v2/gh/CalculusWithJulia/CwJScratchPad.git/master">lauch binder</a></p>
<p>To run locally, these interfaces are available once <code>IJulia</code> is installed. Since version 1.7, the following commands should do this:</p>
<div class="sourceCode cell-code" id="cb3"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="im">using</span> <span class="bu">IJulia</span></span>
<span id="cb3-2"><a href="#cb3-2" aria-hidden="true" tabindex="-1"></a><span class="fu">notebook</span>()</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<p>Should that not work, then this should as well:</p>
<div class="sourceCode cell-code" id="cb4"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a><span class="im">using</span> <span class="bu">Pkg</span></span>
<span id="cb4-2"><a href="#cb4-2" aria-hidden="true" tabindex="-1"></a><span class="bu">Pkg</span>.<span class="fu">add</span>(<span class="st">"PyCall"</span>)</span>
<span id="cb4-3"><a href="#cb4-3" aria-hidden="true" tabindex="-1"></a><span class="bu">Pkg</span>.<span class="fu">add</span>(<span class="st">"IJulia"</span>)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
<hr>
<p>The notebook interface has “cells” where one or more commands can be entered.</p>
<p>In <code>IJulia</code>, a block of commands is sent to the kernel (the <code>Julia</code> interpreter) by typing “shift+return” or clicking on a “run” button. The output is printed below a cell, including graphics.</p>
<p>When a cell is evaluating, the leading <code>[]</code> has an asterick (<code>[*]</code>) showing the notebook is awaiting the results of the calculation.</p>
<p>Once a cell is evaluated, the leading <code>[]</code> has a number inserted (e.g., <code>[1]</code>, as in the figure). This number indicates the order of cell evaluation. Once a notebook is interacted with, the state of the namespace need not reflect the top-to-bottom order of the notebook, but rather reflects the order of cell evaluations.</p>
<p>To be specific, a variable like <code>x</code> may be redefined in a cell above where the variable is intially defined and this redefinition will hold the current value known to the interpreter. As well, a notebook, when reloaded, may have unevaluated cells with output showing. These will not influence the state of the kernel until they are evaluated.</p>
<p>When a cells commands are evaluated, the last command executed is displayed. If it is desirable that multiple values be displayed, they can be packed into a tuple. This is done by using commas to separate values. <code>IJulia</code> will also display other means to print output (e.g., <code>@show</code>, <code>display</code>, <code>print</code>, …).</p>
<p>To run all cells in a notebook from top to bottom, the “run all” command under the “Cell” menu is available.</p>
<p>If a calculation takes much longer than anticipated, the “kernel” can be interrupted through a menu item of “Kernel”.</p>
<p>If the kernal appears unresponsive, it can be restarted through a menu item of “Kernel”.</p>
<p>Notebooks can be saved (as <code>*.ipynb</code> files) for sharing or for reuse. Notebooks can be printed at HTML pages, and if the proper underlying software is available, as formatted pages.</p>
<p>JupyterLab, a variant, has more features, commonly associated with an integrated development environment (IDE).</p>
</section>
<section id="vscode" class="level2" data-number="67.4">
<h2 data-number="67.4" class="anchored" data-anchor-id="vscode"><span class="header-section-number">67.4</span> VSCode</h2>
<p><a href="https://www.julia-vscode.org/">Julia for Visual Studio Code</a> provides support for the julia programming language for <a href="https://code.visualstudio.com/">VS Code</a>. VS Code is an open-sourced code editor supported by Microsoft. VS Code provides a cross-platform interface to <code>Julia</code> geared towards programming within the language.</p>
</section>
</main> <!-- /main -->
<script id="quarto-html-after-body" type="application/javascript">
window.document.addEventListener("DOMContentLoaded", function (event) {
const toggleBodyColorMode = (bsSheetEl) => {
const mode = bsSheetEl.getAttribute("data-mode");
const bodyEl = window.document.querySelector("body");
if (mode === "dark") {
bodyEl.classList.add("quarto-dark");
bodyEl.classList.remove("quarto-light");
} else {
bodyEl.classList.add("quarto-light");
bodyEl.classList.remove("quarto-dark");
}
}
const toggleBodyColorPrimary = () => {
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
if (bsSheetEl) {
toggleBodyColorMode(bsSheetEl);
}
}
toggleBodyColorPrimary();
const icon = "";
const anchorJS = new window.AnchorJS();
anchorJS.options = {
placement: 'right',
icon: icon
};
anchorJS.add('.anchored');
const clipboard = new window.ClipboardJS('.code-copy-button', {
target: function(trigger) {
return trigger.previousElementSibling;
}
});
clipboard.on('success', function(e) {
// button target
const button = e.trigger;
// don't keep focus
button.blur();
// flash "checked"
button.classList.add('code-copy-button-checked');
var currentTitle = button.getAttribute("title");
button.setAttribute("title", "Copied!");
setTimeout(function() {
button.setAttribute("title", currentTitle);
button.classList.remove('code-copy-button-checked');
}, 1000);
// clear code selection
e.clearSelection();
});
function tippyHover(el, contentFn) {
const config = {
allowHTML: true,
content: contentFn,
maxWidth: 500,
delay: 100,
arrow: false,
appendTo: function(el) {
return el.parentElement;
},
interactive: true,
interactiveBorder: 10,
theme: 'quarto',
placement: 'bottom-start'
};
window.tippy(el, config);
}
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
for (var i=0; i<noterefs.length; i++) {
const ref = noterefs[i];
tippyHover(ref, function() {
let href = ref.getAttribute('href');
try { href = new URL(href).hash; } catch {}
const id = href.replace(/^#\/?/, "");
const note = window.document.getElementById(id);
return note.innerHTML;
});
}
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
for (var i=0; i<bibliorefs.length; i++) {
const ref = bibliorefs[i];
const cites = ref.parentNode.getAttribute('data-cites').split(' ');
tippyHover(ref, function() {
var popup = window.document.createElement('div');
cites.forEach(function(cite) {
var citeDiv = window.document.createElement('div');
citeDiv.classList.add('hanging-indent');
citeDiv.classList.add('csl-entry');
var biblioDiv = window.document.getElementById('ref-' + cite);
if (biblioDiv) {
citeDiv.innerHTML = biblioDiv.innerHTML;
}
popup.appendChild(citeDiv);
});
return popup.innerHTML;
});
}
var localhostRegex = new RegExp(/^(?:http|https):\/\/localhost\:?[0-9]*\//);
var filterRegex = new RegExp('/' + window.location.host + '/');
var isInternal = (href) => {
return filterRegex.test(href) || localhostRegex.test(href);
}
// Inspect non-navigation links and adorn them if external
var links = window.document.querySelectorAll('a:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external)');
for (var i=0; i<links.length; i++) {
const link = links[i];
if (!isInternal(link.href)) {
// target, if specified
link.setAttribute("target", "_blank");
}
}
});
</script>
<nav class="page-navigation">
<div class="nav-page nav-page-previous">
<a href="../misc/getting_started_with_julia.html" class="pagination-link">
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text"><span class="chapter-number">66</span>&nbsp; <span class="chapter-title">Getting started with Julia</span></span>
</a>
</div>
<div class="nav-page nav-page-next">
<a href="../misc/calculus_with_julia.html" class="pagination-link">
<span class="nav-page-text"><span class="chapter-number">68</span>&nbsp; <span class="chapter-title">The <code>CalculusWithJulia</code> package</span></span> <i class="bi bi-arrow-right-short"></i>
</a>
</div>
</nav>
</div> <!-- /content -->
<footer class="footer">
<div class="nav-footer">
<div class="nav-footer-center">Copyright 2022, John Verzani</div>
</div>
</footer>
</body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 24 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 2688 1920">
<defs>
<clipPath id="clip320">
<rect x="0" y="0" width="2688" height="1920"/>
</clipPath>
</defs>
<path clip-path="url(#clip320)" d="
M0 1920 L2688 1920 L2688 0 L0 0 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip321">
<rect x="537" y="0" width="1883" height="1883"/>
</clipPath>
</defs>
<path clip-path="url(#clip320)" d="
M150.358 1800.78 L2640.76 1800.78 L2640.76 47.2441 L150.358 47.2441 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip322">
<rect x="150" y="47" width="2491" height="1755"/>
</clipPath>
</defs>
<polyline clip-path="url(#clip322)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
579.39,1800.78 579.39,47.2441
"/>
<polyline clip-path="url(#clip322)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1114.82,1800.78 1114.82,47.2441
"/>
<polyline clip-path="url(#clip322)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1650.25,1800.78 1650.25,47.2441
"/>
<polyline clip-path="url(#clip322)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
2185.68,1800.78 2185.68,47.2441
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 2640.76,1800.78
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
579.39,1800.78 579.39,1781.88
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1114.82,1800.78 1114.82,1781.88
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,1800.78 1650.25,1781.88
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2185.68,1800.78 2185.68,1781.88
"/>
<path clip-path="url(#clip320)" d="M549.147 1848.65 L578.823 1848.65 L578.823 1852.59 L549.147 1852.59 L549.147 1848.65 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M589.726 1861.55 L597.365 1861.55 L597.365 1835.18 L589.054 1836.85 L589.054 1832.59 L597.318 1830.92 L601.994 1830.92 L601.994 1861.55 L609.633 1861.55 L609.633 1865.48 L589.726 1865.48 L589.726 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M1114.82 1834 Q1111.21 1834 1109.38 1837.57 Q1107.58 1841.11 1107.58 1848.24 Q1107.58 1855.34 1109.38 1858.91 Q1111.21 1862.45 1114.82 1862.45 Q1118.46 1862.45 1120.26 1858.91 Q1122.09 1855.34 1122.09 1848.24 Q1122.09 1841.11 1120.26 1837.57 Q1118.46 1834 1114.82 1834 M1114.82 1830.3 Q1120.63 1830.3 1123.69 1834.9 Q1126.77 1839.49 1126.77 1848.24 Q1126.77 1856.96 1123.69 1861.57 Q1120.63 1866.15 1114.82 1866.15 Q1109.01 1866.15 1105.93 1861.57 Q1102.88 1856.96 1102.88 1848.24 Q1102.88 1839.49 1105.93 1834.9 Q1109.01 1830.3 1114.82 1830.3 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M1640.63 1861.55 L1648.27 1861.55 L1648.27 1835.18 L1639.96 1836.85 L1639.96 1832.59 L1648.23 1830.92 L1652.9 1830.92 L1652.9 1861.55 L1660.54 1861.55 L1660.54 1865.48 L1640.63 1865.48 L1640.63 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M2180.34 1861.55 L2196.65 1861.55 L2196.65 1865.48 L2174.71 1865.48 L2174.71 1861.55 Q2177.37 1858.79 2181.96 1854.16 Q2186.56 1849.51 2187.74 1848.17 Q2189.99 1845.65 2190.87 1843.91 Q2191.77 1842.15 2191.77 1840.46 Q2191.77 1837.71 2189.83 1835.97 Q2187.9 1834.23 2184.8 1834.23 Q2182.6 1834.23 2180.15 1835 Q2177.72 1835.76 2174.94 1837.31 L2174.94 1832.59 Q2177.77 1831.46 2180.22 1830.88 Q2182.67 1830.3 2184.71 1830.3 Q2190.08 1830.3 2193.28 1832.98 Q2196.47 1835.67 2196.47 1840.16 Q2196.47 1842.29 2195.66 1844.21 Q2194.87 1846.11 2192.77 1848.7 Q2192.19 1849.37 2189.09 1852.59 Q2185.98 1855.78 2180.34 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip322)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1682.19 2640.76,1682.19
"/>
<polyline clip-path="url(#clip322)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1201.81 2640.76,1201.81
"/>
<polyline clip-path="url(#clip322)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,721.441 2640.76,721.441
"/>
<polyline clip-path="url(#clip322)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,241.067 2640.76,241.067
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 150.358,47.2441
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1682.19 169.256,1682.19
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1201.81 169.256,1201.81
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,721.441 169.256,721.441
"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,241.067 169.256,241.067
"/>
<path clip-path="url(#clip320)" d="M49.9225 1682.64 L79.5983 1682.64 L79.5983 1686.57 L49.9225 1686.57 L49.9225 1682.64 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M93.7186 1695.53 L110.038 1695.53 L110.038 1699.47 L88.0936 1699.47 L88.0936 1695.53 Q90.7556 1692.78 95.3389 1688.15 Q99.9454 1683.5 101.126 1682.15 Q103.371 1679.63 104.251 1677.89 Q105.154 1676.13 105.154 1674.44 Q105.154 1671.69 103.209 1669.95 Q101.288 1668.22 98.1861 1668.22 Q95.9871 1668.22 93.5334 1668.98 Q91.1028 1669.75 88.3251 1671.3 L88.3251 1666.57 Q91.1491 1665.44 93.6028 1664.86 Q96.0565 1664.28 98.0935 1664.28 Q103.464 1664.28 106.658 1666.97 Q109.853 1669.65 109.853 1674.14 Q109.853 1676.27 109.043 1678.19 Q108.256 1680.09 106.149 1682.69 Q105.57 1683.36 102.469 1686.57 Q99.3667 1689.77 93.7186 1695.53 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M49.5521 1202.27 L79.2279 1202.27 L79.2279 1206.2 L49.5521 1206.2 L49.5521 1202.27 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M90.1306 1215.16 L97.7695 1215.16 L97.7695 1188.79 L89.4593 1190.46 L89.4593 1186.2 L97.7232 1184.53 L102.399 1184.53 L102.399 1215.16 L110.038 1215.16 L110.038 1219.09 L90.1306 1219.09 L90.1306 1215.16 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M98.0935 707.239 Q94.4824 707.239 92.6537 710.804 Q90.8482 714.346 90.8482 721.475 Q90.8482 728.582 92.6537 732.147 Q94.4824 735.688 98.0935 735.688 Q101.728 735.688 103.533 732.147 Q105.362 728.582 105.362 721.475 Q105.362 714.346 103.533 710.804 Q101.728 707.239 98.0935 707.239 M98.0935 703.536 Q103.904 703.536 106.959 708.142 Q110.038 712.725 110.038 721.475 Q110.038 730.202 106.959 734.809 Q103.904 739.392 98.0935 739.392 Q92.2834 739.392 89.2047 734.809 Q86.1492 730.202 86.1492 721.475 Q86.1492 712.725 89.2047 708.142 Q92.2834 703.536 98.0935 703.536 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M90.1306 254.412 L97.7695 254.412 L97.7695 228.046 L89.4593 229.713 L89.4593 225.454 L97.7232 223.787 L102.399 223.787 L102.399 254.412 L110.038 254.412 L110.038 258.347 L90.1306 258.347 L90.1306 254.412 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip322)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,721.441 1654.6,690.664 1656.78,659.388 1656.75,627.732 1654.46,595.821 1649.87,563.783 1642.96,531.749 1633.7,499.852 1622.09,468.228 1608.12,437.015
1591.82,406.351 1573.19,376.375 1552.27,347.227 1529.1,319.045 1503.72,291.965 1476.21,266.125 1446.63,241.656 1415.06,218.688 1381.6,197.349 1346.34,177.76
1309.39,160.038 1270.88,144.297 1230.93,130.641 1189.69,119.17 1147.29,109.977 1103.89,103.147 1059.64,98.7561 1014.73,96.8724 969.316,97.5552 923.582,100.854
877.713,106.808 831.897,115.447 786.325,126.79 741.194,140.844 696.7,157.606 653.042,177.063 610.418,199.186 569.029,223.939 529.071,251.272 490.74,281.124
454.23,313.422 419.73,348.08 387.425,385.002 357.494,424.082 330.111,465.198 305.442,508.223 283.645,553.015 264.87,599.424 249.257,647.288 236.934,696.439
228.022,746.696 222.626,797.875 220.841,849.778 222.748,902.206 228.414,954.95 237.893,1007.8 251.223,1060.53 268.426,1112.92 289.51,1164.75 314.467,1215.79
343.271,1265.8 375.881,1314.57 412.238,1361.86 452.267,1407.44 495.876,1451.1 542.956,1492.6 593.383,1531.73 647.013,1568.28 703.688,1602.04 763.235,1632.82
825.463,1660.43 890.169,1684.69 957.131,1705.42 1026.12,1722.47 1096.88,1735.7 1169.17,1744.96 1242.7,1750.15 1317.2,1751.15 1392.37,1747.88 1467.92,1740.26
1543.55,1728.23 1618.92,1711.76 1693.73,1690.83 1767.66,1665.42 1840.37,1635.56 1911.54,1601.28 1980.84,1562.62 2047.94,1519.68 2112.51,1472.52 2174.25,1421.27
2232.83,1366.06 2287.93,1307.03 2339.28,1244.35 2386.56,1178.21 2429.5,1108.82 2467.84,1036.4 2501.31,961.187 2529.69,883.438 2552.74,803.427 2570.27,721.441
"/>
<path clip-path="url(#clip320)" d="
M2228.6 209.375 L2557.74 209.375 L2557.74 105.695 L2228.6 105.695 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip320)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2228.6,209.375 2557.74,209.375 2557.74,105.695 2228.6,105.695 2228.6,209.375
"/>
<polyline clip-path="url(#clip320)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2256.27,157.535 2422.3,157.535
"/>
<path clip-path="url(#clip320)" d="M2463.81 177.223 Q2462.01 181.852 2460.29 183.264 Q2458.58 184.676 2455.71 184.676 L2452.31 184.676 L2452.31 181.112 L2454.81 181.112 Q2456.57 181.112 2457.54 180.278 Q2458.51 179.445 2459.69 176.343 L2460.46 174.399 L2449.97 148.889 L2454.48 148.889 L2462.59 169.167 L2470.69 148.889 L2475.2 148.889 L2463.81 177.223 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip320)" d="M2482.49 170.88 L2490.13 170.88 L2490.13 144.515 L2481.82 146.181 L2481.82 141.922 L2490.09 140.255 L2494.76 140.255 L2494.76 170.88 L2502.4 170.88 L2502.4 174.815 L2482.49 174.815 L2482.49 170.88 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /></svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 2688 1920">
<defs>
<clipPath id="clip360">
<rect x="0" y="0" width="2688" height="1920"/>
</clipPath>
</defs>
<path clip-path="url(#clip360)" d="
M0 1920 L2688 1920 L2688 0 L0 0 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip361">
<rect x="537" y="0" width="1883" height="1883"/>
</clipPath>
</defs>
<path clip-path="url(#clip360)" d="
M150.358 1800.78 L2640.76 1800.78 L2640.76 47.2441 L150.358 47.2441 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip362">
<rect x="150" y="47" width="2491" height="1755"/>
</clipPath>
</defs>
<polyline clip-path="url(#clip362)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
579.294,1800.78 579.294,47.2441
"/>
<polyline clip-path="url(#clip362)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1114.75,1800.78 1114.75,47.2441
"/>
<polyline clip-path="url(#clip362)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1650.21,1800.78 1650.21,47.2441
"/>
<polyline clip-path="url(#clip362)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
2185.66,1800.78 2185.66,47.2441
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 2640.76,1800.78
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
579.294,1800.78 579.294,1781.88
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1114.75,1800.78 1114.75,1781.88
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.21,1800.78 1650.21,1781.88
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2185.66,1800.78 2185.66,1781.88
"/>
<path clip-path="url(#clip360)" d="M549.051 1848.65 L578.727 1848.65 L578.727 1852.59 L549.051 1852.59 L549.051 1848.65 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M589.63 1861.55 L597.269 1861.55 L597.269 1835.18 L588.959 1836.85 L588.959 1832.59 L597.222 1830.92 L601.898 1830.92 L601.898 1861.55 L609.537 1861.55 L609.537 1865.48 L589.63 1865.48 L589.63 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M1114.75 1834 Q1111.14 1834 1109.31 1837.57 Q1107.51 1841.11 1107.51 1848.24 Q1107.51 1855.34 1109.31 1858.91 Q1111.14 1862.45 1114.75 1862.45 Q1118.39 1862.45 1120.19 1858.91 Q1122.02 1855.34 1122.02 1848.24 Q1122.02 1841.11 1120.19 1837.57 Q1118.39 1834 1114.75 1834 M1114.75 1830.3 Q1120.56 1830.3 1123.62 1834.9 Q1126.7 1839.49 1126.7 1848.24 Q1126.7 1856.96 1123.62 1861.57 Q1120.56 1866.15 1114.75 1866.15 Q1108.94 1866.15 1105.86 1861.57 Q1102.81 1856.96 1102.81 1848.24 Q1102.81 1839.49 1105.86 1834.9 Q1108.94 1830.3 1114.75 1830.3 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M1640.59 1861.55 L1648.23 1861.55 L1648.23 1835.18 L1639.92 1836.85 L1639.92 1832.59 L1648.18 1830.92 L1652.86 1830.92 L1652.86 1861.55 L1660.5 1861.55 L1660.5 1865.48 L1640.59 1865.48 L1640.59 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M2180.32 1861.55 L2196.64 1861.55 L2196.64 1865.48 L2174.69 1865.48 L2174.69 1861.55 Q2177.35 1858.79 2181.94 1854.16 Q2186.54 1849.51 2187.72 1848.17 Q2189.97 1845.65 2190.85 1843.91 Q2191.75 1842.15 2191.75 1840.46 Q2191.75 1837.71 2189.81 1835.97 Q2187.89 1834.23 2184.78 1834.23 Q2182.59 1834.23 2180.13 1835 Q2177.7 1835.76 2174.92 1837.31 L2174.92 1832.59 Q2177.75 1831.46 2180.2 1830.88 Q2182.65 1830.3 2184.69 1830.3 Q2190.06 1830.3 2193.26 1832.98 Q2196.45 1835.67 2196.45 1840.16 Q2196.45 1842.29 2195.64 1844.21 Q2194.85 1846.11 2192.75 1848.7 Q2192.17 1849.37 2189.07 1852.59 Q2185.97 1855.78 2180.32 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip362)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1682.08 2640.76,1682.08
"/>
<polyline clip-path="url(#clip362)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1201.75 2640.76,1201.75
"/>
<polyline clip-path="url(#clip362)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,721.43 2640.76,721.43
"/>
<polyline clip-path="url(#clip362)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,241.105 2640.76,241.105
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 150.358,47.2441
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1682.08 169.256,1682.08
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1201.75 169.256,1201.75
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,721.43 169.256,721.43
"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,241.105 169.256,241.105
"/>
<path clip-path="url(#clip360)" d="M49.9225 1682.53 L79.5983 1682.53 L79.5983 1686.47 L49.9225 1686.47 L49.9225 1682.53 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M93.7186 1695.42 L110.038 1695.42 L110.038 1699.36 L88.0936 1699.36 L88.0936 1695.42 Q90.7556 1692.67 95.3389 1688.04 Q99.9454 1683.39 101.126 1682.04 Q103.371 1679.52 104.251 1677.79 Q105.154 1676.03 105.154 1674.34 Q105.154 1671.58 103.209 1669.85 Q101.288 1668.11 98.1861 1668.11 Q95.9871 1668.11 93.5334 1668.87 Q91.1028 1669.64 88.3251 1671.19 L88.3251 1666.47 Q91.1491 1665.33 93.6028 1664.75 Q96.0565 1664.17 98.0935 1664.17 Q103.464 1664.17 106.658 1666.86 Q109.853 1669.54 109.853 1674.04 Q109.853 1676.17 109.043 1678.09 Q108.256 1679.98 106.149 1682.58 Q105.57 1683.25 102.469 1686.47 Q99.3667 1689.66 93.7186 1695.42 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M49.5521 1202.21 L79.2279 1202.21 L79.2279 1206.14 L49.5521 1206.14 L49.5521 1202.21 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M90.1306 1215.1 L97.7695 1215.1 L97.7695 1188.73 L89.4593 1190.4 L89.4593 1186.14 L97.7232 1184.47 L102.399 1184.47 L102.399 1215.1 L110.038 1215.1 L110.038 1219.03 L90.1306 1219.03 L90.1306 1215.1 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M98.0935 707.228 Q94.4824 707.228 92.6537 710.793 Q90.8482 714.335 90.8482 721.464 Q90.8482 728.571 92.6537 732.136 Q94.4824 735.677 98.0935 735.677 Q101.728 735.677 103.533 732.136 Q105.362 728.571 105.362 721.464 Q105.362 714.335 103.533 710.793 Q101.728 707.228 98.0935 707.228 M98.0935 703.525 Q103.904 703.525 106.959 708.131 Q110.038 712.714 110.038 721.464 Q110.038 730.191 106.959 734.798 Q103.904 739.381 98.0935 739.381 Q92.2834 739.381 89.2047 734.798 Q86.1492 730.191 86.1492 721.464 Q86.1492 712.714 89.2047 708.131 Q92.2834 703.525 98.0935 703.525 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M90.1306 254.449 L97.7695 254.449 L97.7695 228.084 L89.4593 229.751 L89.4593 225.491 L97.7232 223.825 L102.399 223.825 L102.399 254.449 L110.038 254.449 L110.038 258.385 L90.1306 258.385 L90.1306 254.449 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip362)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.21,721.43 1652.64,706.19 1654.54,690.812 1655.9,675.311 1656.73,659.7 1657,643.994 1656.72,628.21 1655.89,612.362 1654.48,596.466 1652.51,580.538
1649.97,564.594 1646.85,548.649 1643.15,532.721 1638.88,516.826 1634.02,500.981 1628.58,485.202 1622.55,469.507 1615.95,453.911 1608.76,438.433 1600.99,423.089
1592.64,407.897 1583.72,392.873 1574.23,378.035 1564.17,363.4 1553.54,348.985 1542.36,334.807 1530.63,320.883 1518.35,307.23 1505.53,293.864 1492.18,280.802
1478.31,268.061 1463.92,255.657 1449.03,243.606 1433.65,231.925 1417.78,220.628 1401.44,209.731 1384.64,199.251 1367.4,189.2 1349.72,179.595 1331.62,170.449
1313.12,161.777 1294.22,153.592 1274.95,145.908 1255.32,138.738 1235.35,132.093 1215.06,125.987 1194.45,120.431 1173.56,115.436 1152.39,111.013 1130.97,107.172
1109.32,103.924 1087.45,101.277 1065.39,99.2406 1043.16,97.8226 1020.78,97.0308 998.271,96.8724 975.652,97.354 952.948,98.4816 930.181,100.26 907.373,102.695
884.548,105.79 861.729,109.549 838.94,113.974 816.203,119.068 793.543,124.832 770.985,131.267 748.552,138.374 726.268,146.151 704.158,154.597 682.247,163.712
660.559,173.491 639.118,183.932 617.949,195.03 597.077,206.781 576.526,219.18 556.32,232.219 536.483,245.893 517.04,260.194 498.015,275.113 479.431,290.641
461.312,306.768 443.681,323.484 426.561,340.778 409.976,358.637 393.947,377.05 378.496,396.002 363.646,415.48 349.417,435.469 335.83,455.954 322.907,476.918
310.666,498.346 299.128,520.219 288.311,542.519 278.233,565.229 268.914,588.328 260.368,611.797 252.615,635.616 245.668,659.764 239.544,684.219 234.257,708.96
229.822,733.963 226.25,759.205 223.555,784.664 221.748,810.315 220.841,836.134 220.842,862.096 221.762,888.175 223.608,914.347 226.389,940.585 230.11,966.863
234.777,993.154 240.395,1019.43 246.969,1045.67 254.5,1071.84 262.991,1097.91 272.442,1123.86 282.855,1149.66 294.226,1175.28 306.556,1200.69 319.841,1225.87
334.076,1250.78 349.257,1275.4 365.377,1299.7 382.43,1323.65 400.408,1347.22 419.301,1370.39 439.099,1393.13 459.792,1415.41 481.366,1437.2 503.809,1458.47
527.105,1479.2 551.241,1499.37 576.2,1518.93 601.964,1537.88 628.515,1556.18 655.833,1573.8 683.899,1590.73 712.691,1606.94 742.186,1622.4 772.363,1637.09
803.196,1650.99 834.66,1664.07 866.73,1676.32 899.379,1687.71 932.578,1698.23 966.3,1707.84 1000.52,1716.54 1035.19,1724.31 1070.3,1731.12 1105.81,1736.97
1141.69,1741.83 1177.91,1745.69 1214.42,1748.54 1251.2,1750.37 1288.21,1751.15 1325.42,1750.89 1362.79,1749.56 1400.28,1747.17 1437.85,1743.69 1475.47,1739.14
1513.11,1733.49 1550.71,1726.74 1588.24,1718.89 1625.67,1709.94 1662.95,1699.89 1700.05,1688.72 1736.91,1676.45 1773.52,1663.08 1809.81,1648.6 1845.76,1633.03
1881.32,1616.36 1916.45,1598.6 1951.11,1579.76 1985.26,1559.85 2018.87,1538.88 2051.88,1516.86 2084.27,1493.8 2115.98,1469.71 2146.99,1444.61 2177.25,1418.51
2206.73,1391.43 2235.38,1363.39 2263.17,1334.41 2290.06,1304.51 2316.01,1273.7 2341,1242.02 2364.97,1209.48 2387.91,1176.11 2409.77,1141.94 2430.51,1106.99
2450.12,1071.29 2468.55,1034.87 2485.78,997.765 2501.78,959.998 2516.51,921.604 2529.95,882.617 2542.07,843.071 2552.85,803 2562.26,762.441 2570.27,721.43
"/>
<path clip-path="url(#clip360)" d="
M2228.6 209.375 L2557.74 209.375 L2557.74 105.695 L2228.6 105.695 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip360)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2228.6,209.375 2557.74,209.375 2557.74,105.695 2228.6,105.695 2228.6,209.375
"/>
<polyline clip-path="url(#clip360)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2256.27,157.535 2422.3,157.535
"/>
<path clip-path="url(#clip360)" d="M2463.81 177.223 Q2462.01 181.852 2460.29 183.264 Q2458.58 184.676 2455.71 184.676 L2452.31 184.676 L2452.31 181.112 L2454.81 181.112 Q2456.57 181.112 2457.54 180.278 Q2458.51 179.445 2459.69 176.343 L2460.46 174.399 L2449.97 148.889 L2454.48 148.889 L2462.59 169.167 L2470.69 148.889 L2475.2 148.889 L2463.81 177.223 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip360)" d="M2482.49 170.88 L2490.13 170.88 L2490.13 144.515 L2481.82 146.181 L2481.82 141.922 L2490.09 140.255 L2494.76 140.255 L2494.76 170.88 L2502.4 170.88 L2502.4 174.815 L2482.49 174.815 L2482.49 170.88 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /></svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 2688 1920">
<defs>
<clipPath id="clip400">
<rect x="0" y="0" width="2688" height="1920"/>
</clipPath>
</defs>
<path clip-path="url(#clip400)" d="
M0 1920 L2688 1920 L2688 0 L0 0 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip401">
<rect x="537" y="0" width="1883" height="1883"/>
</clipPath>
</defs>
<path clip-path="url(#clip400)" d="
M150.358 1800.78 L2640.76 1800.78 L2640.76 47.2441 L150.358 47.2441 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip402">
<rect x="150" y="47" width="2491" height="1755"/>
</clipPath>
</defs>
<polyline clip-path="url(#clip402)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
579.388,1800.78 579.388,47.2441
"/>
<polyline clip-path="url(#clip402)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1114.82,1800.78 1114.82,47.2441
"/>
<polyline clip-path="url(#clip402)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1650.25,1800.78 1650.25,47.2441
"/>
<polyline clip-path="url(#clip402)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
2185.68,1800.78 2185.68,47.2441
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 2640.76,1800.78
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
579.388,1800.78 579.388,1781.88
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1114.82,1800.78 1114.82,1781.88
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,1800.78 1650.25,1781.88
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2185.68,1800.78 2185.68,1781.88
"/>
<path clip-path="url(#clip400)" d="M549.145 1848.65 L578.821 1848.65 L578.821 1852.59 L549.145 1852.59 L549.145 1848.65 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M589.724 1861.55 L597.363 1861.55 L597.363 1835.18 L589.052 1836.85 L589.052 1832.59 L597.316 1830.92 L601.992 1830.92 L601.992 1861.55 L609.631 1861.55 L609.631 1865.48 L589.724 1865.48 L589.724 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M1114.82 1834 Q1111.21 1834 1109.38 1837.57 Q1107.57 1841.11 1107.57 1848.24 Q1107.57 1855.34 1109.38 1858.91 Q1111.21 1862.45 1114.82 1862.45 Q1118.45 1862.45 1120.26 1858.91 Q1122.09 1855.34 1122.09 1848.24 Q1122.09 1841.11 1120.26 1837.57 Q1118.45 1834 1114.82 1834 M1114.82 1830.3 Q1120.63 1830.3 1123.69 1834.9 Q1126.76 1839.49 1126.76 1848.24 Q1126.76 1856.96 1123.69 1861.57 Q1120.63 1866.15 1114.82 1866.15 Q1109.01 1866.15 1105.93 1861.57 Q1102.88 1856.96 1102.88 1848.24 Q1102.88 1839.49 1105.93 1834.9 Q1109.01 1830.3 1114.82 1830.3 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M1640.63 1861.55 L1648.27 1861.55 L1648.27 1835.18 L1639.96 1836.85 L1639.96 1832.59 L1648.23 1830.92 L1652.9 1830.92 L1652.9 1861.55 L1660.54 1861.55 L1660.54 1865.48 L1640.63 1865.48 L1640.63 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M2180.34 1861.55 L2196.65 1861.55 L2196.65 1865.48 L2174.71 1865.48 L2174.71 1861.55 Q2177.37 1858.79 2181.96 1854.16 Q2186.56 1849.51 2187.74 1848.17 Q2189.99 1845.65 2190.87 1843.91 Q2191.77 1842.15 2191.77 1840.46 Q2191.77 1837.71 2189.83 1835.97 Q2187.9 1834.23 2184.8 1834.23 Q2182.6 1834.23 2180.15 1835 Q2177.72 1835.76 2174.94 1837.31 L2174.94 1832.59 Q2177.77 1831.46 2180.22 1830.88 Q2182.67 1830.3 2184.71 1830.3 Q2190.08 1830.3 2193.27 1832.98 Q2196.47 1835.67 2196.47 1840.16 Q2196.47 1842.29 2195.66 1844.21 Q2194.87 1846.11 2192.77 1848.7 Q2192.19 1849.37 2189.09 1852.59 Q2185.98 1855.78 2180.34 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip402)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1682.08 2640.76,1682.08
"/>
<polyline clip-path="url(#clip402)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1201.75 2640.76,1201.75
"/>
<polyline clip-path="url(#clip402)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,721.422 2640.76,721.422
"/>
<polyline clip-path="url(#clip402)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,241.095 2640.76,241.095
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 150.358,47.2441
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1682.08 169.256,1682.08
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1201.75 169.256,1201.75
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,721.422 169.256,721.422
"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,241.095 169.256,241.095
"/>
<path clip-path="url(#clip400)" d="M49.9225 1682.53 L79.5983 1682.53 L79.5983 1686.46 L49.9225 1686.46 L49.9225 1682.53 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M93.7186 1695.42 L110.038 1695.42 L110.038 1699.36 L88.0936 1699.36 L88.0936 1695.42 Q90.7556 1692.67 95.3389 1688.04 Q99.9454 1683.38 101.126 1682.04 Q103.371 1679.52 104.251 1677.78 Q105.154 1676.02 105.154 1674.33 Q105.154 1671.58 103.209 1669.84 Q101.288 1668.11 98.1861 1668.11 Q95.9871 1668.11 93.5334 1668.87 Q91.1028 1669.63 88.3251 1671.19 L88.3251 1666.46 Q91.1491 1665.33 93.6028 1664.75 Q96.0565 1664.17 98.0935 1664.17 Q103.464 1664.17 106.658 1666.86 Q109.853 1669.54 109.853 1674.03 Q109.853 1676.16 109.043 1678.08 Q108.256 1679.98 106.149 1682.57 Q105.57 1683.25 102.469 1686.46 Q99.3667 1689.66 93.7186 1695.42 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M49.5521 1202.2 L79.2279 1202.2 L79.2279 1206.14 L49.5521 1206.14 L49.5521 1202.2 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M90.1306 1215.09 L97.7695 1215.09 L97.7695 1188.73 L89.4593 1190.4 L89.4593 1186.14 L97.7232 1184.47 L102.399 1184.47 L102.399 1215.09 L110.038 1215.09 L110.038 1219.03 L90.1306 1219.03 L90.1306 1215.09 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M98.0935 707.221 Q94.4824 707.221 92.6537 710.786 Q90.8482 714.327 90.8482 721.457 Q90.8482 728.563 92.6537 732.128 Q94.4824 735.67 98.0935 735.67 Q101.728 735.67 103.533 732.128 Q105.362 728.563 105.362 721.457 Q105.362 714.327 103.533 710.786 Q101.728 707.221 98.0935 707.221 M98.0935 703.517 Q103.904 703.517 106.959 708.123 Q110.038 712.707 110.038 721.457 Q110.038 730.184 106.959 734.79 Q103.904 739.373 98.0935 739.373 Q92.2834 739.373 89.2047 734.79 Q86.1492 730.184 86.1492 721.457 Q86.1492 712.707 89.2047 708.123 Q92.2834 703.517 98.0935 703.517 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M90.1306 254.44 L97.7695 254.44 L97.7695 228.074 L89.4593 229.741 L89.4593 225.481 L97.7232 223.815 L102.399 223.815 L102.399 254.44 L110.038 254.44 L110.038 258.375 L90.1306 258.375 L90.1306 254.44 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip402)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,721.422 1651.1,716.502 1651.88,711.566 1652.62,706.616 1653.3,701.65 1656.91,655.138 1655.59,607.821 1649.2,560.114 1637.64,512.45 1628.19,484.012
1616.85,455.847 1603.63,428.055 1588.53,400.736 1558.78,355.895 1523.85,313.173 1480.22,269.72 1430.98,229.926 1380.92,196.977 1326.74,168.056 1296.13,154.353
1264.52,141.983 1231.97,131.002 1198.56,121.462 1158.88,112.279 1118.28,105.172 1076.88,100.205 1034.83,97.4402 997.022,96.8724 958.915,98.1166 920.613,101.2
882.224,106.144 848.576,112.026 815.023,119.361 781.64,128.154 748.504,138.408 712.752,151.25 677.488,165.821 642.816,182.11 608.836,200.101 575.456,219.897
542.983,241.37 511.521,264.49 481.169,289.221 449.026,318.391 418.496,349.42 389.709,382.239 362.793,416.772 339.031,451.146 317.176,486.92 297.325,524.011
279.572,562.331 263.434,603.379 249.756,645.544 238.625,688.712 230.124,732.759 225.06,770.427 221.954,808.551 220.841,847.052 221.754,885.846 225.656,933.484
232.663,981.278 242.808,1029.07 256.115,1076.69 271.092,1120.02 288.734,1162.95 309.038,1205.34 331.989,1247.06 355.52,1284.89 381.27,1321.93 409.21,1358.08
439.305,1393.25 471.949,1427.75 506.716,1461.04 543.555,1493 582.404,1523.54 628.252,1555.94 676.443,1586.29 726.866,1614.46 779.403,1640.32 828.729,1661.65
879.583,1680.9 931.861,1697.98 985.449,1712.82 1048.26,1726.95 1112.45,1737.93 1177.84,1745.68 1244.2,1750.09 1306.36,1751.15 1369.01,1749.24 1432,1744.31
1495.13,1736.33 1557.34,1725.44 1619.35,1711.54 1680.98,1694.62 1742.04,1674.66 1800.61,1652.4 1858.32,1627.3 1914.99,1599.38 1970.45,1568.67 2025.88,1534.33
2079.69,1497.16 2131.71,1457.19 2181.75,1414.5 2234.1,1364.69 2283.66,1311.81 2330.2,1255.98 2373.51,1197.34 2402.83,1153.06 2430.26,1107.44 2455.74,1060.52
2479.18,1012.39 2500.52,963.1 2519.7,912.733 2536.65,861.361 2551.31,809.06 2556.65,787.35 2561.6,765.504 2566.14,743.526 2570.27,721.422
"/>
<path clip-path="url(#clip400)" d="
M2228.6 209.375 L2557.74 209.375 L2557.74 105.695 L2228.6 105.695 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip400)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2228.6,209.375 2557.74,209.375 2557.74,105.695 2228.6,105.695 2228.6,209.375
"/>
<polyline clip-path="url(#clip400)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2256.27,157.535 2422.3,157.535
"/>
<path clip-path="url(#clip400)" d="M2463.81 177.223 Q2462.01 181.852 2460.29 183.264 Q2458.58 184.676 2455.71 184.676 L2452.31 184.676 L2452.31 181.112 L2454.81 181.112 Q2456.57 181.112 2457.54 180.278 Q2458.51 179.445 2459.69 176.343 L2460.46 174.399 L2449.97 148.889 L2454.48 148.889 L2462.59 169.167 L2470.69 148.889 L2475.2 148.889 L2463.81 177.223 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip400)" d="M2482.49 170.88 L2490.13 170.88 L2490.13 144.515 L2481.82 146.181 L2481.82 141.922 L2490.09 140.255 L2494.76 140.255 L2494.76 170.88 L2502.4 170.88 L2502.4 174.815 L2482.49 174.815 L2482.49 170.88 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /></svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 2688 1920">
<defs>
<clipPath id="clip440">
<rect x="0" y="0" width="2688" height="1920"/>
</clipPath>
</defs>
<path clip-path="url(#clip440)" d="
M0 1920 L2688 1920 L2688 0 L0 0 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip441">
<rect x="537" y="0" width="1883" height="1883"/>
</clipPath>
</defs>
<path clip-path="url(#clip440)" d="
M150.358 1800.78 L2640.76 1800.78 L2640.76 47.2441 L150.358 47.2441 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip442">
<rect x="150" y="47" width="2491" height="1755"/>
</clipPath>
</defs>
<polyline clip-path="url(#clip442)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
579.39,1800.78 579.39,47.2441
"/>
<polyline clip-path="url(#clip442)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1114.82,1800.78 1114.82,47.2441
"/>
<polyline clip-path="url(#clip442)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1650.25,1800.78 1650.25,47.2441
"/>
<polyline clip-path="url(#clip442)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
2185.68,1800.78 2185.68,47.2441
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 2640.76,1800.78
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
579.39,1800.78 579.39,1781.88
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1114.82,1800.78 1114.82,1781.88
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,1800.78 1650.25,1781.88
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2185.68,1800.78 2185.68,1781.88
"/>
<path clip-path="url(#clip440)" d="M549.147 1848.65 L578.823 1848.65 L578.823 1852.59 L549.147 1852.59 L549.147 1848.65 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M589.726 1861.55 L597.365 1861.55 L597.365 1835.18 L589.054 1836.85 L589.054 1832.59 L597.318 1830.92 L601.994 1830.92 L601.994 1861.55 L609.633 1861.55 L609.633 1865.48 L589.726 1865.48 L589.726 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M1114.82 1834 Q1111.21 1834 1109.38 1837.57 Q1107.58 1841.11 1107.58 1848.24 Q1107.58 1855.34 1109.38 1858.91 Q1111.21 1862.45 1114.82 1862.45 Q1118.46 1862.45 1120.26 1858.91 Q1122.09 1855.34 1122.09 1848.24 Q1122.09 1841.11 1120.26 1837.57 Q1118.46 1834 1114.82 1834 M1114.82 1830.3 Q1120.63 1830.3 1123.69 1834.9 Q1126.77 1839.49 1126.77 1848.24 Q1126.77 1856.96 1123.69 1861.57 Q1120.63 1866.15 1114.82 1866.15 Q1109.01 1866.15 1105.93 1861.57 Q1102.88 1856.96 1102.88 1848.24 Q1102.88 1839.49 1105.93 1834.9 Q1109.01 1830.3 1114.82 1830.3 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M1640.63 1861.55 L1648.27 1861.55 L1648.27 1835.18 L1639.96 1836.85 L1639.96 1832.59 L1648.23 1830.92 L1652.9 1830.92 L1652.9 1861.55 L1660.54 1861.55 L1660.54 1865.48 L1640.63 1865.48 L1640.63 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M2180.34 1861.55 L2196.65 1861.55 L2196.65 1865.48 L2174.71 1865.48 L2174.71 1861.55 Q2177.37 1858.79 2181.96 1854.16 Q2186.56 1849.51 2187.74 1848.17 Q2189.99 1845.65 2190.87 1843.91 Q2191.77 1842.15 2191.77 1840.46 Q2191.77 1837.71 2189.83 1835.97 Q2187.9 1834.23 2184.8 1834.23 Q2182.6 1834.23 2180.15 1835 Q2177.72 1835.76 2174.94 1837.31 L2174.94 1832.59 Q2177.77 1831.46 2180.22 1830.88 Q2182.67 1830.3 2184.71 1830.3 Q2190.08 1830.3 2193.28 1832.98 Q2196.47 1835.67 2196.47 1840.16 Q2196.47 1842.29 2195.66 1844.21 Q2194.87 1846.11 2192.77 1848.7 Q2192.19 1849.37 2189.09 1852.59 Q2185.98 1855.78 2180.34 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip442)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1682.19 2640.76,1682.19
"/>
<polyline clip-path="url(#clip442)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1201.81 2640.76,1201.81
"/>
<polyline clip-path="url(#clip442)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,721.441 2640.76,721.441
"/>
<polyline clip-path="url(#clip442)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,241.067 2640.76,241.067
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 150.358,47.2441
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1682.19 169.256,1682.19
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1201.81 169.256,1201.81
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,721.441 169.256,721.441
"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,241.067 169.256,241.067
"/>
<path clip-path="url(#clip440)" d="M49.9225 1682.64 L79.5983 1682.64 L79.5983 1686.57 L49.9225 1686.57 L49.9225 1682.64 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M93.7186 1695.53 L110.038 1695.53 L110.038 1699.47 L88.0936 1699.47 L88.0936 1695.53 Q90.7556 1692.78 95.3389 1688.15 Q99.9454 1683.5 101.126 1682.15 Q103.371 1679.63 104.251 1677.89 Q105.154 1676.13 105.154 1674.44 Q105.154 1671.69 103.209 1669.95 Q101.288 1668.22 98.1861 1668.22 Q95.9871 1668.22 93.5334 1668.98 Q91.1028 1669.75 88.3251 1671.3 L88.3251 1666.57 Q91.1491 1665.44 93.6028 1664.86 Q96.0565 1664.28 98.0935 1664.28 Q103.464 1664.28 106.658 1666.97 Q109.853 1669.65 109.853 1674.14 Q109.853 1676.27 109.043 1678.19 Q108.256 1680.09 106.149 1682.69 Q105.57 1683.36 102.469 1686.57 Q99.3667 1689.77 93.7186 1695.53 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M49.5521 1202.27 L79.2279 1202.27 L79.2279 1206.2 L49.5521 1206.2 L49.5521 1202.27 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M90.1306 1215.16 L97.7695 1215.16 L97.7695 1188.79 L89.4593 1190.46 L89.4593 1186.2 L97.7232 1184.53 L102.399 1184.53 L102.399 1215.16 L110.038 1215.16 L110.038 1219.09 L90.1306 1219.09 L90.1306 1215.16 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M98.0935 707.239 Q94.4824 707.239 92.6537 710.804 Q90.8482 714.346 90.8482 721.475 Q90.8482 728.582 92.6537 732.147 Q94.4824 735.688 98.0935 735.688 Q101.728 735.688 103.533 732.147 Q105.362 728.582 105.362 721.475 Q105.362 714.346 103.533 710.804 Q101.728 707.239 98.0935 707.239 M98.0935 703.536 Q103.904 703.536 106.959 708.142 Q110.038 712.725 110.038 721.475 Q110.038 730.202 106.959 734.809 Q103.904 739.392 98.0935 739.392 Q92.2834 739.392 89.2047 734.809 Q86.1492 730.202 86.1492 721.475 Q86.1492 712.725 89.2047 708.142 Q92.2834 703.536 98.0935 703.536 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M90.1306 254.412 L97.7695 254.412 L97.7695 228.046 L89.4593 229.713 L89.4593 225.454 L97.7232 223.787 L102.399 223.787 L102.399 254.412 L110.038 254.412 L110.038 258.347 L90.1306 258.347 L90.1306 254.412 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip442)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,721.441 1654.6,690.664 1656.78,659.388 1656.75,627.732 1654.46,595.821 1649.87,563.783 1642.96,531.749 1633.7,499.852 1622.09,468.228 1608.12,437.015
1591.82,406.351 1573.19,376.375 1552.27,347.227 1529.1,319.045 1503.72,291.965 1476.21,266.125 1446.63,241.656 1415.06,218.688 1381.6,197.349 1346.34,177.76
1309.39,160.038 1270.88,144.297 1230.93,130.641 1189.69,119.17 1147.29,109.977 1103.89,103.147 1059.64,98.7561 1014.73,96.8724 969.316,97.5552 923.582,100.854
877.713,106.808 831.897,115.447 786.325,126.79 741.194,140.844 696.7,157.606 653.042,177.063 610.418,199.186 569.029,223.939 529.071,251.272 490.74,281.124
454.23,313.422 419.73,348.08 387.425,385.002 357.494,424.082 330.111,465.198 305.442,508.223 283.645,553.015 264.87,599.424 249.257,647.288 236.934,696.439
228.022,746.696 222.626,797.875 220.841,849.778 222.748,902.206 228.414,954.95 237.893,1007.8 251.223,1060.53 268.426,1112.92 289.51,1164.75 314.467,1215.79
343.271,1265.8 375.881,1314.57 412.238,1361.86 452.267,1407.44 495.876,1451.1 542.956,1492.6 593.383,1531.73 647.013,1568.28 703.688,1602.04 763.235,1632.82
825.463,1660.43 890.169,1684.69 957.131,1705.42 1026.12,1722.47 1096.88,1735.7 1169.17,1744.96 1242.7,1750.15 1317.2,1751.15 1392.37,1747.88 1467.92,1740.26
1543.55,1728.23 1618.92,1711.76 1693.73,1690.83 1767.66,1665.42 1840.37,1635.56 1911.54,1601.28 1980.84,1562.62 2047.94,1519.68 2112.51,1472.52 2174.25,1421.27
2232.83,1366.06 2287.93,1307.03 2339.28,1244.35 2386.56,1178.21 2429.5,1108.82 2467.84,1036.4 2501.31,961.187 2529.69,883.438 2552.74,803.427 2570.27,721.441
"/>
<path clip-path="url(#clip440)" d="
M2228.6 209.375 L2557.74 209.375 L2557.74 105.695 L2228.6 105.695 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip440)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2228.6,209.375 2557.74,209.375 2557.74,105.695 2228.6,105.695 2228.6,209.375
"/>
<polyline clip-path="url(#clip440)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2256.27,157.535 2422.3,157.535
"/>
<path clip-path="url(#clip440)" d="M2463.81 177.223 Q2462.01 181.852 2460.29 183.264 Q2458.58 184.676 2455.71 184.676 L2452.31 184.676 L2452.31 181.112 L2454.81 181.112 Q2456.57 181.112 2457.54 180.278 Q2458.51 179.445 2459.69 176.343 L2460.46 174.399 L2449.97 148.889 L2454.48 148.889 L2462.59 169.167 L2470.69 148.889 L2475.2 148.889 L2463.81 177.223 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip440)" d="M2482.49 170.88 L2490.13 170.88 L2490.13 144.515 L2481.82 146.181 L2481.82 141.922 L2490.09 140.255 L2494.76 140.255 L2494.76 170.88 L2502.4 170.88 L2502.4 174.815 L2482.49 174.815 L2482.49 170.88 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /></svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 2688 1920">
<defs>
<clipPath id="clip480">
<rect x="0" y="0" width="2688" height="1920"/>
</clipPath>
</defs>
<path clip-path="url(#clip480)" d="
M0 1920 L2688 1920 L2688 0 L0 0 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip481">
<rect x="537" y="0" width="1883" height="1883"/>
</clipPath>
</defs>
<path clip-path="url(#clip480)" d="
M150.358 1800.78 L2640.76 1800.78 L2640.76 47.2441 L150.358 47.2441 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip482">
<rect x="150" y="47" width="2491" height="1755"/>
</clipPath>
</defs>
<polyline clip-path="url(#clip482)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
579.39,1800.78 579.39,47.2441
"/>
<polyline clip-path="url(#clip482)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1114.82,1800.78 1114.82,47.2441
"/>
<polyline clip-path="url(#clip482)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1650.25,1800.78 1650.25,47.2441
"/>
<polyline clip-path="url(#clip482)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
2185.68,1800.78 2185.68,47.2441
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 2640.76,1800.78
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
579.39,1800.78 579.39,1781.88
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1114.82,1800.78 1114.82,1781.88
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,1800.78 1650.25,1781.88
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2185.68,1800.78 2185.68,1781.88
"/>
<path clip-path="url(#clip480)" d="M549.147 1848.65 L578.823 1848.65 L578.823 1852.59 L549.147 1852.59 L549.147 1848.65 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M589.726 1861.55 L597.365 1861.55 L597.365 1835.18 L589.054 1836.85 L589.054 1832.59 L597.318 1830.92 L601.994 1830.92 L601.994 1861.55 L609.633 1861.55 L609.633 1865.48 L589.726 1865.48 L589.726 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M1114.82 1834 Q1111.21 1834 1109.38 1837.57 Q1107.58 1841.11 1107.58 1848.24 Q1107.58 1855.34 1109.38 1858.91 Q1111.21 1862.45 1114.82 1862.45 Q1118.46 1862.45 1120.26 1858.91 Q1122.09 1855.34 1122.09 1848.24 Q1122.09 1841.11 1120.26 1837.57 Q1118.46 1834 1114.82 1834 M1114.82 1830.3 Q1120.63 1830.3 1123.69 1834.9 Q1126.77 1839.49 1126.77 1848.24 Q1126.77 1856.96 1123.69 1861.57 Q1120.63 1866.15 1114.82 1866.15 Q1109.01 1866.15 1105.93 1861.57 Q1102.88 1856.96 1102.88 1848.24 Q1102.88 1839.49 1105.93 1834.9 Q1109.01 1830.3 1114.82 1830.3 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M1640.63 1861.55 L1648.27 1861.55 L1648.27 1835.18 L1639.96 1836.85 L1639.96 1832.59 L1648.23 1830.92 L1652.9 1830.92 L1652.9 1861.55 L1660.54 1861.55 L1660.54 1865.48 L1640.63 1865.48 L1640.63 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M2180.34 1861.55 L2196.65 1861.55 L2196.65 1865.48 L2174.71 1865.48 L2174.71 1861.55 Q2177.37 1858.79 2181.96 1854.16 Q2186.56 1849.51 2187.74 1848.17 Q2189.99 1845.65 2190.87 1843.91 Q2191.77 1842.15 2191.77 1840.46 Q2191.77 1837.71 2189.83 1835.97 Q2187.9 1834.23 2184.8 1834.23 Q2182.6 1834.23 2180.15 1835 Q2177.72 1835.76 2174.94 1837.31 L2174.94 1832.59 Q2177.77 1831.46 2180.22 1830.88 Q2182.67 1830.3 2184.71 1830.3 Q2190.08 1830.3 2193.28 1832.98 Q2196.47 1835.67 2196.47 1840.16 Q2196.47 1842.29 2195.66 1844.21 Q2194.87 1846.11 2192.77 1848.7 Q2192.19 1849.37 2189.09 1852.59 Q2185.98 1855.78 2180.34 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip482)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1682.19 2640.76,1682.19
"/>
<polyline clip-path="url(#clip482)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1201.81 2640.76,1201.81
"/>
<polyline clip-path="url(#clip482)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,721.441 2640.76,721.441
"/>
<polyline clip-path="url(#clip482)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,241.067 2640.76,241.067
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 150.358,47.2441
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1682.19 169.256,1682.19
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1201.81 169.256,1201.81
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,721.441 169.256,721.441
"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,241.067 169.256,241.067
"/>
<path clip-path="url(#clip480)" d="M49.9225 1682.64 L79.5983 1682.64 L79.5983 1686.57 L49.9225 1686.57 L49.9225 1682.64 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M93.7186 1695.53 L110.038 1695.53 L110.038 1699.47 L88.0936 1699.47 L88.0936 1695.53 Q90.7556 1692.78 95.3389 1688.15 Q99.9454 1683.5 101.126 1682.15 Q103.371 1679.63 104.251 1677.89 Q105.154 1676.13 105.154 1674.44 Q105.154 1671.69 103.209 1669.95 Q101.288 1668.22 98.1861 1668.22 Q95.9871 1668.22 93.5334 1668.98 Q91.1028 1669.75 88.3251 1671.3 L88.3251 1666.57 Q91.1491 1665.44 93.6028 1664.86 Q96.0565 1664.28 98.0935 1664.28 Q103.464 1664.28 106.658 1666.97 Q109.853 1669.65 109.853 1674.14 Q109.853 1676.27 109.043 1678.19 Q108.256 1680.09 106.149 1682.69 Q105.57 1683.36 102.469 1686.57 Q99.3667 1689.77 93.7186 1695.53 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M49.5521 1202.27 L79.2279 1202.27 L79.2279 1206.2 L49.5521 1206.2 L49.5521 1202.27 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M90.1306 1215.16 L97.7695 1215.16 L97.7695 1188.79 L89.4593 1190.46 L89.4593 1186.2 L97.7232 1184.53 L102.399 1184.53 L102.399 1215.16 L110.038 1215.16 L110.038 1219.09 L90.1306 1219.09 L90.1306 1215.16 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M98.0935 707.239 Q94.4824 707.239 92.6537 710.804 Q90.8482 714.346 90.8482 721.475 Q90.8482 728.582 92.6537 732.147 Q94.4824 735.688 98.0935 735.688 Q101.728 735.688 103.533 732.147 Q105.362 728.582 105.362 721.475 Q105.362 714.346 103.533 710.804 Q101.728 707.239 98.0935 707.239 M98.0935 703.536 Q103.904 703.536 106.959 708.142 Q110.038 712.725 110.038 721.475 Q110.038 730.202 106.959 734.809 Q103.904 739.392 98.0935 739.392 Q92.2834 739.392 89.2047 734.809 Q86.1492 730.202 86.1492 721.475 Q86.1492 712.725 89.2047 708.142 Q92.2834 703.536 98.0935 703.536 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M90.1306 254.412 L97.7695 254.412 L97.7695 228.046 L89.4593 229.713 L89.4593 225.454 L97.7232 223.787 L102.399 223.787 L102.399 254.412 L110.038 254.412 L110.038 258.347 L90.1306 258.347 L90.1306 254.412 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip482)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,721.441 1654.6,690.664 1656.78,659.388 1656.75,627.732 1654.46,595.821 1649.87,563.783 1642.96,531.749 1633.7,499.852 1622.09,468.228 1608.12,437.015
1591.82,406.351 1573.19,376.375 1552.27,347.227 1529.1,319.045 1503.72,291.965 1476.21,266.125 1446.63,241.656 1415.06,218.688 1381.6,197.349 1346.34,177.76
1309.39,160.038 1270.88,144.297 1230.93,130.641 1189.69,119.17 1147.29,109.977 1103.89,103.147 1059.64,98.7561 1014.73,96.8724 969.316,97.5552 923.582,100.854
877.713,106.808 831.897,115.447 786.325,126.79 741.194,140.844 696.7,157.606 653.042,177.063 610.418,199.186 569.029,223.939 529.071,251.272 490.74,281.124
454.23,313.422 419.73,348.08 387.425,385.002 357.494,424.082 330.111,465.198 305.442,508.223 283.645,553.015 264.87,599.424 249.257,647.288 236.934,696.439
228.022,746.696 222.626,797.875 220.841,849.778 222.748,902.206 228.414,954.95 237.893,1007.8 251.223,1060.53 268.426,1112.92 289.51,1164.75 314.467,1215.79
343.271,1265.8 375.881,1314.57 412.238,1361.86 452.267,1407.44 495.876,1451.1 542.956,1492.6 593.383,1531.73 647.013,1568.28 703.688,1602.04 763.235,1632.82
825.463,1660.43 890.169,1684.69 957.131,1705.42 1026.12,1722.47 1096.88,1735.7 1169.17,1744.96 1242.7,1750.15 1317.2,1751.15 1392.37,1747.88 1467.92,1740.26
1543.55,1728.23 1618.92,1711.76 1693.73,1690.83 1767.66,1665.42 1840.37,1635.56 1911.54,1601.28 1980.84,1562.62 2047.94,1519.68 2112.51,1472.52 2174.25,1421.27
2232.83,1366.06 2287.93,1307.03 2339.28,1244.35 2386.56,1178.21 2429.5,1108.82 2467.84,1036.4 2501.31,961.187 2529.69,883.438 2552.74,803.427 2570.27,721.441
"/>
<path clip-path="url(#clip480)" d="
M2228.6 209.375 L2557.74 209.375 L2557.74 105.695 L2228.6 105.695 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip480)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2228.6,209.375 2557.74,209.375 2557.74,105.695 2228.6,105.695 2228.6,209.375
"/>
<polyline clip-path="url(#clip480)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2256.27,157.535 2422.3,157.535
"/>
<path clip-path="url(#clip480)" d="M2463.81 177.223 Q2462.01 181.852 2460.29 183.264 Q2458.58 184.676 2455.71 184.676 L2452.31 184.676 L2452.31 181.112 L2454.81 181.112 Q2456.57 181.112 2457.54 180.278 Q2458.51 179.445 2459.69 176.343 L2460.46 174.399 L2449.97 148.889 L2454.48 148.889 L2462.59 169.167 L2470.69 148.889 L2475.2 148.889 L2463.81 177.223 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip480)" d="M2482.49 170.88 L2490.13 170.88 L2490.13 144.515 L2481.82 146.181 L2481.82 141.922 L2490.09 140.255 L2494.76 140.255 L2494.76 170.88 L2502.4 170.88 L2502.4 174.815 L2482.49 174.815 L2482.49 170.88 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /></svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 2688 1920">
<defs>
<clipPath id="clip520">
<rect x="0" y="0" width="2688" height="1920"/>
</clipPath>
</defs>
<path clip-path="url(#clip520)" d="
M0 1920 L2688 1920 L2688 0 L0 0 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip521">
<rect x="537" y="0" width="1883" height="1883"/>
</clipPath>
</defs>
<path clip-path="url(#clip520)" d="
M150.358 1800.78 L2640.76 1800.78 L2640.76 47.2441 L150.358 47.2441 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip522">
<rect x="150" y="47" width="2491" height="1755"/>
</clipPath>
</defs>
<polyline clip-path="url(#clip522)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
579.388,1800.78 579.388,47.2441
"/>
<polyline clip-path="url(#clip522)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1114.82,1800.78 1114.82,47.2441
"/>
<polyline clip-path="url(#clip522)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1650.25,1800.78 1650.25,47.2441
"/>
<polyline clip-path="url(#clip522)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
2185.68,1800.78 2185.68,47.2441
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 2640.76,1800.78
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
579.388,1800.78 579.388,1781.88
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1114.82,1800.78 1114.82,1781.88
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,1800.78 1650.25,1781.88
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2185.68,1800.78 2185.68,1781.88
"/>
<path clip-path="url(#clip520)" d="M549.145 1848.65 L578.821 1848.65 L578.821 1852.59 L549.145 1852.59 L549.145 1848.65 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M589.724 1861.55 L597.363 1861.55 L597.363 1835.18 L589.052 1836.85 L589.052 1832.59 L597.316 1830.92 L601.992 1830.92 L601.992 1861.55 L609.631 1861.55 L609.631 1865.48 L589.724 1865.48 L589.724 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M1114.82 1834 Q1111.21 1834 1109.38 1837.57 Q1107.57 1841.11 1107.57 1848.24 Q1107.57 1855.34 1109.38 1858.91 Q1111.21 1862.45 1114.82 1862.45 Q1118.45 1862.45 1120.26 1858.91 Q1122.09 1855.34 1122.09 1848.24 Q1122.09 1841.11 1120.26 1837.57 Q1118.45 1834 1114.82 1834 M1114.82 1830.3 Q1120.63 1830.3 1123.69 1834.9 Q1126.76 1839.49 1126.76 1848.24 Q1126.76 1856.96 1123.69 1861.57 Q1120.63 1866.15 1114.82 1866.15 Q1109.01 1866.15 1105.93 1861.57 Q1102.88 1856.96 1102.88 1848.24 Q1102.88 1839.49 1105.93 1834.9 Q1109.01 1830.3 1114.82 1830.3 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M1640.63 1861.55 L1648.27 1861.55 L1648.27 1835.18 L1639.96 1836.85 L1639.96 1832.59 L1648.23 1830.92 L1652.9 1830.92 L1652.9 1861.55 L1660.54 1861.55 L1660.54 1865.48 L1640.63 1865.48 L1640.63 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M2180.34 1861.55 L2196.65 1861.55 L2196.65 1865.48 L2174.71 1865.48 L2174.71 1861.55 Q2177.37 1858.79 2181.96 1854.16 Q2186.56 1849.51 2187.74 1848.17 Q2189.99 1845.65 2190.87 1843.91 Q2191.77 1842.15 2191.77 1840.46 Q2191.77 1837.71 2189.83 1835.97 Q2187.9 1834.23 2184.8 1834.23 Q2182.6 1834.23 2180.15 1835 Q2177.72 1835.76 2174.94 1837.31 L2174.94 1832.59 Q2177.77 1831.46 2180.22 1830.88 Q2182.67 1830.3 2184.71 1830.3 Q2190.08 1830.3 2193.27 1832.98 Q2196.47 1835.67 2196.47 1840.16 Q2196.47 1842.29 2195.66 1844.21 Q2194.87 1846.11 2192.77 1848.7 Q2192.19 1849.37 2189.09 1852.59 Q2185.98 1855.78 2180.34 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip522)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1685.06 2640.76,1685.06
"/>
<polyline clip-path="url(#clip522)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1225.47 2640.76,1225.47
"/>
<polyline clip-path="url(#clip522)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,765.88 2640.76,765.88
"/>
<polyline clip-path="url(#clip522)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,306.29 2640.76,306.29
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 150.358,47.2441
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1685.06 169.256,1685.06
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1225.47 169.256,1225.47
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,765.88 169.256,765.88
"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,306.29 169.256,306.29
"/>
<path clip-path="url(#clip520)" d="M49.9225 1685.51 L79.5983 1685.51 L79.5983 1689.45 L49.9225 1689.45 L49.9225 1685.51 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M93.7186 1698.4 L110.038 1698.4 L110.038 1702.34 L88.0936 1702.34 L88.0936 1698.4 Q90.7556 1695.65 95.3389 1691.02 Q99.9454 1686.37 101.126 1685.02 Q103.371 1682.5 104.251 1680.76 Q105.154 1679.01 105.154 1677.32 Q105.154 1674.56 103.209 1672.82 Q101.288 1671.09 98.1861 1671.09 Q95.9871 1671.09 93.5334 1671.85 Q91.1028 1672.62 88.3251 1674.17 L88.3251 1669.45 Q91.1491 1668.31 93.6028 1667.73 Q96.0565 1667.15 98.0935 1667.15 Q103.464 1667.15 106.658 1669.84 Q109.853 1672.52 109.853 1677.01 Q109.853 1679.14 109.043 1681.07 Q108.256 1682.96 106.149 1685.56 Q105.57 1686.23 102.469 1689.45 Q99.3667 1692.64 93.7186 1698.4 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M49.5521 1225.92 L79.2279 1225.92 L79.2279 1229.86 L49.5521 1229.86 L49.5521 1225.92 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M90.1306 1238.81 L97.7695 1238.81 L97.7695 1212.45 L89.4593 1214.12 L89.4593 1209.86 L97.7232 1208.19 L102.399 1208.19 L102.399 1238.81 L110.038 1238.81 L110.038 1242.75 L90.1306 1242.75 L90.1306 1238.81 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M98.0935 751.679 Q94.4824 751.679 92.6537 755.243 Q90.8482 758.785 90.8482 765.915 Q90.8482 773.021 92.6537 776.586 Q94.4824 780.127 98.0935 780.127 Q101.728 780.127 103.533 776.586 Q105.362 773.021 105.362 765.915 Q105.362 758.785 103.533 755.243 Q101.728 751.679 98.0935 751.679 M98.0935 747.975 Q103.904 747.975 106.959 752.581 Q110.038 757.165 110.038 765.915 Q110.038 774.641 106.959 779.248 Q103.904 783.831 98.0935 783.831 Q92.2834 783.831 89.2047 779.248 Q86.1492 774.641 86.1492 765.915 Q86.1492 757.165 89.2047 752.581 Q92.2834 747.975 98.0935 747.975 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M90.1306 319.635 L97.7695 319.635 L97.7695 293.27 L89.4593 294.936 L89.4593 290.677 L97.7232 289.01 L102.399 289.01 L102.399 319.635 L110.038 319.635 L110.038 323.57 L90.1306 323.57 L90.1306 319.635 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip522)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1650.25,765.88 1651.1,761.172 1651.88,756.45 1652.62,751.713 1653.3,746.962 1656.91,702.458 1655.59,657.183 1649.2,611.537 1637.64,565.93 1628.19,538.72
1616.85,511.771 1603.63,485.179 1588.53,459.039 1558.78,416.134 1523.85,375.257 1480.22,333.68 1430.98,295.604 1380.92,264.078 1326.74,236.405 1296.13,223.294
1264.52,211.458 1231.97,200.95 1198.56,191.823 1158.88,183.036 1118.28,176.236 1076.88,171.484 1034.83,168.838 997.022,168.295 958.915,169.485 920.613,172.435
882.224,177.166 848.576,182.794 815.023,189.812 781.64,198.226 748.504,208.037 712.752,220.325 677.488,234.266 642.816,249.852 608.836,267.067 575.456,286.008
542.983,306.554 511.521,328.676 481.169,352.339 449.026,380.249 418.496,409.939 389.709,441.341 362.793,474.383 339.031,507.273 317.176,541.502 297.325,576.992
279.572,613.658 263.434,652.933 249.756,693.278 238.625,734.582 230.124,776.727 225.06,812.769 221.954,849.247 220.841,886.085 221.754,923.205 225.656,968.786
232.663,1014.52 242.808,1060.24 256.115,1105.81 271.092,1147.27 288.734,1188.35 309.038,1228.91 331.989,1268.82 355.52,1305.02 381.27,1340.46 409.21,1375.05
439.305,1408.7 471.949,1441.72 506.716,1473.57 543.555,1504.15 582.404,1533.36 628.252,1564.37 676.443,1593.41 726.866,1620.36 779.403,1645.1 828.729,1665.52
879.583,1683.94 931.861,1700.28 985.449,1714.47 1048.26,1728 1112.45,1738.51 1177.84,1745.91 1244.2,1750.14 1306.36,1751.15 1369.01,1749.32 1432,1744.6
1495.13,1736.97 1557.34,1726.55 1619.35,1713.25 1680.98,1697.06 1742.04,1677.97 1800.61,1656.66 1858.32,1632.64 1914.99,1605.93 1970.45,1576.55 2025.88,1543.7
2079.69,1508.12 2131.71,1469.88 2181.75,1429.03 2234.1,1381.38 2283.66,1330.78 2330.2,1277.36 2373.51,1221.25 2402.83,1178.88 2430.26,1135.23 2455.74,1090.34
2479.18,1044.28 2500.52,997.124 2519.7,948.931 2536.65,899.777 2551.31,849.734 2556.65,828.962 2561.6,808.058 2566.14,787.029 2570.27,765.88
"/>
<polyline clip-path="url(#clip522)" style="stroke:#e26f46; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1641.4,578.659 1507.09,96.8724
"/>
<polyline clip-path="url(#clip522)" style="stroke:#e26f46; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1498.5,141.125 1507.09,96.8724 1537.34,130.298
"/>
<polyline clip-path="url(#clip522)" style="stroke:#e26f46; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1507.09,96.8724 1641.4,578.659
"/>
<path clip-path="url(#clip520)" d="
M2228.6 209.375 L2557.74 209.375 L2557.74 105.695 L2228.6 105.695 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip520)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2228.6,209.375 2557.74,209.375 2557.74,105.695 2228.6,105.695 2228.6,209.375
"/>
<polyline clip-path="url(#clip520)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2256.27,157.535 2422.3,157.535
"/>
<path clip-path="url(#clip520)" d="M2463.81 177.223 Q2462.01 181.852 2460.29 183.264 Q2458.58 184.676 2455.71 184.676 L2452.31 184.676 L2452.31 181.112 L2454.81 181.112 Q2456.57 181.112 2457.54 180.278 Q2458.51 179.445 2459.69 176.343 L2460.46 174.399 L2449.97 148.889 L2454.48 148.889 L2462.59 169.167 L2470.69 148.889 L2475.2 148.889 L2463.81 177.223 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip520)" d="M2482.49 170.88 L2490.13 170.88 L2490.13 144.515 L2481.82 146.181 L2481.82 141.922 L2490.09 140.255 L2494.76 140.255 L2494.76 170.88 L2502.4 170.88 L2502.4 174.815 L2482.49 174.815 L2482.49 170.88 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /></svg>

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 493 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 503 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 128 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 124 KiB

View File

@@ -0,0 +1,990 @@
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 2688 1920">
<defs>
<clipPath id="clip800">
<rect x="0" y="0" width="2688" height="1920"/>
</clipPath>
</defs>
<path clip-path="url(#clip800)" d="
M0 1920 L2688 1920 L2688 0 L0 0 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip801">
<rect x="537" y="0" width="1883" height="1883"/>
</clipPath>
</defs>
<path clip-path="url(#clip800)" d="
M150.358 1800.78 L2640.76 1800.78 L2640.76 47.2441 L150.358 47.2441 Z
" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
<clipPath id="clip802">
<rect x="150" y="47" width="2491" height="1755"/>
</clipPath>
</defs>
<polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1800.78 150.358,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
772.957,1800.78 772.957,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
1395.56,1800.78 1395.56,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
2018.16,1800.78 2018.16,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
2640.76,1800.78 2640.76,47.2441
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 2640.76,1800.78
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 150.358,1781.88
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
772.957,1800.78 772.957,1781.88
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1395.56,1800.78 1395.56,1781.88
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2018.16,1800.78 2018.16,1781.88
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,1800.78 2640.76,1781.88
"/>
<path clip-path="url(#clip800)" d="M120.3 1848.65 L149.976 1848.65 L149.976 1852.59 L120.3 1852.59 L120.3 1848.65 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M164.096 1861.55 L180.416 1861.55 L180.416 1865.48 L158.471 1865.48 L158.471 1861.55 Q161.133 1858.79 165.717 1854.16 Q170.323 1849.51 171.504 1848.17 Q173.749 1845.65 174.629 1843.91 Q175.531 1842.15 175.531 1840.46 Q175.531 1837.71 173.587 1835.97 Q171.666 1834.23 168.564 1834.23 Q166.365 1834.23 163.911 1835 Q161.481 1835.76 158.703 1837.31 L158.703 1832.59 Q161.527 1831.46 163.981 1830.88 Q166.434 1830.3 168.471 1830.3 Q173.842 1830.3 177.036 1832.98 Q180.23 1835.67 180.23 1840.16 Q180.23 1842.29 179.42 1844.21 Q178.633 1846.11 176.527 1848.7 Q175.948 1849.37 172.846 1852.59 Q169.744 1855.78 164.096 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M742.715 1848.65 L772.39 1848.65 L772.39 1852.59 L742.715 1852.59 L742.715 1848.65 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M783.293 1861.55 L790.932 1861.55 L790.932 1835.18 L782.622 1836.85 L782.622 1832.59 L790.886 1830.92 L795.561 1830.92 L795.561 1861.55 L803.2 1861.55 L803.2 1865.48 L783.293 1865.48 L783.293 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M1395.56 1834 Q1391.95 1834 1390.12 1837.57 Q1388.31 1841.11 1388.31 1848.24 Q1388.31 1855.34 1390.12 1858.91 Q1391.95 1862.45 1395.56 1862.45 Q1399.19 1862.45 1401 1858.91 Q1402.83 1855.34 1402.83 1848.24 Q1402.83 1841.11 1401 1837.57 Q1399.19 1834 1395.56 1834 M1395.56 1830.3 Q1401.37 1830.3 1404.42 1834.9 Q1407.5 1839.49 1407.5 1848.24 Q1407.5 1856.96 1404.42 1861.57 Q1401.37 1866.15 1395.56 1866.15 Q1389.75 1866.15 1386.67 1861.57 Q1383.61 1856.96 1383.61 1848.24 Q1383.61 1839.49 1386.67 1834.9 Q1389.75 1830.3 1395.56 1830.3 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M2008.54 1861.55 L2016.18 1861.55 L2016.18 1835.18 L2007.87 1836.85 L2007.87 1832.59 L2016.13 1830.92 L2020.81 1830.92 L2020.81 1861.55 L2028.45 1861.55 L2028.45 1865.48 L2008.54 1865.48 L2008.54 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M2635.41 1861.55 L2651.73 1861.55 L2651.73 1865.48 L2629.78 1865.48 L2629.78 1861.55 Q2632.45 1858.79 2637.03 1854.16 Q2641.64 1849.51 2642.82 1848.17 Q2645.06 1845.65 2645.94 1843.91 Q2646.84 1842.15 2646.84 1840.46 Q2646.84 1837.71 2644.9 1835.97 Q2642.98 1834.23 2639.88 1834.23 Q2637.68 1834.23 2635.22 1835 Q2632.79 1835.76 2630.02 1837.31 L2630.02 1832.59 Q2632.84 1831.46 2635.29 1830.88 Q2637.75 1830.3 2639.78 1830.3 Q2645.15 1830.3 2648.35 1832.98 Q2651.54 1835.67 2651.54 1840.16 Q2651.54 1842.29 2650.73 1844.21 Q2649.95 1846.11 2647.84 1848.7 Q2647.26 1849.37 2644.16 1852.59 Q2641.06 1855.78 2635.41 1861.55 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1800.78 2640.76,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,1362.4 2640.76,1362.4
"/>
<polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,924.012 2640.76,924.012
"/>
<polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,485.628 2640.76,485.628
"/>
<polyline clip-path="url(#clip802)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="
150.358,47.2441 2640.76,47.2441
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 150.358,47.2441
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 169.256,1800.78
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1362.4 169.256,1362.4
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,924.012 169.256,924.012
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,485.628 169.256,485.628
"/>
<polyline clip-path="url(#clip800)" style="stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,47.2441 169.256,47.2441
"/>
<path clip-path="url(#clip800)" d="M49.9225 1801.23 L79.5983 1801.23 L79.5983 1805.17 L49.9225 1805.17 L49.9225 1801.23 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M93.7186 1814.12 L110.038 1814.12 L110.038 1818.06 L88.0936 1818.06 L88.0936 1814.12 Q90.7556 1811.37 95.3389 1806.74 Q99.9454 1802.09 101.126 1800.74 Q103.371 1798.22 104.251 1796.49 Q105.154 1794.73 105.154 1793.04 Q105.154 1790.28 103.209 1788.55 Q101.288 1786.81 98.1861 1786.81 Q95.9871 1786.81 93.5334 1787.57 Q91.1028 1788.34 88.3251 1789.89 L88.3251 1785.17 Q91.1491 1784.03 93.6028 1783.45 Q96.0565 1782.87 98.0935 1782.87 Q103.464 1782.87 106.658 1785.56 Q109.853 1788.24 109.853 1792.74 Q109.853 1794.86 109.043 1796.79 Q108.256 1798.68 106.149 1801.28 Q105.57 1801.95 102.469 1805.17 Q99.3667 1808.36 93.7186 1814.12 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M49.5521 1362.85 L79.2279 1362.85 L79.2279 1366.78 L49.5521 1366.78 L49.5521 1362.85 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M90.1306 1375.74 L97.7695 1375.74 L97.7695 1349.37 L89.4593 1351.04 L89.4593 1346.78 L97.7232 1345.12 L102.399 1345.12 L102.399 1375.74 L110.038 1375.74 L110.038 1379.68 L90.1306 1379.68 L90.1306 1375.74 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M98.0935 909.81 Q94.4824 909.81 92.6537 913.375 Q90.8482 916.917 90.8482 924.046 Q90.8482 931.153 92.6537 934.718 Q94.4824 938.259 98.0935 938.259 Q101.728 938.259 103.533 934.718 Q105.362 931.153 105.362 924.046 Q105.362 916.917 103.533 913.375 Q101.728 909.81 98.0935 909.81 M98.0935 906.107 Q103.904 906.107 106.959 910.713 Q110.038 915.296 110.038 924.046 Q110.038 932.773 106.959 937.38 Q103.904 941.963 98.0935 941.963 Q92.2834 941.963 89.2047 937.38 Q86.1492 932.773 86.1492 924.046 Q86.1492 915.296 89.2047 910.713 Q92.2834 906.107 98.0935 906.107 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M90.1306 498.973 L97.7695 498.973 L97.7695 472.607 L89.4593 474.274 L89.4593 470.015 L97.7232 468.348 L102.399 468.348 L102.399 498.973 L110.038 498.973 L110.038 502.908 L90.1306 502.908 L90.1306 498.973 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><path clip-path="url(#clip800)" d="M93.7186 60.5889 L110.038 60.5889 L110.038 64.5241 L88.0936 64.5241 L88.0936 60.5889 Q90.7556 57.8343 95.3389 53.2047 Q99.9454 48.552 101.126 47.2094 Q103.371 44.6862 104.251 42.9501 Q105.154 41.1909 105.154 39.5011 Q105.154 36.7465 103.209 35.0104 Q101.288 33.2743 98.1861 33.2743 Q95.9871 33.2743 93.5334 34.0381 Q91.1028 34.802 88.3251 36.3529 L88.3251 31.6308 Q91.1491 30.4965 93.6028 29.9178 Q96.0565 29.3391 98.0935 29.3391 Q103.464 29.3391 106.658 32.0243 Q109.853 34.7094 109.853 39.2002 Q109.853 41.3298 109.043 43.2511 Q108.256 45.1492 106.149 47.7418 Q105.57 48.4131 102.469 51.6306 Q99.3667 54.8251 93.7186 60.5889 Z" fill="#000000" fill-rule="evenodd" fill-opacity="1" /><polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1800.78 399.398,1976.13
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
378.037,1936.44 399.398,1976.13 354.824,1969.4
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
399.398,1976.13 150.358,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1605.94 344.056,1781.3
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
327.695,1739.29 344.056,1781.3 300.635,1769.18
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
344.056,1781.3 150.358,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1411.1 288.713,1586.46
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
279.565,1542.32 288.713,1586.46 247.912,1567.29
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
288.713,1586.46 150.358,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1216.27 233.371,1391.62
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
234.34,1346.55 233.371,1391.62 197.898,1363.8
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
233.371,1391.62 150.358,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,1021.43 178.029,1196.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
191.658,1153.81 178.029,1196.78 151.831,1160.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
178.029,1196.78 150.358,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,826.593 122.687,1001.95
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
148.885,965.262 122.687,1001.95 109.058,958.977
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
122.687,1001.95 150.358,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,631.756 67.3446,807.109
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
102.818,779.293 67.3446,807.109 66.3755,762.041
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
67.3446,807.109 150.358,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,436.919 12.0025,612.272
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
52.8043,593.106 12.0025,612.272 21.1506,568.131
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
12.0025,612.272 150.358,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,242.081 -43.3397,417.435
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
0.081077,405.32 -43.3397,417.435 -26.9789,375.429
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
-43.3397,417.435 150.358,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
150.358,47.2441 -98.6819,222.598
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
-54.1078,215.868 -98.6819,222.598 -77.3209,182.901
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
-98.6819,222.598 150.358,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,1800.78 676.109,1937.17
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
650.428,1900.12 676.109,1937.17 631.061,1935.48
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
676.109,1937.17 427.069,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,1605.94 620.766,1742.33
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
599.405,1702.63 620.766,1742.33 576.192,1735.6
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
620.766,1742.33 427.069,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,1411.1 565.424,1547.49
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
550.863,1504.83 565.424,1547.49 522.557,1533.54
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
565.424,1547.49 427.069,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,1216.27 510.082,1352.65
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
506.339,1307.73 510.082,1352.65 471.898,1328.69
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
510.082,1352.65 427.069,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,1021.43 454.74,1157.82
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
466.48,1114.29 454.74,1157.82 426.965,1122.31
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
454.74,1157.82 427.069,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,826.593 399.398,962.979
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.172,927.473 399.398,962.979 387.657,919.456
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
399.398,962.979 427.069,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,631.756 344.056,768.142
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
382.24,744.182 344.056,768.142 347.798,723.218
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
344.056,768.142 427.069,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,436.919 288.713,573.305
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
331.58,559.356 288.713,573.305 303.275,530.642
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
288.713,573.305 427.069,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,242.081 233.371,378.467
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
277.945,371.738 233.371,378.467 254.732,338.771
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
233.371,378.467 427.069,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
427.069,47.2441 178.029,183.63
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
223.077,181.945 178.029,183.63 203.71,146.581
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
178.029,183.63 427.069,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,1800.78 952.819,1898.2
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
922.614,1864.73 952.819,1898.2 907.926,1902.28
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
952.819,1898.2 703.78,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,1605.94 897.477,1703.36
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
870.515,1667.23 897.477,1703.36 852.398,1703.25
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
897.477,1703.36 703.78,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,1411.1 842.135,1508.52
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
820.774,1468.83 842.135,1508.52 797.561,1501.79
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
842.135,1508.52 703.78,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,1216.27 786.793,1313.69
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
775.986,1269.92 786.793,1313.69 745.297,1296.07
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
786.793,1313.69 703.78,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,1021.43 731.451,1118.85
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
739.827,1074.55 731.451,1118.85 701.041,1085.57
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
731.451,1118.85 703.78,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,826.593 676.109,924.012
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
706.518,890.734 676.109,924.012 667.733,879.718
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
676.109,924.012 703.78,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,631.756 620.766,729.174
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
662.262,711.561 620.766,729.174 631.573,685.41
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
620.766,729.174 703.78,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,436.919 565.424,534.337
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
609.998,527.608 565.424,534.337 586.785,494.64
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
565.424,534.337 703.78,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,242.081 510.082,339.5
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
555.161,339.394 510.082,339.5 537.045,303.373
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
510.082,339.5 703.78,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
703.78,47.2441 454.74,144.663
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
499.633,148.749 454.74,144.663 484.945,111.2
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
454.74,144.663 703.78,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,1800.78 1229.53,1859.23
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1194.88,1830.39 1229.53,1859.23 1185.67,1869.64
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1229.53,1859.23 980.491,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,1605.94 1174.19,1664.39
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1141.41,1633.44 1174.19,1664.39 1129.76,1672.05
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1174.19,1664.39 980.491,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,1411.1 1118.85,1469.56
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1089.55,1435.29 1118.85,1469.56 1073.86,1472.44
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1118.85,1469.56 980.491,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,1216.27 1063.5,1274.72
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1042.14,1235.02 1063.5,1274.72 1018.93,1267.99
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1063.5,1274.72 980.491,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,1021.43 1008.16,1079.88
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1009.13,1034.81 1008.16,1079.88 972.688,1052.06
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1008.16,1079.88 980.491,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,826.593 952.819,885.044
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
988.293,857.228 952.819,885.044 951.85,839.976
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
952.819,885.044 980.491,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,631.756 897.477,690.207
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
942.051,683.478 897.477,690.207 918.838,650.51
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
897.477,690.207 980.491,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,436.919 842.135,495.37
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
887.122,498.249 842.135,495.37 871.431,461.108
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
842.135,495.37 980.491,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,242.081 786.793,300.533
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
831.218,308.185 786.793,300.533 819.57,269.584
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
786.793,300.533 980.491,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
980.491,47.2441 731.451,105.695
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
775.311,116.109 731.451,105.695 766.098,76.8556
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
731.451,105.695 980.491,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,1800.78 1506.24,1820.26
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1467.62,1797.02 1506.24,1820.26 1464.47,1837.22
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1506.24,1820.26 1257.2,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,1605.94 1450.9,1625.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1412.8,1601.33 1450.9,1625.43 1408.76,1641.45
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1450.9,1625.43 1257.2,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,1411.1 1395.56,1430.59
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1358.44,1405 1395.56,1430.59 1352.82,1444.93
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1395.56,1430.59 1257.2,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,1216.27 1340.21,1235.75
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1305.57,1206.91 1340.21,1235.75 1296.35,1246.16
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1340.21,1235.75 1257.2,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,1021.43 1284.87,1040.91
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1263.51,1001.22 1284.87,1040.91 1240.3,1034.18
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1284.87,1040.91 1257.2,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,826.593 1229.53,846.077
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1274.1,839.348 1229.53,846.077 1250.89,806.38
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1229.53,846.077 1257.2,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,631.756 1174.19,651.24
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1218.05,661.653 1174.19,651.24 1208.84,622.4
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1174.19,651.24 1257.2,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,436.919 1118.85,456.402
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1161.58,470.743 1118.85,456.402 1155.96,430.817
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1118.85,456.402 1257.2,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,242.081 1063.5,261.565
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1105.64,277.588 1063.5,261.565 1101.6,237.471
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1063.5,261.565 1257.2,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1257.2,47.2441 1008.16,66.7278
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1049.93,83.6816 1008.16,66.7278 1046.79,43.4844
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1008.16,66.7278 1257.2,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,1800.78 1782.95,1781.3
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1741.18,1764.34 1782.95,1781.3 1744.33,1804.54
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1782.95,1781.3 1533.91,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,1605.94 1727.61,1586.46
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1685.47,1570.43 1727.61,1586.46 1689.51,1610.55
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1727.61,1586.46 1533.91,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,1411.1 1672.27,1391.62
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1629.53,1377.28 1672.27,1391.62 1635.15,1417.21
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1672.27,1391.62 1533.91,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,1216.27 1616.93,1196.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1573.07,1186.37 1616.93,1196.78 1582.28,1225.62
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1616.93,1196.78 1533.91,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,1021.43 1561.58,1001.95
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1517.01,1008.68 1561.58,1001.95 1540.22,1041.64
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1561.58,1001.95 1533.91,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,826.593 1506.24,807.109
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1527.6,846.806 1506.24,807.109 1550.82,813.839
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1506.24,807.109 1533.91,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,631.756 1450.9,612.272
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1485.55,641.112 1450.9,612.272 1494.76,601.858
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1450.9,612.272 1533.91,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,436.919 1395.56,417.435
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1432.67,443.02 1395.56,417.435 1438.29,403.094
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1395.56,417.435 1533.91,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,242.081 1340.21,222.598
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1378.31,246.692 1340.21,222.598 1382.35,206.574
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1340.21,222.598 1533.91,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1533.91,47.2441 1284.87,27.7604
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1323.5,51.0038 1284.87,27.7604 1326.64,10.8066
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1284.87,27.7604 1533.91,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,1800.78 2059.66,1742.33
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2015.8,1731.91 2059.66,1742.33 2025.02,1771.17
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2059.66,1742.33 1810.62,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,1605.94 2004.32,1547.49
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1959.9,1539.84 2004.32,1547.49 1971.54,1578.44
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2004.32,1547.49 1810.62,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,1411.1 1948.98,1352.65
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1903.99,1349.77 1948.98,1352.65 1919.68,1386.92
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1948.98,1352.65 1810.62,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,1216.27 1893.64,1157.82
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1849.06,1164.55 1893.64,1157.82 1872.28,1197.51
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1893.64,1157.82 1810.62,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,1021.43 1838.29,962.979
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1802.82,990.796 1838.29,962.979 1839.26,1008.05
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1838.29,962.979 1810.62,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,826.593 1782.95,768.142
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1781.98,813.211 1782.95,768.142 1818.43,795.958
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1782.95,768.142 1810.62,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,631.756 1727.61,573.305
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1748.97,613.001 1727.61,573.305 1772.18,580.034
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1727.61,573.305 1810.62,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,436.919 1672.27,378.467
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1701.56,412.729 1672.27,378.467 1717.25,375.588
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1672.27,378.467 1810.62,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,242.081 1616.93,183.63
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1649.7,214.579 1616.93,183.63 1661.35,175.978
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1616.93,183.63 1810.62,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1810.62,47.2441 1561.58,-11.2071
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1596.23,17.6326 1561.58,-11.2071 1605.44,-21.6207
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1561.58,-11.2071 1810.62,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,1800.78 2336.37,1703.36
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2291.48,1699.27 2336.37,1703.36 2306.17,1736.82
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2336.37,1703.36 2087.33,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,1605.94 2281.03,1508.52
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2235.95,1508.63 2281.03,1508.52 2254.07,1544.65
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2281.03,1508.52 2087.33,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,1411.1 2225.69,1313.69
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2181.12,1320.42 2225.69,1313.69 2204.33,1353.38
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2225.69,1313.69 2087.33,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,1216.27 2170.35,1118.85
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2128.85,1136.46 2170.35,1118.85 2159.54,1162.61
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2170.35,1118.85 2087.33,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,1021.43 2115.01,924.012
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2084.6,957.289 2115.01,924.012 2123.38,968.306
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2115.01,924.012 2087.33,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,826.593 2059.66,729.174
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2051.29,773.469 2059.66,729.174 2090.07,762.452
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2059.66,729.174 2087.33,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,631.756 2004.32,534.337
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2015.13,578.102 2004.32,534.337 2045.82,551.951
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2004.32,534.337 2087.33,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,436.919 1948.98,339.5
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1970.34,379.197 1948.98,339.5 1993.55,346.229
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1948.98,339.5 2087.33,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,242.081 1893.64,144.663
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1920.6,180.79 1893.64,144.663 1938.72,144.769
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1893.64,144.663 2087.33,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2087.33,47.2441 1838.29,-50.1745
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1868.5,-16.7114 1838.29,-50.1745 1883.19,-54.2608
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
1838.29,-50.1745 2087.33,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,1800.78 2613.08,1664.39
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2568.04,1666.08 2613.08,1664.39 2587.4,1701.44
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2613.08,1664.39 2364.05,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,1605.94 2557.74,1469.56
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2513.17,1476.29 2557.74,1469.56 2536.38,1509.25
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2557.74,1469.56 2364.05,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,1411.1 2502.4,1274.72
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2459.53,1288.67 2502.4,1274.72 2487.84,1317.38
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2502.4,1274.72 2364.05,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,1216.27 2447.06,1079.88
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2408.87,1103.84 2447.06,1079.88 2443.32,1124.8
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2447.06,1079.88 2364.05,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,1021.43 2391.72,885.044
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2363.94,920.551 2391.72,885.044 2403.46,928.568
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2391.72,885.044 2364.05,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,826.593 2336.37,690.207
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2324.63,733.73 2336.37,690.207 2364.15,725.713
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2336.37,690.207 2364.05,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,631.756 2281.03,495.37
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2284.77,540.293 2281.03,495.37 2319.22,519.33
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2281.03,495.37 2364.05,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,436.919 2225.69,300.533
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2240.25,343.195 2225.69,300.533 2268.56,314.481
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2225.69,300.533 2364.05,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,242.081 2170.35,105.695
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2191.71,145.392 2170.35,105.695 2214.92,112.425
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2170.35,105.695 2364.05,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2364.05,47.2441 2115.01,-89.142
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2140.69,-52.0929 2115.01,-89.142 2160.05,-87.457
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2115.01,-89.142 2364.05,47.2441
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,1800.78 2889.8,1625.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2845.22,1632.16 2889.8,1625.43 2868.43,1665.12
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2889.8,1625.43 2640.76,1800.78
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,1605.94 2834.45,1430.59
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2791.03,1442.7 2834.45,1430.59 2818.09,1472.59
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2834.45,1430.59 2640.76,1605.94
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,1411.1 2779.11,1235.75
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2738.31,1254.92 2779.11,1235.75 2769.96,1279.89
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2779.11,1235.75 2640.76,1411.1
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,1216.27 2723.77,1040.91
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2688.3,1068.73 2723.77,1040.91 2724.74,1085.98
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2723.77,1040.91 2640.76,1216.27
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,1021.43 2668.43,846.077
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2642.23,882.762 2668.43,846.077 2682.06,889.046
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2668.43,846.077 2640.76,1021.43
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,826.593 2613.08,651.24
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2599.46,694.209 2613.08,651.24 2639.28,687.924
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2613.08,651.24 2640.76,826.593
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,631.756 2557.74,456.402
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2556.77,501.471 2557.74,456.402 2593.22,484.219
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2557.74,456.402 2640.76,631.756
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,436.919 2502.4,261.565
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2511.55,305.706 2502.4,261.565 2543.2,280.731
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2502.4,261.565 2640.76,436.919
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,242.081 2447.06,66.7278
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2463.42,108.733 2447.06,66.7278 2490.48,78.8424
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2447.06,66.7278 2640.76,242.081
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2640.76,47.2441 2391.72,-128.109
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2413.08,-88.4126 2391.72,-128.109 2436.29,-121.38
"/>
<polyline clip-path="url(#clip802)" style="stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="
2391.72,-128.109 2640.76,47.2441
"/>
</svg>

After

Width:  |  Height:  |  Size: 70 KiB

View File

@@ -0,0 +1,832 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta charset="utf-8">
<meta name="generator" content="quarto-1.0.32">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>Calculus with Julia - 69&nbsp; Usages of Unicode symbols</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
</style>
<script src="../site_libs/quarto-nav/quarto-nav.js"></script>
<script src="../site_libs/quarto-nav/headroom.min.js"></script>
<script src="../site_libs/clipboard/clipboard.min.js"></script>
<script src="../site_libs/quarto-search/autocomplete.umd.js"></script>
<script src="../site_libs/quarto-search/fuse.min.js"></script>
<script src="../site_libs/quarto-search/quarto-search.js"></script>
<meta name="quarto:offset" content="../">
<link href="../misc/quick_notes.html" rel="next">
<link href="../misc/calculus_with_julia.html" rel="prev">
<script src="../site_libs/quarto-html/quarto.js"></script>
<script src="../site_libs/quarto-html/popper.min.js"></script>
<script src="../site_libs/quarto-html/tippy.umd.min.js"></script>
<script src="../site_libs/quarto-html/anchor.min.js"></script>
<link href="../site_libs/quarto-html/tippy.css" rel="stylesheet">
<link href="../site_libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
<script src="../site_libs/bootstrap/bootstrap.min.js"></script>
<link href="../site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
<link href="../site_libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
<script id="quarto-search-options" type="application/json">{
"location": "navbar",
"copy-button": false,
"collapse-after": 3,
"panel-placement": "end",
"type": "overlay",
"limit": 20,
"language": {
"search-no-results-text": "No results",
"search-matching-documents-text": "matching documents",
"search-copy-link-title": "Copy link to search",
"search-hide-matches-text": "Hide additional matches",
"search-more-match-text": "more match in this document",
"search-more-matches-text": "more matches in this document",
"search-clear-button-title": "Clear",
"search-detached-cancel-button-title": "Cancel",
"search-submit-button-title": "Submit"
}
}</script>
<script async="" src="https://hypothes.is/embed.js"></script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js" type="text/javascript"></script>
</head>
<body class="nav-sidebar floating nav-fixed">
<div id="quarto-search-results"></div>
<header id="quarto-header" class="headroom fixed-top">
<nav class="navbar navbar-expand-lg navbar-dark ">
<div class="navbar-container container-fluid">
<a class="navbar-brand" href="../index.html">
<img src="../logo.png" alt="">
<span class="navbar-title">Calculus with Julia</span>
</a>
<div id="quarto-search" class="" title="Search"></div>
</div> <!-- /container-fluid -->
</nav>
<nav class="quarto-secondary-nav" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
<div class="container-fluid d-flex justify-content-between">
<h1 class="quarto-secondary-nav-title"><span class="chapter-number">69</span>&nbsp; <span class="chapter-title">Usages of Unicode symbols</span></h1>
<button type="button" class="quarto-btn-toggle btn" aria-label="Show secondary navigation">
<i class="bi bi-chevron-right"></i>
</button>
</div>
</nav>
</header>
<!-- content -->
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article page-navbar">
<!-- sidebar -->
<nav id="quarto-sidebar" class="sidebar collapse sidebar-navigation floating overflow-auto">
<div class="mt-2 flex-shrink-0 align-items-center">
<div class="sidebar-search">
<div id="quarto-search" class="" title="Search"></div>
</div>
</div>
<div class="sidebar-menu-container">
<ul class="list-unstyled mt-1">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../index.html" class="sidebar-item-text sidebar-link">Preface</a>
</div>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="false">Precalculus Concepts</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/calculator.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">1</span>&nbsp; <span class="chapter-title">From calculator to computer</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/variables.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Variables</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/numbers_types.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Number systems</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/logical_expressions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">4</span>&nbsp; <span class="chapter-title">Inequalities, Logical expressions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/vectors.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">5</span>&nbsp; <span class="chapter-title">Vectors</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/ranges.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">6</span>&nbsp; <span class="chapter-title">Ranges and Sets</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">7</span>&nbsp; <span class="chapter-title">Functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">8</span>&nbsp; <span class="chapter-title">The Graph of a Function</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/transformations.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">9</span>&nbsp; <span class="chapter-title">Function manipulations</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/inversefunctions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">10</span>&nbsp; <span class="chapter-title">The Inverse of a Function</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomial.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">11</span>&nbsp; <span class="chapter-title">Polynomials</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomial_roots.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">12</span>&nbsp; <span class="chapter-title">Roots of a polynomial</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/polynomials_package.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">13</span>&nbsp; <span class="chapter-title">The Polynomials package</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/rational_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">14</span>&nbsp; <span class="chapter-title">Rational functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/exp_log_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">15</span>&nbsp; <span class="chapter-title">Exponential and logarithmic functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/trig_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">16</span>&nbsp; <span class="chapter-title">Trigonometric functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../precalc/julia_overview.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">17</span>&nbsp; <span class="chapter-title">Overview of Julia commands</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-2" aria-expanded="false">Limits</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-2" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-2" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/limits.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">18</span>&nbsp; <span class="chapter-title">Limits</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/limits_extensions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">19</span>&nbsp; <span class="chapter-title">Limits, issues, extensions of the concept</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/continuity.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">20</span>&nbsp; <span class="chapter-title">Continuity</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../limits/intermediate_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">21</span>&nbsp; <span class="chapter-title">Implications of continuity</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" aria-expanded="false">Derivatives</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-3" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-3" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">22</span>&nbsp; <span class="chapter-title">Derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/numeric_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">23</span>&nbsp; <span class="chapter-title">Numeric derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/symbolic_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">24</span>&nbsp; <span class="chapter-title">Symbolic derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/mean_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">25</span>&nbsp; <span class="chapter-title">The mean value theorem for differentiable functions.</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/optimization.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">26</span>&nbsp; <span class="chapter-title">Optimization</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/first_second_derivatives.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">27</span>&nbsp; <span class="chapter-title">The first and second derivatives</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/curve_sketching.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">28</span>&nbsp; <span class="chapter-title">Curve Sketching</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/linearization.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">29</span>&nbsp; <span class="chapter-title">Linearization</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/newtons_method.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">30</span>&nbsp; <span class="chapter-title">Newtons method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/more_zeros.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">31</span>&nbsp; <span class="chapter-title">Derivative-free alternatives to Newtons method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/lhospitals_rule.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">32</span>&nbsp; <span class="chapter-title">LHospitals Rule</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/implicit_differentiation.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">33</span>&nbsp; <span class="chapter-title">Implicit Differentiation</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/related_rates.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">34</span>&nbsp; <span class="chapter-title">Related rates</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../derivatives/taylor_series_polynomials.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">35</span>&nbsp; <span class="chapter-title">Taylor Polynomials and other Approximating Polynomials</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" aria-expanded="false">Integrals</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-4" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-4" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/area.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">36</span>&nbsp; <span class="chapter-title">Area under a curve</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/ftc.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">37</span>&nbsp; <span class="chapter-title">Fundamental Theorem or Calculus</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/substitution.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">38</span>&nbsp; <span class="chapter-title">Substitution</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/integration_by_parts.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">39</span>&nbsp; <span class="chapter-title">Integration By Parts</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/partial_fractions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">40</span>&nbsp; <span class="chapter-title">Partial Fractions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/improper_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">41</span>&nbsp; <span class="chapter-title">Improper Integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/mean_value_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">42</span>&nbsp; <span class="chapter-title">Mean value theorem for integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/area_between_curves.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">43</span>&nbsp; <span class="chapter-title">Area between two curves</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/center_of_mass.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">44</span>&nbsp; <span class="chapter-title">Center of Mass</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/volumes_slice.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">45</span>&nbsp; <span class="chapter-title">Volumes by slicing</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/arc_length.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">46</span>&nbsp; <span class="chapter-title">Arc length</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integrals/surface_area.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">47</span>&nbsp; <span class="chapter-title">Surface Area</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" aria-expanded="false">ODEs</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-5" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-5" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/odes.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">48</span>&nbsp; <span class="chapter-title">ODEs</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/euler.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">49</span>&nbsp; <span class="chapter-title">Eulers method</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/solve.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">50</span>&nbsp; <span class="chapter-title">The problem-algorithm-solve interface</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../ODEs/differential_equations.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">51</span>&nbsp; <span class="chapter-title">The <code>DifferentialEquations</code> suite</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" aria-expanded="false">Differential vector calculus</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-6" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-6" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/polar_coordinates.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">52</span>&nbsp; <span class="chapter-title">Polar Coordinates and Curves</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vectors.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">53</span>&nbsp; <span class="chapter-title">Vectors and matrices</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vector_valued_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">54</span>&nbsp; <span class="chapter-title">Vector-valued functions, <span class="math inline">\(f:R \rightarrow R^n\)</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/scalar_functions.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">55</span>&nbsp; <span class="chapter-title">Scalar functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/scalar_functions_applications.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">56</span>&nbsp; <span class="chapter-title">Applications with scalar functions</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/vector_fields.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">57</span>&nbsp; <span class="chapter-title">Functions <span class="math inline">\(R^n \rightarrow R^m\)</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../differentiable_vector_calculus/plots_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">58</span>&nbsp; <span class="chapter-title">2D and 3D plots in Julia with Plots</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" aria-expanded="false">Integral vector calculus</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-7" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-7" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/double_triple_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">59</span>&nbsp; <span class="chapter-title">Multi-dimensional integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/line_integrals.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">60</span>&nbsp; <span class="chapter-title">Line and Surface Integrals</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/div_grad_curl.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">61</span>&nbsp; <span class="chapter-title">The Gradient, Divergence, and Curl</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/stokes_theorem.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">62</span>&nbsp; <span class="chapter-title">Greens Theorem, Stokes Theorem, and the Divergence Theorem</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../integral_vector_calculus/review.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">63</span>&nbsp; <span class="chapter-title">Quick Review of Vector Calculus</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" aria-expanded="false">Alternatives</a>
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-8" aria-expanded="false">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-8" class="collapse list-unstyled sidebar-section depth1 ">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../alternatives/plotly_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">64</span>&nbsp; <span class="chapter-title">JavaScript based plotting libraries</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../alternatives/makie_plotting.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">65</span>&nbsp; <span class="chapter-title">Calculus plots with Makie</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" aria-expanded="true">Appendices</a>
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-9" aria-expanded="true">
<i class="bi bi-chevron-right ms-2"></i>
</a>
</div>
<ul id="quarto-sidebar-section-9" class="collapse list-unstyled sidebar-section depth1 show">
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/getting_started_with_julia.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">66</span>&nbsp; <span class="chapter-title">Getting started with Julia</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/julia_interfaces.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">67</span>&nbsp; <span class="chapter-title">Julia interfaces</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/calculus_with_julia.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">68</span>&nbsp; <span class="chapter-title">The <code>CalculusWithJulia</code> package</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/unicode.html" class="sidebar-item-text sidebar-link active"><span class="chapter-number">69</span>&nbsp; <span class="chapter-title">Usages of Unicode symbols</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../misc/quick_notes.html" class="sidebar-item-text sidebar-link"><span class="chapter-number">70</span>&nbsp; <span class="chapter-title">Quick introduction to Calculus with Julia</span></a>
</div>
</li>
</ul>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="../references.html" class="sidebar-item-text sidebar-link">References</a>
</div>
</li>
</ul>
</div>
</nav>
<!-- margin-sidebar -->
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">
</div>
<!-- main -->
<main class="content" id="quarto-document-content">
<header id="title-block-header" class="quarto-title-block default">
<div class="quarto-title">
<h1 class="title d-none d-lg-block"><span class="chapter-number">69</span>&nbsp; <span class="chapter-title">Usages of Unicode symbols</span></h1>
</div>
<div class="quarto-title-meta">
</div>
</header>
<p><code>Julia</code> allows the use of <em>Unicode</em> symbols to replace variable names and for function calls. Unicode operations are entered in this pattern <code>\name[tab]</code>. That is a slash, <code>\</code>, the name (e.g., <code>alpha</code>), and then a press of the <code>tab</code> key.</p>
<p>In these notes, the following may appear as variable or function names</p>
<table class="table">
<thead>
<tr class="header">
<th style="text-align: left;"><code>\Name</code></th>
<th style="text-align: left;">Symbol</th>
<th style="text-align: left;">Usage notes</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><code>\euler</code></td>
<td style="text-align: left;"><code></code></td>
<td style="text-align: left;">The variable <code>e</code></td>
</tr>
<tr class="even">
<td style="text-align: left;"><code>\pi</code></td>
<td style="text-align: left;"><code>π</code></td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><code>\alpha</code></td>
<td style="text-align: left;"><code>α</code></td>
<td style="text-align: left;"></td>
</tr>
<tr class="even">
<td style="text-align: left;"><code>\beta</code></td>
<td style="text-align: left;"><code>β</code></td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><code>\delta</code></td>
<td style="text-align: left;"><code>δ</code></td>
<td style="text-align: left;"></td>
</tr>
<tr class="even">
<td style="text-align: left;"><code>\Delta</code></td>
<td style="text-align: left;"><code>Δ</code></td>
<td style="text-align: left;">Change, as in <code>Δx</code></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><code>\gamma</code></td>
<td style="text-align: left;"><code>γ</code></td>
<td style="text-align: left;"></td>
</tr>
<tr class="even">
<td style="text-align: left;"><code>\phi</code></td>
<td style="text-align: left;"><code>ϕ</code></td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><code>\Phi</code></td>
<td style="text-align: left;"><code>Φ</code></td>
<td style="text-align: left;">Used for parameterized surfaces</td>
</tr>
<tr class="even">
<td style="text-align: left;"><code>x\_1</code></td>
<td style="text-align: left;"><code>x₁</code></td>
<td style="text-align: left;">Subscripts</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><code>r\vec</code></td>
<td style="text-align: left;"><code>r⃗</code></td>
<td style="text-align: left;">Vector annotation</td>
</tr>
<tr class="even">
<td style="text-align: left;"><code>T\hat</code></td>
<td style="text-align: left;"><code></code></td>
<td style="text-align: left;">Unit vector annotation</td>
</tr>
</tbody>
</table>
<p>The following are associated with derivatives</p>
<table class="table">
<thead>
<tr class="header">
<th style="text-align: left;"><code>\Name</code></th>
<th style="text-align: left;">Symbol</th>
<th style="text-align: left;">Usage notes</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><code>\partial</code></td>
<td style="text-align: left;"><code></code></td>
<td style="text-align: left;"></td>
</tr>
<tr class="even">
<td style="text-align: left;"><code>\nabla</code></td>
<td style="text-align: left;"><code></code></td>
<td style="text-align: left;">del operator in CwJ package</td>
</tr>
</tbody>
</table>
<p>The following are <em>infix</em> operators</p>
<table class="table">
<thead>
<tr class="header">
<th style="text-align: left;"><code>\Name</code></th>
<th style="text-align: left;">Symbol</th>
<th style="text-align: left;">Usage notes</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><code>\circ</code></td>
<td style="text-align: left;"><code></code></td>
<td style="text-align: left;">composition</td>
</tr>
<tr class="even">
<td style="text-align: left;"><code>\cdot</code></td>
<td style="text-align: left;"><code></code></td>
<td style="text-align: left;">dot product</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><code>\times</code></td>
<td style="text-align: left;"><code>×</code></td>
<td style="text-align: left;">cross product</td>
</tr>
</tbody>
</table>
<p>Infix operators may need parentheses due to precedence rules. For example, to call a composition, one needs <code>(f ∘ g)(x)</code> so that composition happens before function evaluation (<code>g(x)</code>).</p>
</main> <!-- /main -->
<script id="quarto-html-after-body" type="application/javascript">
window.document.addEventListener("DOMContentLoaded", function (event) {
const toggleBodyColorMode = (bsSheetEl) => {
const mode = bsSheetEl.getAttribute("data-mode");
const bodyEl = window.document.querySelector("body");
if (mode === "dark") {
bodyEl.classList.add("quarto-dark");
bodyEl.classList.remove("quarto-light");
} else {
bodyEl.classList.add("quarto-light");
bodyEl.classList.remove("quarto-dark");
}
}
const toggleBodyColorPrimary = () => {
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
if (bsSheetEl) {
toggleBodyColorMode(bsSheetEl);
}
}
toggleBodyColorPrimary();
const icon = "";
const anchorJS = new window.AnchorJS();
anchorJS.options = {
placement: 'right',
icon: icon
};
anchorJS.add('.anchored');
const clipboard = new window.ClipboardJS('.code-copy-button', {
target: function(trigger) {
return trigger.previousElementSibling;
}
});
clipboard.on('success', function(e) {
// button target
const button = e.trigger;
// don't keep focus
button.blur();
// flash "checked"
button.classList.add('code-copy-button-checked');
var currentTitle = button.getAttribute("title");
button.setAttribute("title", "Copied!");
setTimeout(function() {
button.setAttribute("title", currentTitle);
button.classList.remove('code-copy-button-checked');
}, 1000);
// clear code selection
e.clearSelection();
});
function tippyHover(el, contentFn) {
const config = {
allowHTML: true,
content: contentFn,
maxWidth: 500,
delay: 100,
arrow: false,
appendTo: function(el) {
return el.parentElement;
},
interactive: true,
interactiveBorder: 10,
theme: 'quarto',
placement: 'bottom-start'
};
window.tippy(el, config);
}
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
for (var i=0; i<noterefs.length; i++) {
const ref = noterefs[i];
tippyHover(ref, function() {
let href = ref.getAttribute('href');
try { href = new URL(href).hash; } catch {}
const id = href.replace(/^#\/?/, "");
const note = window.document.getElementById(id);
return note.innerHTML;
});
}
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
for (var i=0; i<bibliorefs.length; i++) {
const ref = bibliorefs[i];
const cites = ref.parentNode.getAttribute('data-cites').split(' ');
tippyHover(ref, function() {
var popup = window.document.createElement('div');
cites.forEach(function(cite) {
var citeDiv = window.document.createElement('div');
citeDiv.classList.add('hanging-indent');
citeDiv.classList.add('csl-entry');
var biblioDiv = window.document.getElementById('ref-' + cite);
if (biblioDiv) {
citeDiv.innerHTML = biblioDiv.innerHTML;
}
popup.appendChild(citeDiv);
});
return popup.innerHTML;
});
}
var localhostRegex = new RegExp(/^(?:http|https):\/\/localhost\:?[0-9]*\//);
var filterRegex = new RegExp('/' + window.location.host + '/');
var isInternal = (href) => {
return filterRegex.test(href) || localhostRegex.test(href);
}
// Inspect non-navigation links and adorn them if external
var links = window.document.querySelectorAll('a:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external)');
for (var i=0; i<links.length; i++) {
const link = links[i];
if (!isInternal(link.href)) {
// target, if specified
link.setAttribute("target", "_blank");
}
}
});
</script>
<nav class="page-navigation">
<div class="nav-page nav-page-previous">
<a href="../misc/calculus_with_julia.html" class="pagination-link">
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text"><span class="chapter-number">68</span>&nbsp; <span class="chapter-title">The <code>CalculusWithJulia</code> package</span></span>
</a>
</div>
<div class="nav-page nav-page-next">
<a href="../misc/quick_notes.html" class="pagination-link">
<span class="nav-page-text"><span class="chapter-number">70</span>&nbsp; <span class="chapter-title">Quick introduction to Calculus with Julia</span></span> <i class="bi bi-arrow-right-short"></i>
</a>
</div>
</nav>
</div> <!-- /content -->
<footer class="footer">
<div class="nav-footer">
<div class="nav-footer-center">Copyright 2022, John Verzani</div>
</div>
</footer>
</body></html>