Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/GAP/pkg/francy/doc/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 17.3.2023 mit Größe 8 kB image not shown  

Quelle  chap1_mj.html   Sprache: HTML

 
 products/sources/formale Sprachen/GAP/pkg/francy/doc/chap1_mj.html


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<script type="text/javascript"
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<title>GAP (Francy) - Chapter 1: Introduction</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="GAPDoc2HTML" />
<link rel="stylesheet" type="text/css" href="manual.css" />
<script src="manual.js" type="text/javascript"></script>
<script type="text/javascript">overwriteStyle();</script>
</head>
<body class="chap1"  onload="jscontent()">


<div class="chlinktop"><span class="chlink1">Goto Chapter: </span><a href="chap0_mj.html">Top</a>  <a href="chap1_mj.html">1</a>  <a href="chap2_mj.html">2</a>  <a href="chap3_mj.html">3</a>  <a href="chap4_mj.html">4</a>  <a href="chap5_mj.html">5</a>  <a href="chap6_mj.html">6</a>  <a href="chap7_mj.html">7</a>  <a href="chap8_mj.html">8</a>  <a href="chap9_mj.html">9</a>  <a href="chap10_mj.html">10</a>  <a href="chapInd_mj.html">Ind</a>  </div>

<div class="chlinkprevnexttop"> <a href="chap0_mj.html">[Top of Book]</a>   <a href="chap0_mj.html#contents">[Contents]</a>    <a href="chap0_mj.html">[Previous Chapter]</a>    <a href="chap2_mj.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap1.html">[MathJax off]</a></p>
<p><a id="X7DFB63A97E67C0A1" name="X7DFB63A97E67C0A1"></a></p>
<div class="ChapSects"><a href="chap1_mj.html#X7DFB63A97E67C0A1">1 <span class="Heading">Introduction</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X7CBAC7577E942028">1.1 <span class="Heading">Francy</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X7DD7F0847FF2B96C">1.2 <span class="Heading">Applications</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X87F1120883F5B4D0">1.3 <span class="Heading">Functionality</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X8360C04082558A12">1.4 <span class="Heading">Installation</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X7CA9D73583D1D456">1.5 <span class="Heading">How it works</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X818CE5447F74E356">1.6 <span class="Heading">Publications</span></a>
</span>
</div>
</div>

<h3>1 <span class="Heading">Introduction</span></h3>

<p><a id="X7CBAC7577E942028" name="X7CBAC7577E942028"></a></p>

<h4>1.1 <span class="Heading">Francy</span></h4>

<p><strong class="pkg">Francy</strong> arose from the necessity of having a lightweight framework for building interactive graphics, generated from GAP, running primarily on the web, specially in <span class="URL"><a href="https://jupyter.org">Jupyter</a></span> environments. An initial attempt to re-use XGAP and port it was made, but the lack of a standardized data exchange format between GAP and the graphics renderer, and the simplistic initial requirements of the project were the basis for the creation of a new GAP package. Take a look at <strong class="pkg">Francy</strong> functionality on these <span class="URL"><a href="https://mybinder.org/v2/gh/gap-packages/francy/master">Jupyter Notebooks</a></span>.</p>

<p><a id="X7DD7F0847FF2B96C" name="X7DD7F0847FF2B96C"></a></p>

<h4>1.2 <span class="Heading">Applications</span></h4>

<p><strong class="pkg">Francy</strong> has potentially many applications and can be used to provide a graphical representation of data structures, allowing one to navigate through and explore properties or relations of these structures. In this way, <strong class="pkg">Francy</strong> can be used to enrich a learning environment where GAP provides a library of thousands of functions implementing algebraic algorithms as well as large data libraries of algebraic objects. <span class="URL"><a href="https://github.com/gap-packages/FrancyMonoids">FrancyMonoids</a></span> and <span class="URL"><a href="https://github.com/mcmartins/subgroup-lattice">SubgroupLattice</a></span> are some example packages using <strong class="pkg">Francy</strong>.</p>

<p><a id="X87F1120883F5B4D0" name="X87F1120883F5B4D0"></a></p>

