Commit f59f899e authored by Sebastian Bindgen 's avatar Sebastian Bindgen Committed by Markus Holzer
Browse files

Revert "Use regular periodic boundaries"

This reverts commit 38d9aa5a4ace8271a2ae3c94d4ab5c4fea0120bb.
parent 18670f8f
......@@ -13,6 +13,8 @@ tests-and-coverage:
- $ENABLE_NIGHTLY_BUILDS
image: i10git.cs.fau.de:5005/pycodegen/pycodegen/full
script:
- env
- pip list
- export NUM_CORES=$(nproc --all)
- mkdir -p ~/.config/matplotlib
- echo "backend:template" > ~/.config/matplotlib/matplotlibrc
......@@ -38,6 +40,8 @@ test-longrun:
- $ENABLE_NIGHTLY_BUILDS
image: i10git.cs.fau.de:5005/pycodegen/pycodegen/full
script:
- env
- pip list
- export NUM_CORES=$(nproc --all)
- mkdir -p ~/.config/matplotlib
- echo "backend:template" > ~/.config/matplotlib/matplotlibrc
......@@ -103,6 +107,8 @@ pycodegen-integration:
when: manual
allow_failure: true
script:
- env
- pip list
- git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@i10git.cs.fau.de/pycodegen/pycodegen.git
- cd pycodegen
- git submodule sync --recursive
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="774.79529pt"
height="296.33444pt"
viewBox="0 0 774.79527 296.33444"
version="1.1"
id="svg2724"
sodipodi:docname="feature_optimization_overview.svg"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
<metadata
id="metadata2728">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1656"
inkscape:window-height="929"
id="namedview2726"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="1.286064"
inkscape:cx="509.72066"
inkscape:cy="175.80612"
inkscape:window-x="0"
inkscape:window-y="30"
inkscape:window-maximized="0"
inkscape:current-layer="surface1" />
<defs
id="defs253">
<g
id="g248">
<symbol
overflow="visible"
id="glyph0-0">
<path
style="stroke:none"
d=""
id="path2" />
</symbol>
<symbol
overflow="visible"
id="glyph0-1">
<path
style="stroke:none"
d=""
id="path5" />
</symbol>
<symbol
overflow="visible"
id="glyph1-0">
<path
style="stroke:none"
d="M 2.765625,-7.9375 H 5.21875 v -0.203125 c 0,-1.375 0.84375,-2.40625 1.984375,-2.40625 1.078125,0 1.890625,0.90625 1.890625,2.0625 0,2.171875 -3.0625,2.09375 -3.0625,5.328125 v 0.265625 h 2.234375 c 0,-1.203125 0.125,-1.390625 1.203125,-2.15625 1.671875,-1.1875 2.15625,-1.96875 2.15625,-3.484375 0,-2.453125 -1.828125,-4.140625 -4.484375,-4.140625 -1.734375,0 -4.3125,0.671875 -4.375,4.734375 z m 5.78125,6.03125 H 5.84375 v 2.625 H 8.546875 Z M 0.625,2.5 H 13.765625 V -14.40625 H 0.625 Z m 1.5,-1.265625 v -14.375 h 10.15625 v 14.375 z m 0,0"
id="path8" />
</symbol>
<symbol
overflow="visible"
id="glyph1-1">
<path
style="stroke:none"
d="M 4.140625,-10.21875 6.5,0 h 2.703125 l 2.3125,-10.21875 V 0 h 2.703125 v -13.125 h -4.0625 L 7.84375,-2.6875 5.46875,-13.125 H 1.4375 V 0 h 2.703125 z m 0,0"
id="path11" />
</symbol>
<symbol
overflow="visible"
id="glyph1-2">
<path
style="stroke:none"
d="m 5.515625,-9.875 c -2.984375,0 -4.796875,1.953125 -4.796875,5.140625 0,3.203125 1.8125,5.140625 4.8125,5.140625 2.953125,0 4.796875,-1.953125 4.796875,-5.0625 0,-3.296875 -1.78125,-5.21875 -4.8125,-5.21875 z m 0.015625,2.03125 c 1.375,0 2.28125,1.234375 2.28125,3.140625 0,1.828125 -0.9375,3.078125 -2.28125,3.078125 -1.375,0 -2.296875,-1.25 -2.296875,-3.109375 0,-1.859375 0.921875,-3.109375 2.296875,-3.109375 z m 0,0"
id="path14" />
</symbol>
<symbol
overflow="visible"
id="glyph1-3">
<path
style="stroke:none"
d="m 4.8125,0.40625 c 1.203125,0 2.046875,-0.4375 2.671875,-1.390625 V 0 h 2.53125 v -13.125 h -2.53125 v 4.671875 C 6.859375,-9.4375 6.015625,-9.875 4.8125,-9.875 c -2.328125,0 -4.09375,2.21875 -4.09375,5.15625 0,2.84375 1.640625,5.125 4.09375,5.125 z m 0.546875,-8.1875 c 1.28125,0 2.125,1.25 2.125,3.09375 0,1.765625 -0.859375,3 -2.125,3 -1.25,0 -2.125,-1.25 -2.125,-3.03125 0,-1.796875 0.875,-3.0625 2.125,-3.0625 z m 0,0"
id="path17" />
</symbol>
<symbol
overflow="visible"
id="glyph1-4">
<path
style="stroke:none"
d="m 5.21875,-9.875 c -2.78125,0 -4.5,2.015625 -4.5,5.265625 0,3.109375 1.6875,5.015625 4.453125,5.015625 2.171875,0 3.9375,-1.234375 4.5,-3.140625 H 7.1875 C 6.875,-1.96875 6.171875,-1.515625 5.25,-1.515625 3.5625,-1.515625 3.296875,-2.75 3.234375,-4.0625 H 9.75 C 9.78125,-4.28125 9.78125,-4.375 9.78125,-4.5 c 0,-4.296875 -2.625,-5.375 -4.5625,-5.375 z m 1.921875,4.140625 H 3.28125 c 0.15625,-1.484375 0.78125,-2.21875 1.90625,-2.21875 1.171875,0 1.84375,0.796875 1.953125,2.21875 z m 0,0"
id="path20" />
</symbol>
<symbol
overflow="visible"
id="glyph1-5">
<path
style="stroke:none"
d="M 3.6875,-13.125 H 1.171875 V 0 H 3.6875 Z m 0,0"
id="path23" />
</symbol>
<symbol
overflow="visible"
id="glyph1-6">
<path
style="stroke:none"
d="M 3,-2.828125 H 0.546875 c 0.0625,2.125 1.625,3.234375 4.578125,3.234375 3.40625,0 4.25,-1.9375 4.25,-3.28125 0,-1.265625 -0.625,-2.078125 -1.90625,-2.453125 L 4.28125,-6.25 c -0.703125,-0.21875 -0.875,-0.359375 -0.875,-0.75 0,-0.546875 0.578125,-0.90625 1.453125,-0.90625 1.203125,0 1.796875,0.4375 1.8125,1.3125 h 2.4375 C 9.078125,-8.640625 7.484375,-9.875 4.875,-9.875 c -2.46875,0 -4,1.234375 -4,3.234375 0,1.90625 1.578125,2.21875 2.125,2.390625 l 3.015625,0.9375 c 0.625,0.203125 0.84375,0.390625 0.84375,0.796875 0,0.59375 -0.703125,0.953125 -1.875,0.953125 C 3.40625,-1.5625 3.15625,-2.15625 3,-2.828125 Z m 0,0"
id="path26" />
</symbol>
<symbol
overflow="visible"
id="glyph1-7">
<path
style="stroke:none"
d=""
id="path29" />
</symbol>
<symbol
overflow="visible"
id="glyph1-8">
<path
style="stroke:none"
d="M 3.75,-12.859375 0.03125,0.25 h 1.203125 l 3.71875,-13.109375 z m 0,0"
id="path32" />
</symbol>
<symbol
overflow="visible"
id="glyph1-9">
<path
style="stroke:none"
d="M 4.140625,-5.65625 H 9.875 v -2.25 H 4.140625 V -10.875 h 6.515625 v -2.25 H 1.4375 V 0 h 2.703125 z m 0,0"
id="path35" />
</symbol>
<symbol
overflow="visible"
id="glyph1-10">
<path
style="stroke:none"
d="m 3.671875,0.40625 c 1.078125,0 2.0625,-0.453125 2.953125,-1.375 0,0.5 0.046875,0.6875 0.28125,0.96875 H 9.640625 V -0.3125 C 9.203125,-0.71875 9.078125,-0.984375 9.078125,-1.5 V -6.890625 C 9.078125,-8.875 7.71875,-9.875 5.09375,-9.875 c -2.625,0 -4,1.109375 -4.15625,3.359375 h 2.421875 c 0.125,-1.015625 0.546875,-1.328125 1.78125,-1.328125 0.984375,0 1.46875,0.3125 1.46875,0.96875 0,0.953125 -1.1875,1 -2.015625,1.140625 L 3.578125,-5.5625 C 1.65625,-5.234375 0.71875,-4.25 0.71875,-2.5 c 0,1.75 1.1875,2.90625 2.953125,2.90625 z m 2.9375,-4.3125 c 0,1.453125 -0.71875,2.28125 -2,2.28125 -0.84375,0 -1.375,-0.4375 -1.375,-1.171875 0,-0.75 0.40625,-1.109375 1.453125,-1.328125 l 0.859375,-0.15625 c 0.65625,-0.125 0.765625,-0.171875 1.0625,-0.3125 z m 0,0"
id="path38" />
</symbol>
<symbol
overflow="visible"
id="glyph1-11">
<path
style="stroke:none"
d="M 5.546875,-9.515625 H 4.140625 V -12.125 H 1.625 v 2.609375 h -1.25 v 1.671875 h 1.25 V -1.875 c 0,1.53125 0.8125,2.28125 2.46875,2.28125 0.546875,0 1,-0.046875 1.453125,-0.1875 V -1.546875 C 5.296875,-1.515625 5.140625,-1.5 4.96875,-1.5 4.296875,-1.5 4.140625,-1.6875 4.140625,-2.5625 v -5.28125 h 1.40625 z m 0,0"
id="path41" />
</symbol>
<symbol
overflow="visible"
id="glyph1-12">
<path
style="stroke:none"
d="M 9.859375,0 V -9.71875 H 7.34375 v 6.078125 c 0,1.15625 -0.8125,1.90625 -2.03125,1.90625 -1.078125,0 -1.625,-0.5625 -1.625,-1.734375 v -6.25 H 1.171875 v 6.765625 c 0,2.140625 1.1875,3.359375 3.25,3.359375 1.3125,0 2.203125,-0.484375 2.921875,-1.5625 V 0 Z m 0,0"
id="path44" />
</symbol>
<symbol
overflow="visible"
id="glyph1-13">
<path
style="stroke:none"
d="M 1.171875,-9.71875 V 0 H 3.6875 v -5.171875 c 0,-1.46875 0.734375,-2.203125 2.21875,-2.203125 0.265625,0 0.453125,0.015625 0.796875,0.0625 V -9.859375 C 6.546875,-9.875 6.46875,-9.875 6.390625,-9.875 c -1.15625,0 -2.15625,0.75 -2.703125,2.0625 v -1.90625 z m 0,0"
id="path47" />
</symbol>
<symbol
overflow="visible"
id="glyph1-14">
<path
style="stroke:none"
d="M 9.34375,-5.953125 V 0 h 2.703125 v -13.125 h -2.71875 v 4.921875 h -5.1875 V -13.125 H 1.4375 V 0 h 2.703125 v -5.953125 z m 0,0"
id="path50" />
</symbol>
<symbol
overflow="visible"
id="glyph1-15">
<path
style="stroke:none"
d="m 11.125,0 2.75,-9.71875 H 11.265625 L 9.796875,-2.921875 8.328125,-9.71875 H 5.8125 L 4.34375,-2.921875 2.796875,-9.71875 H 0.1875 L 2.921875,0 h 2.59375 L 7.0625,-6.859375 8.515625,0 Z m 0,0"
id="path53" />
</symbol>
<symbol
overflow="visible"
id="glyph1-16">
<path
style="stroke:none"
d="m 0.71875,-6.46875 c 0,4 2.46875,6.875 6.3125,6.875 3.953125,0 6.328125,-3.015625 6.328125,-6.78125 0,-4.171875 -2.546875,-6.96875 -6.34375,-6.96875 -3.8125,0 -6.296875,2.890625 -6.296875,6.875 z m 6.3125,-4.5625 c 2.21875,0 3.625,1.796875 3.625,4.640625 0,2.6875 -1.453125,4.5 -3.625,4.5 -2.171875,0 -3.609375,-1.8125 -3.609375,-4.578125 0,-2.75 1.4375,-4.5625 3.609375,-4.5625 z m 0,0"
id="path56" />
</symbol>
<symbol
overflow="visible"
id="glyph1-17">
<path
style="stroke:none"
d="m 6.390625,-9.875 c -1.21875,0 -2.09375,0.515625 -2.703125,1.59375 v -1.4375 H 1.171875 V 3.921875 H 3.6875 V -1.15625 c 0.609375,1.078125 1.484375,1.59375 2.703125,1.59375 2.34375,0 4.0625,-2.203125 4.0625,-5.15625 0,-2.859375 -1.546875,-5.15625 -4.0625,-5.15625 z M 5.8125,-7.78125 c 1.28125,0 2.125,1.25 2.125,3.09375 0,1.765625 -0.875,3.015625 -2.125,3.015625 -1.265625,0 -2.125,-1.21875 -2.125,-3.046875 0,-1.8125 0.859375,-3.0625 2.125,-3.0625 z m 0,0"
id="path59" />
</symbol>
<symbol
overflow="visible"
id="glyph1-18">
<path
style="stroke:none"
d="M 3.78125,-9.71875 H 1.265625 V 0 H 3.78125 Z m 0,-3.40625 H 1.265625 v 2.25 H 3.78125 Z m 0,0"
id="path62" />
</symbol>
<symbol
overflow="visible"
id="glyph1-19">
<path
style="stroke:none"
d="M 1.171875,-9.71875 V 0 H 3.6875 v -5.828125 c 0,-1.1875 0.65625,-1.90625 1.734375,-1.90625 0.84375,0 1.359375,0.484375 1.359375,1.25 V 0 H 9.3125 v -5.828125 c 0,-1.1875 0.640625,-1.90625 1.71875,-1.90625 0.84375,0 1.375,0.484375 1.375,1.25 V 0 h 2.515625 v -6.875 c 0,-1.890625 -1.15625,-3 -3.09375,-3 -1.21875,0 -2.09375,0.421875 -2.84375,1.4375 C 8.515625,-9.359375 7.546875,-9.875 6.34375,-9.875 5.21875,-9.875 4.5,-9.5 3.671875,-8.515625 V -9.71875 Z m 0,0"
id="path65" />
</symbol>
<symbol
overflow="visible"
id="glyph1-20">
<path
style="stroke:none"
d="M 1.171875,-9.71875 V 0 H 3.6875 v -5.828125 c 0,-1.15625 0.8125,-1.90625 2.03125,-1.90625 1.078125,0 1.625,0.59375 1.625,1.734375 v 6 h 2.515625 v -6.515625 c 0,-2.140625 -1.1875,-3.359375 -3.25,-3.359375 -1.3125,0 -2.203125,0.484375 -2.921875,1.5625 v -1.40625 z m 0,0"
id="path68" />
</symbol>
<symbol
overflow="visible"
id="glyph2-0">
<path
style="stroke:none"
d="M 0.203125,0 V -4.203125 H 1.875 V 0 Z m 0.21875,-0.203125 h 1.25 v -3.78125 h -1.25 z m 0,0"
id="path71" />
</symbol>
<symbol
overflow="visible"
id="glyph2-1">
<path
style="stroke:none"
d="M 2.5,0 C 1.945312,0 1.503906,-0.164062 1.171875,-0.5 0.847656,-0.820312 0.6875,-1.257812 0.6875,-1.8125 c 0,-0.5625 0.160156,-1.003906 0.484375,-1.328125 0.332031,-0.332031 0.773437,-0.5 1.328125,-0.5 0.550781,0 0.992188,0.167969 1.328125,0.5 0.332031,0.324219 0.5,0.765625 0.5,1.328125 0,0.554688 -0.167969,0.992188 -0.5,1.3125 C 3.492188,-0.164062 3.050781,0 2.5,0 Z m 0,0"
id="path74" />
</symbol>
<symbol
overflow="visible"
id="glyph3-0">
<path
style="stroke:none"
d="m 8.671875,-7.28125 c 0,-1.640625 -1.171875,-2.6875 -2.984375,-2.6875 -2.015625,0 -3.0625,1.125 -3.0625,3.28125 h 1.1875 c 0,-1.25 0.34375,-2.1875 1.796875,-2.1875 1.078125,0 1.796875,0.640625 1.796875,1.59375 0,1.765625 -2.5,2.234375 -2.5,4.125 V -2.375 h 1.25 v -0.65625 c 0,-1.671875 2.515625,-1.9375 2.515625,-4.25 z M 6.15625,-1.046875 h -1.25 V 0.40625 h 1.25 z m -5.671875,3 h 10.21875 v -13.15625 H 0.484375 Z M 1.65625,0.96875 v -11.1875 h 7.890625 v 11.1875 z m 0,0"
id="path77" />
</symbol>
<symbol
overflow="visible"
id="glyph3-1">
<path
style="stroke:none"
d="m 4.78125,-0.828125 c -2.296875,0 -2.875,-1.3125 -2.875,-2.34375 V -3.25 H 0.671875 c 0.046875,2.90625 2.265625,3.578125 4.03125,3.578125 3.1875,0 3.984375,-1.875 3.984375,-3.125 0,-1.265625 -0.78125,-2.1875 -2.15625,-2.5625 l -2.5625,-0.6875 C 2.734375,-6.390625 2.28125,-6.78125 2.28125,-7.5625 c 0,-1.03125 0.90625,-1.71875 2.28125,-1.71875 1.625,0 2.53125,0.734375 2.546875,2.078125 H 8.34375 C 8.328125,-9.21875 6.953125,-10.375 4.609375,-10.375 c -2.25,0 -3.625,1.15625 -3.625,3 0,1.25 0.65625,2.03125 2,2.375 l 2.53125,0.671875 c 1.28125,0.34375 1.875,0.859375 1.875,1.65625 0,0.71875 -0.390625,1.84375 -2.609375,1.84375 z m 0,0"
id="path80" />
</symbol>
<symbol
overflow="visible"
id="glyph3-2">
<path
style="stroke:none"
d="M 3.640625,-7.34375 H 2.4375 V -9.359375 H 1.28125 v 2.015625 h -1 v 0.953125 h 1 v 5.546875 c 0,0.75 0.5,1.171875 1.40625,1.171875 0.28125,0 0.5625,-0.03125 0.953125,-0.109375 V -0.75 c -0.15625,0.03125 -0.34375,0.046875 -0.5625,0.046875 -0.5,0 -0.640625,-0.140625 -0.640625,-0.65625 v -5.03125 h 1.203125 z m 0,0"
id="path83" />
</symbol>
<symbol
overflow="visible"
id="glyph3-3">
<path
style="stroke:none"
d="m 7.046875,-3.28125 c 0,-2.65625 -1,-4.265625 -3.265625,-4.265625 -2.046875,0 -3.359375,1.5625 -3.359375,3.984375 0,2.40625 1.265625,3.890625 3.328125,3.890625 1.6875,0 2.84375,-0.953125 3.140625,-2.546875 H 5.71875 C 5.390625,-1.265625 4.734375,-0.75 3.796875,-0.75 c -1.359375,0 -2.125,-1.03125 -2.15625,-2.53125 z m -5.375,-0.953125 c 0.09375,-1.359375 0.921875,-2.234375 2.09375,-2.234375 1.203125,0 2.03125,0.984375 2.03125,2.234375 z m 0,0"
id="path86" />
</symbol>
<symbol
overflow="visible"
id="glyph3-4">
<path
style="stroke:none"
d="M 0.84375,-7.34375 V 0 h 1.171875 v -4.046875 c 0,-1.5 0.78125,-2.484375 1.984375,-2.484375 0.921875,0 1.515625,0.5625 1.515625,1.453125 V 0 h 1.15625 v -5.546875 c 0,-1.21875 -0.90625,-2 -2.3125,-2 -1.09375,0 -1.796875,0.421875 -2.4375,1.4375 V -7.34375 Z m 0,0"
id="path89" />
</symbol>
<symbol
overflow="visible"
id="glyph3-5">
<path
style="stroke:none"
d="M 6.578125,-4.875 C 6.4375,-6.625 5.359375,-7.546875 3.6875,-7.546875 c -1.984375,0 -3.265625,1.5625 -3.265625,4 0,2.375 1.265625,3.875 3.25,3.875 1.75,0 2.859375,-1.0625 2.984375,-2.84375 H 5.484375 C 5.296875,-1.34375 4.6875,-0.75 3.703125,-0.75 c -1.296875,0 -2.0625,-1.0625 -2.0625,-2.796875 0,-1.828125 0.75,-2.921875 2.03125,-2.921875 0.96875,0 1.59375,0.578125 1.734375,1.59375 z m 0,0"
id="path92" />
</symbol>
<symbol
overflow="visible"
id="glyph3-6">
<path
style="stroke:none"
d="M 2.09375,-7.34375 H 0.9375 V 0 h 1.15625 z m 0,-2.859375 H 0.921875 v 1.46875 H 2.09375 Z m 0,0"
id="path95" />
</symbol>
<symbol
overflow="visible"
id="glyph3-7">
<path
style="stroke:none"
d="M 2.015625,-10.203125 H 0.84375 V 0 h 1.171875 z m 0,0"
id="path98" />
</symbol>
<symbol
overflow="visible"
id="glyph3-8">
<path
style="stroke:none"
d="M 1.703125,-2.1875 H 0.46875 c 0.0625,1.703125 1.015625,2.515625 2.9375,2.515625 1.84375,0 3.015625,-0.921875 3.015625,-2.328125 0,-1.09375 -0.609375,-1.703125 -2.0625,-2.046875 L 3.234375,-4.3125 C 2.28125,-4.53125 1.875,-4.84375 1.875,-5.359375 c 0,-0.671875 0.609375,-1.109375 1.5625,-1.109375 0.9375,0 1.4375,0.40625 1.46875,1.171875 H 6.125 c 0,-1.4375 -0.953125,-2.25 -2.65625,-2.25 -1.703125,0 -2.8125,0.890625 -2.8125,2.234375 0,1.15625 0.59375,1.703125 2.328125,2.125 l 1.09375,0.265625 c 0.8125,0.1875 1.125,0.484375 1.125,1.015625 0,0.6875 -0.6875,1.15625 -1.703125,1.15625 -1.421875,0 -1.6875,-0.71875 -1.796875,-1.4375 z m 0,0"
id="path101" />
</symbol>
<symbol
overflow="visible"
id="glyph3-9">
<path
style="stroke:none"
d="M 6.625,0 9.484375,-8.546875 V 0 H 10.71875 V -10.203125 H 8.921875 L 5.953125,-1.3125 2.921875,-10.203125 H 1.125 V 0 H 2.359375 V -8.546875 L 5.25,0 Z m 0,0"
id="path104" />
</symbol>
<symbol
overflow="visible"
id="glyph3-10">
<path
style="stroke:none"
d="m 3.71875,-7.546875 c -2.046875,0 -3.296875,1.46875 -3.296875,3.9375 0,2.46875 1.234375,3.9375 3.3125,3.9375 2.0625,0 3.328125,-1.46875 3.328125,-3.890625 0,-2.53125 -1.21875,-3.984375 -3.34375,-3.984375 z m 0.015625,1.078125 c 1.3125,0 2.109375,1.078125 2.109375,2.90625 0,1.71875 -0.8125,2.8125 -2.109375,2.8125 -1.296875,0 -2.09375,-1.078125 -2.09375,-2.859375 0,-1.765625 0.796875,-2.859375 2.09375,-2.859375 z m 0,0"
id="path107" />
</symbol>
<symbol
overflow="visible"
id="glyph3-11">
<path
style="stroke:none"
d="M 0.84375,-7.34375 V 0 h 1.171875 v -4.609375 c 0,-1.0625 0.765625,-1.921875 1.71875,-1.921875 0.875,0 1.359375,0.546875 1.359375,1.484375 V 0 h 1.171875 v -4.609375 c 0,-1.0625 0.78125,-1.921875 1.734375,-1.921875 0.84375,0 1.359375,0.546875 1.359375,1.484375 V 0 h 1.171875 v -5.5 c 0,-1.3125 -0.765625,-2.046875 -2.125,-2.046875 -0.984375,0 -1.578125,0.296875 -2.265625,1.125 -0.421875,-0.78125 -1.015625,-1.125 -1.96875,-1.125 -0.984375,0 -1.625,0.359375 -2.25,1.25 V -7.34375 Z m 0,0"
id="path110" />
</symbol>
<symbol
overflow="visible"
id="glyph3-12">
<path
style="stroke:none"
d="m 4.015625,-4.375 h -3.375 v 1.015625 h 3.375 z m 0,0"
id="path113" />
</symbol>
<symbol
overflow="visible"
id="glyph3-13">
<path
style="stroke:none"
d="M 0.84375,-10.203125 V 0 h 1.046875 v -0.9375 c 0.5625,0.859375 1.296875,1.265625 2.328125,1.265625 1.921875,0 3.1875,-1.59375 3.1875,-4.03125 0,-2.375 -1.203125,-3.84375 -3.140625,-3.84375 -1,0 -1.71875,0.375 -2.265625,1.203125 v -3.859375 z m 3.203125,3.75 c 1.296875,0 2.140625,1.140625 2.140625,2.890625 0,1.65625 -0.875,2.796875 -2.140625,2.796875 C 2.8125,-0.765625 2,-1.890625 2,-3.609375 c 0,-1.71875 0.8125,-2.84375 2.046875,-2.84375 z m 0,0"
id="path116" />
</symbol>
<symbol
overflow="visible"
id="glyph3-14">
<path
style="stroke:none"
d="m 0.734375,-5.171875 h 1.1875 c 0.09375,-0.890625 0.625,-1.296875 1.71875,-1.296875 1.046875,0 1.640625,0.390625 1.640625,1.09375 v 0.3125 c 0,0.484375 -0.296875,0.6875 -1.21875,0.8125 -2.140625,0.28125 -3.640625,0.4375 -3.640625,2.40625 0,1.328125 0.921875,2.171875 2.40625,2.171875 C 3.75,0.328125 4.5,0 5.3125,-0.75 c 0.09375,0.734375 0.453125,1.078125 1.21875,1.078125 0.234375,0 0.40625,-0.03125 0.796875,-0.125 V -0.6875 c -0.125,0.03125 -0.1875,0.03125 -0.265625,0.03125 -0.40625,0 -0.625,-0.21875 -0.625,-0.578125 v -4.3125 c 0,-1.296875 -0.953125,-2 -2.75,-2 -1.328125,0 -2.875,0.390625 -2.953125,2.375 z m 2.34375,4.46875 c -0.90625,0 -1.4375,-0.4375 -1.4375,-1.171875 0,-1.609375 2.453125,-1.203125 3.640625,-1.75 v 1.3125 c 0,0.703125 -0.8125,1.609375 -2.203125,1.609375 z m 0,0"
id="path119" />
</symbol>
<symbol
overflow="visible"
id="glyph3-15">
<path
style="stroke:none"
d="m 6.984375,-10.203125 h -1.15625 v 3.796875 c -0.5,-0.75 -1.28125,-1.140625 -2.265625,-1.140625 -1.890625,0 -3.140625,1.53125 -3.140625,3.859375 0,2.484375 1.21875,4.015625 3.1875,4.015625 1.015625,0 1.703125,-0.390625 2.34375,-1.296875 V 0 h 1.03125 z m -3.21875,3.75 c 1.265625,0 2.0625,1.125 2.0625,2.875 0,1.6875 -0.8125,2.8125 -2.046875,2.8125 -1.296875,0 -2.140625,-1.140625 -2.140625,-2.84375 0,-1.703125 0.84375,-2.84375 2.125,-2.84375 z m 0,0"
id="path122" />
</symbol>
<symbol
overflow="visible"
id="glyph3-16">
<path
style="stroke:none"
d=""
id="path125" />
</symbol>
<symbol
overflow="visible"
id="glyph3-17">
<path
style="stroke:none"
d="M 5.5,-5.078125 V 0 h 1.15625 v -5.546875 c 0,-1.234375 -0.875,-2 -2.296875,-2 C 3.3125,-7.546875 2.6875,-7.21875 2,-6.328125 v -3.875 H 0.84375 V 0 H 2 v -4.046875 c 0,-1.5 0.78125,-2.484375 1.984375,-2.484375 0.609375,0 1.515625,0.296875 1.515625,1.453125 z m 0,0"
id="path128" />
</symbol>
<symbol
overflow="visible"
id="glyph3-18">
<path
style="stroke:none"
d="m 3.296875,-10.203125 c -1.390625,1.828125 -2.28125,4.375 -2.28125,6.578125 0,2.21875 0.890625,4.765625 2.28125,6.59375 h 0.78125 C 2.84375,0.96875 2.15625,-1.390625 2.15625,-3.625 c 0,-2.234375 0.6875,-4.59375 1.921875,-6.578125 z m 0,0"
id="path131" />
</symbol>
<symbol
overflow="visible"
id="glyph3-19">
<path
style="stroke:none"
d="M 7.328125,-5.046875 C 8.46875,-5.59375 8.9375,-6.3125 8.9375,-7.46875 c 0,-1.765625 -1.109375,-2.734375 -3.109375,-2.734375 H 1.125 V 0 H 2.421875 V -4.390625 H 5.78125 c 1.15625,0 1.6875,0.546875 1.6875,1.8125 v 0.90625 c 0,0.640625 0.09375,1.25 0.265625,1.671875 h 1.59375 V -0.328125 C 8.78125,-0.6875 8.703125,-1.28125 8.703125,-1.9375 c 0,-0.21875 0.015625,-0.46875 0.015625,-0.703125 0,-0.921875 -0.125,-1.859375 -1.390625,-2.40625 z m 0.25,-2.25 c 0,1.203125 -0.625,1.75 -2,1.75 H 2.421875 V -9.0625 h 3.15625 c 1.078125,0 2,0.3125 2,1.765625 z m 0,0"
id="path134" />
</symbol>
<symbol
overflow="visible"
id="glyph3-20">
<path
style="stroke:none"
d="m 5.078125,-9.0625 h 3.34375 v -1.140625 h -8 V -9.0625 H 3.78125 V 0 h 1.296875 z m 0,0"
id="path137" />
</symbol>
<symbol
overflow="visible"
id="glyph3-21">
<path
style="stroke:none"
d="m 1.296875,2.96875 c 1.40625,-1.828125 2.28125,-4.375 2.28125,-6.578125 0,-2.21875 -0.875,-4.765625 -2.28125,-6.59375 H 0.53125 c 1.234375,2 1.921875,4.34375 1.921875,6.59375 0,2.21875 -0.6875,4.59375 -1.921875,6.578125 z m 0,0"
id="path140" />
</symbol>
<symbol
overflow="visible"
id="glyph3-22">
<path
style="stroke:none"
d="m 2.421875,-4.640625 h 5.5625 v -1.15625 h -5.5625 V -9.0625 H 8.1875 v -1.140625 H 1.125 V 0 H 8.4375 V -1.140625 H 2.421875 Z m 0,0"
id="path143" />
</symbol>
<symbol
overflow="visible"
id="glyph3-23">
<path
style="stroke:none"
d="M 8.125,-10.203125 H 7.0625 C 6.828125,-10.21875 6.046875,-10.25 5.8125,-10.25 c -1.078125,0 -1.71875,0.625 -1.71875,1.671875 V -7.34375 H 2.390625 v -1.140625 c 0,-0.484375 0.28125,-0.734375 0.8125,-0.734375 0.09375,0 0.140625,0 0.40625,0 v -0.953125 C 3.34375,-10.234375 3.1875,-10.25 2.953125,-10.25 c -1.078125,0 -1.71875,0.625 -1.71875,1.671875 V -7.34375 H 0.25 v 0.953125 H 1.234375 V 0 h 1.15625 V -6.390625 H 4.09375 V 0 H 5.25 V -6.390625 H 6.953125 V 0 H 8.125 V -7.34375 H 5.25 v -1.140625 c 0,-0.484375 0.28125,-0.734375 0.8125,-0.734375 0.078125,0 0.59375,0 0.890625,0 v 0.484375 H 8.125 Z m 0,0"
id="path146" />
</symbol>
<symbol
overflow="visible"
id="glyph3-24">
<path
style="stroke:none"
d="m 0.84375,3.046875 h 1.171875 v -3.8125 c 0.609375,0.75 1.296875,1.09375 2.25,1.09375 1.890625,0 3.140625,-1.53125 3.140625,-3.875 0,-2.453125 -1.203125,-4 -3.15625,-4 -0.984375,0 -1.78125,0.453125 -2.328125,1.3125 V -7.34375 H 0.84375 Z m 3.21875,-9.5 c 1.28125,0 2.125,1.140625 2.125,2.890625 0,1.65625 -0.859375,2.796875 -2.125,2.796875 -1.234375,0 -2.046875,-1.125 -2.046875,-2.84375 0,-1.71875 0.8125,-2.84375 2.046875,-2.84375 z m 0,0"
id="path149" />
</symbol>
<symbol
overflow="visible"
id="glyph3-25">
<path
style="stroke:none"
d="M 4.375,-6.3125 V -7.5 C 4.171875,-7.53125 4.078125,-7.546875 3.921875,-7.546875 c -0.765625,0 -1.328125,0.453125 -2,1.546875 V -7.34375 H 0.84375 V 0 h 1.171875 v -3.8125 c 0,-2.046875 0.9375,-2.46875 2.359375,-2.5 z m 0,0"
id="path152" />
</symbol>
<symbol
overflow="visible"
id="glyph3-26">
<path
style="stroke:none"
d="m 6.671875,0 v -7.34375 h -1.15625 v 4.171875 c 0,1.484375 -0.78125,2.46875 -2,2.46875 C 2.59375,-0.703125 2,-1.265625 2,-2.140625 V -7.34375 H 0.84375 v 5.65625 c 0,1.21875 0.90625,2.015625 2.328125,2.015625 C 4.25,0.328125 4.9375,-0.0625 5.625,-1.015625 V 0 Z m 0,0"
id="path155" />
</symbol>
<symbol
overflow="visible"
id="glyph3-27">
<path
style="stroke:none"
d="M 5.28125,0 8.8125,-10.203125 h -1.375 l -2.828125,8.640625 -3,-8.640625 H 0.203125 L 3.875,0 Z m 0,0"
id="path158" />
</symbol>
<symbol
overflow="visible"
id="glyph3-28">
<path
style="stroke:none"
d="M 6.984375,3.046875 V -7.34375 h -1.03125 v 0.984375 c -0.546875,-0.765625 -1.375,-1.1875 -2.34375,-1.1875 -1.921875,0 -3.1875,1.578125 -3.1875,4.015625 0,2.390625 1.203125,3.859375 3.140625,3.859375 1.015625,0 1.71875,-0.375 2.265625,-1.171875 v 3.890625 z m -3.203125,-9.5 c 1.25,0 2.046875,1.125 2.046875,2.890625 0,1.671875 -0.8125,2.796875 -2.046875,2.796875 -1.296875,0 -2.140625,-1.140625 -2.140625,-2.84375 0,-1.703125 0.84375,-2.84375 2.140625,-2.84375 z m 0,0"
id="path161" />
</symbol>
<symbol
overflow="visible"
id="glyph3-29">
<path
style="stroke:none"
d="m 2.421875,-4.640625 h 4.875 v -1.15625 h -4.875 V -9.0625 H 7.96875 v -1.140625 H 1.125 V 0 h 1.296875 z m 0,0"
id="path164" />
</symbol>
<symbol
overflow="visible"
id="glyph3-30">
<path
style="stroke:none"
d="M 3.4375,0.328125 C 4.375,0.328125 5.015625,-0.0625 5.671875,-1 v 0.390625 c 0,1.671875 -0.390625,2.6875 -2.046875,2.6875 -0.359375,0 -1.578125,-0.046875 -1.78125,-1.234375 h -1.1875 c 0.125,1.375 1.203125,2.203125 2.921875,2.203125 2.796875,0 3.28125,-1.703125 3.28125,-4.25 V -7.34375 h -1.21875 l 0.140625,1.078125 c -0.59375,-0.875 -1.296875,-1.28125 -2.234375,-1.28125 -1.859375,0 -3.125,1.625 -3.125,4 0,2.40625 1.359375,3.875 3.015625,3.875 z M 3.671875,-6.46875 c 1.25,0 2,1.0625 2,2.90625 0,1.75 -0.765625,2.8125 -1.984375,2.8125 -1.28125,0 -2.046875,-1.078125 -2.046875,-2.859375 0,-1.765625 0.78125,-2.859375 2.03125,-2.859375 z m 0,0"
id="path167" />
</symbol>
<symbol
overflow="visible"
id="glyph3-31">
<path
style="stroke:none"
d="M 1.125,0 H 5.046875 C 7.625,0 9.21875,-1.9375 9.21875,-5.109375 c 0,-3.171875 -1.578125,-5.09375 -4.171875,-5.09375 H 1.125 Z M 2.421875,-1.140625 V -9.0625 h 2.40625 c 2.015625,0 3.078125,1.359375 3.078125,3.96875 0,2.578125 -1.0625,3.953125 -3.078125,3.953125 z m 0,0"
id="path170" />
</symbol>
<symbol
overflow="visible"
id="glyph3-32">
<path
style="stroke:none"
d="M 6.65625,-7.34375 H 5.4375 v -1.140625 c 0,-0.484375 0.28125,-0.734375 0.8125,-0.734375 0.09375,0 0.140625,0 0.40625,0 v -0.953125 C 6.390625,-10.234375 6.234375,-10.25 5.984375,-10.25 c -1.078125,0 -1.71875,0.625 -1.71875,1.671875 v 1.234375 h -1.875 v -1.140625 c 0,-0.484375 0.28125,-0.734375 0.8125,-0.734375 0.09375,0 0.140625,0 0.40625,0 v -0.953125 C 3.34375,-10.234375 3.1875,-10.25 2.953125,-10.25 c -1.078125,0 -1.71875,0.625 -1.71875,1.671875 V -7.34375 H 0.25 v 0.953125 H 1.234375 V 0 h 1.15625 v -6.390625 h 1.875 V 0 H 5.4375 v -6.390625 h 1.21875 z m 0,0"
id="path173" />
</symbol>
<symbol
overflow="visible"
id="glyph3-33">
<path
style="stroke:none"
d="M 2.578125,-1.453125 H 1.125 V 0 h 1.453125 z m 0,-5.890625 H 1.125 V -5.875 h 1.453125 z m 0,0"
id="path176" />
</symbol>
<symbol
overflow="visible"
id="glyph3-34">
<path
style="stroke:none"
d="M 2.421875,-10.203125 H 1.125 V 0 H 7.46875 V -1.140625 H 2.421875 Z m 0,0"
id="path179" />
</symbol>
<symbol
overflow="visible"
id="glyph3-35">
<path
style="stroke:none"
d="m 5.296875,-7.34375 -2.03125,5.71875 -1.875,-5.71875 h -1.25 L 2.625,0.03125 2.171875,1.1875 C 1.96875,1.703125 1.71875,1.90625 1.234375,1.90625 1.0625,1.90625 0.875,1.875 0.609375,1.8125 V 2.875 c 0.25,0.125 0.484375,0.171875 0.796875,0.171875 0.796875,0 1.484375,-0.421875 1.890625,-1.5 l 3.25,-8.890625 z m 0,0"
id="path182" />
</symbol>
<symbol
overflow="visible"
id="glyph3-36">
<path
style="stroke:none"
d="m 3.984375,0 2.8125,-7.34375 h -1.3125 l -2.0625,5.953125 -1.96875,-5.953125 h -1.3125 L 2.71875,0 Z m 0,0"
id="path185" />
</symbol>
<symbol
overflow="visible"
id="glyph3-37">
<path
style="stroke:none"
d="m 3.984375,-3.796875 2.46875,-3.546875 h -1.3125 L 3.375,-4.671875 1.609375,-7.34375 H 0.28125 L 2.734375,-3.734375 0.140625,0 H 1.46875 L 3.328125,-2.8125 5.171875,0 H 6.53125 Z m 0,0"
id="path188" />
</symbol>
<symbol
overflow="visible"
id="glyph3-38">
<path
style="stroke:none"
d="M 1.21875,-1.453125 V 0 H 1.953125 V 0.25 C 1.953125,1.21875 1.75,1.5 1.21875,1.53125 V 2.0625 c 0.984375,0 1.46875,-0.640625 1.46875,-1.84375 v -1.671875 z m 0,0"
id="path191" />
</symbol>
<symbol
overflow="visible"
id="glyph3-39">
<path
style="stroke:none"
d="M 2.578125,-1.453125 H 1.125 V 0 h 1.453125 z m 0,0"
id="path194" />
</symbol>
<symbol
overflow="visible"
id="glyph3-40">
<path
style="stroke:none"
d="m 0.5625,-4.984375 c 0,2.09375 0.921875,5.3125 4.609375,5.3125 2.484375,0 3.890625,-1.34375 4.1875,-4.046875 h -1.34375 c -0.296875,1.921875 -1.125,2.890625 -2.828125,2.890625 -2.03125,0 -3.328125,-1.625 -3.328125,-4.171875 0,-2.609375 1.234375,-4.21875 3.203125,-4.21875 1.65625,0 2.46875,0.75 2.765625,2.171875 H 9.15625 C 8.75,-9.28125 7.46875,-10.375 5.21875,-10.375 1.5,-10.375 0.5625,-7.109375 0.5625,-4.984375 Z m 0,0"
id="path197" />
</symbol>
<symbol