diff --git a/doc/img/github_repo_card.png b/doc/img/github_repo_card.png new file mode 100644 index 0000000000000000000000000000000000000000..d1fa264ea830d341449b61c02c52a08554b51c79 Binary files /dev/null and b/doc/img/github_repo_card.png differ diff --git a/doc/img/logo_large.svg b/doc/img/logo_large.svg new file mode 100644 index 0000000000000000000000000000000000000000..8b4155d3a1aaa9bc002967137e732930109e192f --- /dev/null +++ b/doc/img/logo_large.svg @@ -0,0 +1,444 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="379.82614mm" + height="189.91307mm" + viewBox="0 0 1345.8407 672.92033" + id="svg2" + version="1.1" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="logo_large.svg" + inkscape:export-filename="/home/martin/code/pycodegen/pystencils/doc/img/github_repo_card.png" + inkscape:export-xdpi="85.599998" + inkscape:export-ydpi="85.599998"> + <defs + id="defs4"> + <inkscape:path-effect + effect="spiro" + id="path-effect4188" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect4188-5" + is_visible="true" /> + <filter + y="-0.25" + height="1.5" + inkscape:menu-tooltip="Darkens the edge with an inner blur and adds a flexible glow" + inkscape:menu="Shadows and Glows" + inkscape:label="Dark And Glow" + style="color-interpolation-filters:sRGB" + id="filter4596"> + <feGaussianBlur + stdDeviation="5" + result="result6" + id="feGaussianBlur4598" /> + <feComposite + result="result8" + in="SourceGraphic" + operator="atop" + in2="result6" + id="feComposite4600" /> + <feComposite + result="result9" + operator="over" + in2="SourceAlpha" + in="result8" + id="feComposite4602" /> + <feColorMatrix + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result10" + id="feColorMatrix4604" /> + <feBlend + in="result10" + mode="normal" + in2="result6" + id="feBlend4606" /> + </filter> + <filter + y="-0.25" + height="1.5" + inkscape:menu-tooltip="Darkens the edge with an inner blur and adds a flexible glow" + inkscape:menu="Shadows and Glows" + inkscape:label="Dark And Glow" + style="color-interpolation-filters:sRGB" + id="filter4608"> + <feGaussianBlur + stdDeviation="5" + result="result6" + id="feGaussianBlur4610" /> + <feComposite + result="result8" + in="SourceGraphic" + operator="atop" + in2="result6" + id="feComposite4612" /> + <feComposite + result="result9" + operator="over" + in2="SourceAlpha" + in="result8" + id="feComposite4614" /> + <feColorMatrix + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result10" + id="feColorMatrix4616" /> + <feBlend + in="result10" + mode="normal" + in2="result6" + id="feBlend4618" /> + </filter> + <filter + y="-0.25" + height="1.5" + inkscape:menu-tooltip="Darkens the edge with an inner blur and adds a flexible glow" + inkscape:menu="Shadows and Glows" + inkscape:label="Dark And Glow" + style="color-interpolation-filters:sRGB" + id="filter4620"> + <feGaussianBlur + stdDeviation="5" + result="result6" + id="feGaussianBlur4622" /> + <feComposite + result="result8" + in="SourceGraphic" + operator="atop" + in2="result6" + id="feComposite4624" /> + <feComposite + result="result9" + operator="over" + in2="SourceAlpha" + in="result8" + id="feComposite4626" /> + <feColorMatrix + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result10" + id="feColorMatrix4628" /> + <feBlend + in="result10" + mode="normal" + in2="result6" + id="feBlend4630" /> + </filter> + <filter + y="-0.25" + height="1.5" + inkscape:menu-tooltip="Darkens the edge with an inner blur and adds a flexible glow" + inkscape:menu="Shadows and Glows" + inkscape:label="Dark And Glow" + style="color-interpolation-filters:sRGB" + id="filter4632"> + <feGaussianBlur + stdDeviation="5" + result="result6" + id="feGaussianBlur4634" /> + <feComposite + result="result8" + in="SourceGraphic" + operator="atop" + in2="result6" + id="feComposite4636" /> + <feComposite + result="result9" + operator="over" + in2="SourceAlpha" + in="result8" + id="feComposite4638" /> + <feColorMatrix + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result10" + id="feColorMatrix4640" /> + <feBlend + in="result10" + mode="normal" + in2="result6" + id="feBlend4642" /> + </filter> + <inkscape:path-effect + effect="spiro" + id="path-effect4188-7" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect4188-5-6" + is_visible="true" /> + <filter + y="-0.25" + height="1.5" + inkscape:menu-tooltip="Darkens the edge with an inner blur and adds a flexible glow" + inkscape:menu="Shadows and Glows" + inkscape:label="Dark And Glow" + style="color-interpolation-filters:sRGB" + id="filter4596-6"> + <feGaussianBlur + stdDeviation="5" + result="result6" + id="feGaussianBlur4598-6" /> + <feComposite + result="result8" + in="SourceGraphic" + operator="atop" + in2="result6" + id="feComposite4600-9" /> + <feComposite + result="result9" + operator="over" + in2="SourceAlpha" + in="result8" + id="feComposite4602-1" /> + <feColorMatrix + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result10" + id="feColorMatrix4604-4" /> + <feBlend + in="result10" + mode="normal" + in2="result6" + id="feBlend4606-3" /> + </filter> + <filter + y="-0.25" + height="1.5" + inkscape:menu-tooltip="Darkens the edge with an inner blur and adds a flexible glow" + inkscape:menu="Shadows and Glows" + inkscape:label="Dark And Glow" + style="color-interpolation-filters:sRGB" + id="filter4620-1"> + <feGaussianBlur + stdDeviation="5" + result="result6" + id="feGaussianBlur4622-1" /> + <feComposite + result="result8" + in="SourceGraphic" + operator="atop" + in2="result6" + id="feComposite4624-4" /> + <feComposite + result="result9" + operator="over" + in2="SourceAlpha" + in="result8" + id="feComposite4626-8" /> + <feColorMatrix + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result10" + id="feColorMatrix4628-5" /> + <feBlend + in="result10" + mode="normal" + in2="result6" + id="feBlend4630-7" /> + </filter> + <filter + y="-0.25" + height="1.5" + inkscape:menu-tooltip="Darkens the edge with an inner blur and adds a flexible glow" + inkscape:menu="Shadows and Glows" + inkscape:label="Dark And Glow" + style="color-interpolation-filters:sRGB" + id="filter4632-1"> + <feGaussianBlur + stdDeviation="5" + result="result6" + id="feGaussianBlur4634-9" /> + <feComposite + result="result8" + in="SourceGraphic" + operator="atop" + in2="result6" + id="feComposite4636-8" /> + <feComposite + result="result9" + operator="over" + in2="SourceAlpha" + in="result8" + id="feComposite4638-7" /> + <feColorMatrix + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result10" + id="feColorMatrix4640-6" /> + <feBlend + in="result10" + mode="normal" + in2="result6" + id="feBlend4642-5" /> + </filter> + <filter + y="-0.25" + height="1.5" + inkscape:menu-tooltip="Darkens the edge with an inner blur and adds a flexible glow" + inkscape:menu="Shadows and Glows" + inkscape:label="Dark And Glow" + style="color-interpolation-filters:sRGB" + id="filter4608-0"> + <feGaussianBlur + stdDeviation="5" + result="result6" + id="feGaussianBlur4610-2" /> + <feComposite + result="result8" + in="SourceGraphic" + operator="atop" + in2="result6" + id="feComposite4612-5" /> + <feComposite + result="result9" + operator="over" + in2="SourceAlpha" + in="result8" + id="feComposite4614-7" /> + <feColorMatrix + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result10" + id="feColorMatrix4616-6" /> + <feBlend + in="result10" + mode="normal" + in2="result6" + id="feBlend4618-9" /> + </filter> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.70000001" + inkscape:cx="545.01294" + inkscape:cy="35.725386" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="3840" + inkscape:window-height="2061" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0"> + <inkscape:grid + type="xygrid" + id="grid4176" + originx="267.20477" + originy="315.17846" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <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> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(267.20477,-694.6203)"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.78659058px;line-height:125%;font-family:'Latin Modern Mono Light';-inkscape-font-specification:'Latin Modern Mono Light, ';letter-spacing:0px;word-spacing:0px;fill:#252525;fill-opacity:1;stroke:none;stroke-width:4.34832382px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="159.99139" + y="964.43109" + id="text1392-1" + inkscape:export-xdpi="70.669998" + inkscape:export-ydpi="70.669998"><tspan + sodipodi:role="line" + id="tspan1390-1" + x="159.99139" + y="964.43109" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:156.53968811px;font-family:'Latin Modern Mono Light';-inkscape-font-specification:'Latin Modern Mono Light, Bold';fill:#252525;fill-opacity:1;stroke-width:4.34832382px">pystencils</tspan></text> + <g + id="g9986" + transform="matrix(4.1201463,0,0,4.1201463,-399.75066,866.02979)" + inkscape:export-xdpi="70.669998" + inkscape:export-ydpi="70.669998"> + <path + inkscape:connector-curvature="0" + inkscape:original-d="M 60.891002,27.333516 H 118.64865" + inkscape:path-effect="#path-effect4188-7" + id="path4186-6" + d="M 60.891002,27.333516 H 118.64865" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.78799796;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.70388345" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + inkscape:original-d="M 89.922623,-0.47572315 C 31.237244,132.88729 89.846228,36.88339 89.846228,56.13594" + inkscape:path-effect="#path-effect4188-5-6" + id="path4186-3-9" + d="M 89.922623,-0.47572315 89.846228,56.13594" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.78799796;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.70388345" /> + <circle + transform="matrix(0.21391721,0,0,0.21391721,27.733834,-23.442344)" + r="34.345188" + cy="108.02044" + cx="291.42902" + id="path4136-76" + style="opacity:1;fill:#e69f00;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter4596-6)" /> + <circle + transform="matrix(0.21391721,0,0,0.21391721,27.733834,-23.442344)" + r="34.345188" + cy="365.43817" + cx="290.41885" + id="path4136-6-0" + style="opacity:1;fill:#0072b2;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter4620-1)" /> + <circle + transform="matrix(0.21391721,0,0,0.21391721,27.733834,-23.442344)" + r="34.345188" + cy="236.72931" + cx="422.24377" + id="path4136-3-9" + style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter4632-1)" /> + <circle + transform="matrix(0.21391721,0,0,0.21391721,27.733834,-23.442344)" + r="34.345188" + cy="236.72931" + cx="155.56349" + id="path4136-7-0" + style="opacity:1;fill:#009e73;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter4608-0)" /> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.7668047px;line-height:125%;font-family:'Latin Modern Mono Light';-inkscape-font-specification:'Latin Modern Mono Light, ';letter-spacing:0px;word-spacing:0px;fill:#252525;fill-opacity:0.70629368;stroke:none;stroke-width:1.09585059px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="229.96391" + y="1071.713" + id="text1392-1-3" + inkscape:export-xdpi="70.669998" + inkscape:export-ydpi="70.669998"><tspan + sodipodi:role="line" + id="tspan1390-1-6" + x="229.96391" + y="1071.713" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:62.0406723px;line-height:105.99999428%;font-family:'Latin Modern Mono Light';-inkscape-font-specification:'Latin Modern Mono Light, Bold';fill:#252525;fill-opacity:0.70629368;stroke-width:1.09585059px">speed up stencil </tspan><tspan + sodipodi:role="line" + x="229.96391" + y="1137.4761" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:62.0406723px;line-height:105.99999428%;font-family:'Latin Modern Mono Light';-inkscape-font-specification:'Latin Modern Mono Light, Bold';fill:#252525;fill-opacity:0.70629368;stroke-width:1.09585059px" + id="tspan109">computations on</tspan><tspan + sodipodi:role="line" + x="229.96391" + y="1203.2393" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:62.0406723px;line-height:105.99999428%;font-family:'Latin Modern Mono Light';-inkscape-font-specification:'Latin Modern Mono Light, Bold';fill:#252525;fill-opacity:0.70629368;stroke-width:1.09585059px" + id="tspan107">numpy arrays</tspan></text> + </g> +</svg>