<h4>1.3 <span class="Heading">Functionality</span></h4>

<p><strong class="pkg">Francy</strong> provides an interface to draw graphics using objects. This interface is based on simple concepts of drawing and graph theory, allowing the creation of directed and undirected graphs, trees, line charts, bar charts and scatter charts. These graphical objects are drawn inside a canvas that includes a space for menus and to display informative messages. Within the canvas it is possible to interact with the graphical objects by clicking, selecting, dragging and zooming.</p>

<p><a id="X8360C04082558A12" name="X8360C04082558A12"></a></p>

<h4>1.4 <span class="Heading">Installation</span></h4>

<p>This package requires the <strong class="pkg">GAP</strong> packages <strong class="pkg">JupyterKernel</strong>, <strong class="pkg">json</strong> and <strong class="pkg">uuid</strong>, all of which are distributed with <strong class="pkg">GAP</strong> by default. <strong class="pkg">Francy</strong> requires <span class="URL"><a href="https://jupyter.org">Jupyter</a></span> to be installed on your system. Please note that you need to run the installation commands from the same python version <span class="URL"><a href="https://jupyter.org">Jupyter</a></span> is installed on. Currently, <strong class="pkg">Francy</strong> is supported only on <span class="URL"><a href="https://jupyter.org">Jupyter</a></span> Lab, if you want to use it on the old <span class="URL"><a href="https://jupyter.org">Jupyter</a></span> Notebooks, please install the latest supported version: v1.2.4. In order to install or update <strong class="pkg">Francy</strong>, please run the following command to download the latest version available from <span class="URL"><a href="https://pypi.org/">https://pypi.org/</a></span>:</p>


<div class="example"><pre>
      mcmartins@local:~$ pip install -U jupyterlab-francy
    </pre></div>

<p><a id="X7CA9D73583D1D456" name="X7CA9D73583D1D456"></a></p>

<h4>1.5 <span class="Heading">How it works</span></h4>

<p><strong class="pkg">Francy</strong> requires a rendering package to display graphics. <strong class="pkg">Francy</strong> provides by default 3 Renderers based on D3.js, Vis.js and Graphviz, for rendering the semantic model representations produced by the GAP package. The renderers can be switched at any time using the user interface, by selecting 'Settings > Renderers' in the main menu. This library is distributed both as a browser module and as a <span class="URL"><a href="https://jupyter.org">Jupyter</a></span> Lab extension. This library can be used in <span class="URL"><a href="https://jupyter.org">Jupyter</a></span> Lab, using the <strong class="pkg">JupyterKernel</strong> and the MIME type 'application/vnd.francy+json' to render the document. Please check the <span class="URL"><a href="https://gap-packages.github.io/francy/doc/js/doc/index.html">JavaScript Documentation</a></span> for more information.</p>

<p><a id="X818CE5447F74E356" name="X818CE5447F74E356"></a></p>

<h4>1.6 <span class="Heading">Publications</span></h4>

<p><span class="URL"><a href="https://doi.org/10.1007/978-3-319-96418-8_42">ICMS 2018</a></span></p>


<div class="chlinkprevnextbot"> <a href="chap0_mj.html">[Top of Book]</a>   <a href="chap0_mj.html#contents">[Contents]</a>    <a href="chap0_mj.html">[Previous Chapter]</a>    <a href="chap2_mj.html">[Next Chapter]</a>   </div>


<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0_mj.html">Top</a>  <a href="chap1_mj.html">1</a>  <a href="chap2_mj.html">2</a>  <a href="chap3_mj.html">3</a>  <a href="chap4_mj.html">4</a>  <a href="chap5_mj.html">5</a>  <a href="chap6_mj.html">6</a>  <a href="chap7_mj.html">7</a>  <a href="chap8_mj.html">8</a>  <a href="chap9_mj.html">9</a>  <a href="chap10_mj.html">10</a>  <a href="chapInd_mj.html">Ind</a>  </div>

<hr />
<p class="foot">generated by <a href="http://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>

100%


¤ Dauer der Verarbeitung: 0.20 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.