packages feed

arb-fft 0.2.0.0 → 0.2.0.1

raw patch · 4 files changed

+151/−4 lines, 4 files

Files

Numeric/FFT.hs view
@@ -20,14 +20,24 @@ import Numeric.FFT.Execute  --- | Forward FFT with embedded plan calculation.+-- | Forward FFT with embedded plan calculation.  For an input vector+-- /h/ of length /N/, with entries numbered from 0 to /N - 1/,+-- calculates the entries in /H/, the discrete Fourier transform of+-- /h/, as:+--+-- <<doc-formulae/fft-formula.svg>> fft :: Vector v (Complex Double) =>        v (Complex Double) -> IO (v (Complex Double)) fft xs = do   p <- plan $ length xs   return $ fftWith p xs --- | Inverse FFT with embedded plan calculation.+-- | Inverse FFT with embedded plan calculation.  For an input vector+-- /H/ of length /N/, with entries numbered from 0 to /N - 1/,+-- representing Fourier amplitudes of a signal, calculates the entries+-- in /h/, the inverse discrete Fourier transform of /H/, as:+--+-- <<doc-formulae/ifft-formula.svg>> ifft :: Vector v (Complex Double) =>         v (Complex Double) -> IO (v (Complex Double)) ifft xs = do
arb-fft.cabal view
@@ -1,5 +1,5 @@ name:               arb-fft-version:            0.2.0.0+version:            0.2.0.1 synopsis:           Pure Haskell arbitrary length FFT library homepage:           https://github.com/ian-ross/arb-fft license:            BSD3@@ -9,7 +9,8 @@ copyright:          Copyright (2013) Ian Ross category:           Math build-type:         Custom-extra-source-files: README.markdown CHANGELOG.markdown+extra-source-files: README.markdown CHANGELOG.markdown doc-formulae/*.svg+extra-doc-files:    doc-formulae/*.svg cabal-version:      >=1.10  description:
+ doc-formulae/fft-formula.svg view
@@ -0,0 +1,66 @@+<?xml version='1.0' encoding='ISO-8859-1'?>+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">+<!-- This file was generated by dvisvgm 1.2.2 (x86_64-unknown-linux-gnu) -->+<!-- Fri Jan 31 12:50:53 2014 -->+<svg height='29.2017pt' version='1.1' viewBox='135.099 64.7572 197.049 29.2017' width='197.049pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>+<defs>+<path d='M1.92 -0.53C1.92 -0.82 1.68 -1.06 1.39 -1.06S0.86 -0.82 0.86 -0.53S1.1 0 1.39 0S1.92 -0.24 1.92 -0.53Z' id='g0-58'/>+<path d='M2.03 -0.01C2.03 -0.67 1.78 -1.06 1.39 -1.06C1.06 -1.06 0.86 -0.81 0.86 -0.53C0.86 -0.26 1.06 0 1.39 0C1.51 0 1.64 -0.04 1.74 -0.13C1.77 -0.15 1.78 -0.16 1.79 -0.16S1.81 -0.15 1.81 -0.01C1.81 0.73 1.46 1.33 1.13 1.66C1.02 1.77 1.02 1.79 1.02 1.82C1.02 1.89 1.07 1.93 1.12 1.93C1.23 1.93 2.03 1.16 2.03 -0.01Z' id='g0-59'/>+<path d='M7.63 -6.06C7.72 -6.42 7.74 -6.52 8.47 -6.52C8.73 -6.52 8.81 -6.52 8.81 -6.72C8.81 -6.83 8.7 -6.83 8.67 -6.83C8.39 -6.83 7.67 -6.8 7.39 -6.8C7.1 -6.8 6.39 -6.83 6.1 -6.83C6.02 -6.83 5.91 -6.83 5.91 -6.63C5.91 -6.52 6 -6.52 6.19 -6.52C6.21 -6.52 6.4 -6.52 6.57 -6.5C6.75 -6.48 6.84 -6.47 6.84 -6.34C6.84 -6.3 6.83 -6.28 6.8 -6.15L6.2 -3.71H3.15L3.74 -6.06C3.83 -6.42 3.86 -6.52 4.58 -6.52C4.84 -6.52 4.92 -6.52 4.92 -6.72C4.92 -6.83 4.81 -6.83 4.78 -6.83C4.5 -6.83 3.78 -6.8 3.5 -6.8C3.21 -6.8 2.5 -6.83 2.21 -6.83C2.13 -6.83 2.02 -6.83 2.02 -6.63C2.02 -6.52 2.11 -6.52 2.3 -6.52C2.32 -6.52 2.51 -6.52 2.68 -6.5C2.86 -6.48 2.95 -6.47 2.95 -6.34C2.95 -6.3 2.94 -6.27 2.91 -6.15L1.57 -0.78C1.47 -0.39 1.45 -0.31 0.66 -0.31C0.48 -0.31 0.39 -0.31 0.39 -0.11C0.39 0 0.51 0 0.53 0C0.81 0 1.52 -0.03 1.8 -0.03C2.01 -0.03 2.23 -0.02 2.44 -0.02C2.66 -0.02 2.88 0 3.09 0C3.17 0 3.29 0 3.29 -0.2C3.29 -0.31 3.2 -0.31 3.01 -0.31C2.64 -0.31 2.36 -0.31 2.36 -0.49C2.36 -0.55 2.38 -0.6 2.39 -0.66L3.07 -3.4H6.12C5.7 -1.74 5.47 -0.79 5.43 -0.64C5.33 -0.32 5.14 -0.31 4.52 -0.31C4.37 -0.31 4.28 -0.31 4.28 -0.11C4.28 0 4.4 0 4.42 0C4.7 0 5.41 -0.03 5.69 -0.03C5.9 -0.03 6.12 -0.02 6.33 -0.02C6.55 -0.02 6.77 0 6.98 0C7.06 0 7.18 0 7.18 -0.2C7.18 -0.31 7.09 -0.31 6.9 -0.31C6.53 -0.31 6.25 -0.31 6.25 -0.49C6.25 -0.55 6.27 -0.6 6.28 -0.66L7.63 -6.06Z' id='g0-72'/>+<path d='M7.56 -5.78C7.66 -6.18 7.84 -6.49 8.64 -6.52C8.69 -6.52 8.81 -6.53 8.81 -6.72C8.81 -6.73 8.81 -6.83 8.68 -6.83C8.35 -6.83 8 -6.8 7.67 -6.8C7.33 -6.8 6.98 -6.83 6.65 -6.83C6.59 -6.83 6.47 -6.83 6.47 -6.63C6.47 -6.52 6.57 -6.52 6.65 -6.52C7.22 -6.51 7.33 -6.3 7.33 -6.08C7.33 -6.05 7.31 -5.9 7.3 -5.87L6.18 -1.42L3.97 -6.64C3.89 -6.82 3.88 -6.83 3.65 -6.83H2.31C2.11 -6.83 2.02 -6.83 2.02 -6.63C2.02 -6.52 2.11 -6.52 2.3 -6.52C2.35 -6.52 2.98 -6.52 2.98 -6.43L1.64 -1.06C1.54 -0.66 1.37 -0.34 0.56 -0.31C0.5 -0.31 0.39 -0.3 0.39 -0.11C0.39 -0.04 0.44 0 0.52 0C0.84 0 1.19 -0.03 1.52 -0.03C1.86 -0.03 2.22 0 2.55 0C2.6 0 2.73 0 2.73 -0.2C2.73 -0.3 2.64 -0.31 2.53 -0.31C1.95 -0.33 1.87 -0.55 1.87 -0.75C1.87 -0.82 1.88 -0.87 1.91 -0.98L3.23 -6.26C3.27 -6.2 3.27 -6.18 3.32 -6.08L5.81 -0.19C5.88 -0.02 5.91 0 6 0C6.11 0 6.11 -0.03 6.16 -0.21L7.56 -5.78Z' id='g0-78'/>+<path d='M1.87 -2.31C2.16 -2.31 2.9 -2.33 3.4 -2.54C4.1 -2.84 4.15 -3.43 4.15 -3.57C4.15 -4.01 3.77 -4.42 3.08 -4.42C1.97 -4.42 0.46 -3.45 0.46 -1.7C0.46 -0.68 1.05 0.11 2.03 0.11C3.46 0.11 4.3 -0.95 4.3 -1.07C4.3 -1.13 4.24 -1.2 4.18 -1.2C4.13 -1.2 4.11 -1.18 4.05 -1.1C3.26 -0.11 2.17 -0.11 2.05 -0.11C1.27 -0.11 1.18 -0.95 1.18 -1.27C1.18 -1.39 1.19 -1.7 1.34 -2.31H1.87ZM1.4 -2.53C1.79 -4.05 2.82 -4.2 3.08 -4.2C3.55 -4.2 3.82 -3.91 3.82 -3.57C3.82 -2.53 2.22 -2.53 1.81 -2.53H1.4Z' id='g0-101'/>+<path d='M2.87 -6.83C2.87 -6.84 2.87 -6.94 2.74 -6.94C2.51 -6.94 1.78 -6.86 1.52 -6.84C1.44 -6.83 1.33 -6.82 1.33 -6.64C1.33 -6.52 1.42 -6.52 1.57 -6.52C2.05 -6.52 2.07 -6.45 2.07 -6.35L2.04 -6.15L0.59 -0.39C0.55 -0.25 0.55 -0.23 0.55 -0.17C0.55 0.06 0.75 0.11 0.84 0.11C1 0.11 1.16 -0.01 1.21 -0.15L1.4 -0.91L1.62 -1.81C1.68 -2.03 1.74 -2.25 1.79 -2.48C1.81 -2.54 1.89 -2.87 1.9 -2.93C1.93 -3.02 2.24 -3.58 2.58 -3.85C2.8 -4.01 3.11 -4.2 3.54 -4.2S4.08 -3.86 4.08 -3.5C4.08 -2.96 3.7 -1.87 3.46 -1.26C3.38 -1.03 3.33 -0.91 3.33 -0.71C3.33 -0.24 3.68 0.11 4.15 0.11C5.09 0.11 5.46 -1.35 5.46 -1.43C5.46 -1.53 5.37 -1.53 5.34 -1.53C5.24 -1.53 5.24 -1.5 5.19 -1.35C5.04 -0.82 4.72 -0.11 4.17 -0.11C4 -0.11 3.93 -0.21 3.93 -0.44C3.93 -0.69 4.02 -0.93 4.11 -1.15C4.27 -1.58 4.72 -2.77 4.72 -3.35C4.72 -4 4.32 -4.42 3.57 -4.42C2.94 -4.42 2.46 -4.11 2.09 -3.65L2.87 -6.83Z' id='g0-104'/>+<path d='M0.88 -0.59C0.85 -0.44 0.79 -0.21 0.79 -0.16C0.79 0.02 0.93 0.11 1.08 0.11C1.2 0.11 1.38 0.03 1.45 -0.17C1.46 -0.19 1.58 -0.66 1.64 -0.91L1.86 -1.81C1.92 -2.03 1.98 -2.25 2.03 -2.48C2.07 -2.65 2.15 -2.94 2.16 -2.98C2.31 -3.29 2.84 -4.2 3.79 -4.2C4.24 -4.2 4.33 -3.83 4.33 -3.5C4.33 -2.88 3.84 -1.6 3.68 -1.17C3.59 -0.94 3.58 -0.82 3.58 -0.71C3.58 -0.24 3.93 0.11 4.4 0.11C5.34 0.11 5.71 -1.35 5.71 -1.43C5.71 -1.53 5.62 -1.53 5.59 -1.53C5.49 -1.53 5.49 -1.5 5.44 -1.35C5.24 -0.67 4.91 -0.11 4.42 -0.11C4.25 -0.11 4.18 -0.21 4.18 -0.44C4.18 -0.69 4.27 -0.93 4.36 -1.15C4.55 -1.68 4.97 -2.78 4.97 -3.35C4.97 -4.02 4.54 -4.42 3.82 -4.42C2.92 -4.42 2.43 -3.78 2.26 -3.55C2.21 -4.11 1.8 -4.42 1.34 -4.42S0.69 -4.03 0.59 -3.85C0.43 -3.51 0.29 -2.92 0.29 -2.88C0.29 -2.78 0.39 -2.78 0.41 -2.78C0.51 -2.78 0.52 -2.79 0.58 -3.01C0.75 -3.72 0.95 -4.2 1.31 -4.2C1.51 -4.2 1.62 -4.07 1.62 -3.74C1.62 -3.53 1.59 -3.42 1.46 -2.9L0.88 -0.59Z' id='g0-110'/>+<path d='M2.177 -2.541H3.01C2.905 -2.121 2.751 -1.484 2.751 -0.931C2.751 -0.651 2.786 -0.462 2.828 -0.308C2.94 0.042 3.031 0.07 3.143 0.07C3.304 0.07 3.472 -0.077 3.472 -0.245C3.472 -0.301 3.458 -0.329 3.416 -0.399C3.283 -0.658 3.157 -1.057 3.157 -1.631C3.157 -1.764 3.157 -2.044 3.255 -2.541H4.13C4.256 -2.541 4.312 -2.541 4.389 -2.597C4.487 -2.667 4.508 -2.779 4.508 -2.814C4.508 -3.017 4.326 -3.017 4.207 -3.017H1.568C1.281 -3.017 1.085 -2.954 0.77 -2.66C0.588 -2.499 0.315 -2.121 0.315 -2.058C0.315 -1.974 0.406 -1.974 0.434 -1.974C0.511 -1.974 0.518 -1.988 0.56 -2.051C0.917 -2.541 1.351 -2.541 1.505 -2.541H1.932C1.715 -1.771 1.337 -0.945 1.127 -0.525C1.085 -0.434 1.015 -0.287 0.994 -0.259C0.987 -0.231 0.973 -0.203 0.973 -0.154C0.973 -0.042 1.057 0.07 1.218 0.07C1.498 0.07 1.575 -0.245 1.743 -0.875L2.177 -2.541Z' id='g1-25'/>+<path d='M3.507 -4.942C3.549 -5.033 3.549 -5.047 3.549 -5.075C3.549 -5.187 3.458 -5.25 3.381 -5.25C3.262 -5.25 3.227 -5.166 3.192 -5.075L0.581 1.442C0.539 1.533 0.539 1.547 0.539 1.575C0.539 1.687 0.63 1.75 0.707 1.75C0.826 1.75 0.861 1.666 0.896 1.575L3.507 -4.942Z' id='g1-61'/>+<path d='M5.838 -4.018C5.908 -4.284 6.02 -4.515 6.58 -4.529C6.615 -4.529 6.72 -4.536 6.72 -4.683C6.72 -4.725 6.685 -4.781 6.615 -4.781C6.384 -4.781 6.125 -4.753 5.887 -4.753C5.719 -4.753 5.313 -4.781 5.145 -4.781C5.11 -4.781 5.005 -4.781 5.005 -4.627C5.005 -4.536 5.096 -4.529 5.159 -4.529C5.488 -4.522 5.607 -4.417 5.607 -4.242C5.607 -4.186 5.6 -4.151 5.579 -4.074L4.816 -1.022L3.038 -4.662C2.982 -4.781 2.968 -4.781 2.8 -4.781H1.841C1.708 -4.781 1.617 -4.781 1.617 -4.627C1.617 -4.529 1.701 -4.529 1.848 -4.529S2.149 -4.522 2.296 -4.494L1.358 -0.749C1.295 -0.483 1.176 -0.273 0.63 -0.252C0.581 -0.252 0.483 -0.245 0.483 -0.105C0.483 -0.028 0.539 0 0.588 0C0.819 0 1.078 -0.028 1.316 -0.028C1.484 -0.028 1.89 0 2.058 0C2.128 0 2.198 -0.035 2.198 -0.147C2.198 -0.245 2.114 -0.252 2.037 -0.252C1.596 -0.266 1.596 -0.448 1.596 -0.546C1.596 -0.574 1.596 -0.609 1.624 -0.721L2.52 -4.305L4.564 -0.119C4.62 -0.007 4.648 0 4.718 0C4.83 0 4.83 -0.021 4.865 -0.147L5.838 -4.018Z' id='g1-78'/>+<path d='M2.268 -4.375C2.268 -4.487 2.184 -4.641 1.988 -4.641C1.799 -4.641 1.596 -4.459 1.596 -4.256C1.596 -4.137 1.687 -3.99 1.876 -3.99C2.079 -3.99 2.268 -4.186 2.268 -4.375ZM0.84 -0.819C0.812 -0.728 0.777 -0.644 0.777 -0.525C0.777 -0.196 1.057 0.07 1.442 0.07C2.142 0.07 2.45 -0.896 2.45 -1.001C2.45 -1.092 2.359 -1.092 2.338 -1.092C2.24 -1.092 2.233 -1.05 2.205 -0.973C2.044 -0.413 1.736 -0.126 1.463 -0.126C1.323 -0.126 1.288 -0.217 1.288 -0.371C1.288 -0.532 1.337 -0.665 1.4 -0.819C1.47 -1.008 1.547 -1.197 1.624 -1.379C1.687 -1.547 1.939 -2.184 1.967 -2.268C1.988 -2.338 2.009 -2.422 2.009 -2.492C2.009 -2.821 1.729 -3.087 1.344 -3.087C0.651 -3.087 0.329 -2.135 0.329 -2.016C0.329 -1.925 0.427 -1.925 0.448 -1.925C0.546 -1.925 0.553 -1.96 0.574 -2.037C0.756 -2.639 1.064 -2.891 1.323 -2.891C1.435 -2.891 1.498 -2.835 1.498 -2.646C1.498 -2.485 1.456 -2.38 1.281 -1.946L0.84 -0.819Z' id='g1-105'/>+<path d='M2.191 -4.648C2.198 -4.662 2.219 -4.753 2.219 -4.76C2.219 -4.795 2.191 -4.858 2.107 -4.858C1.967 -4.858 1.386 -4.802 1.211 -4.788C1.155 -4.781 1.057 -4.774 1.057 -4.627C1.057 -4.529 1.155 -4.529 1.239 -4.529C1.575 -4.529 1.575 -4.48 1.575 -4.424C1.575 -4.375 1.561 -4.333 1.547 -4.27L0.56 -0.308C0.525 -0.182 0.525 -0.168 0.525 -0.154C0.525 -0.049 0.609 0.07 0.763 0.07C0.952 0.07 1.043 -0.07 1.085 -0.224C1.099 -0.252 1.4 -1.484 1.428 -1.582C1.925 -1.533 2.324 -1.372 2.324 -1.008C2.324 -0.973 2.324 -0.938 2.31 -0.868C2.282 -0.763 2.282 -0.728 2.282 -0.651C2.282 -0.154 2.688 0.07 3.024 0.07C3.703 0.07 3.913 -0.994 3.913 -1.001C3.913 -1.092 3.822 -1.092 3.801 -1.092C3.703 -1.092 3.696 -1.057 3.661 -0.924C3.577 -0.623 3.388 -0.126 3.045 -0.126C2.856 -0.126 2.8 -0.301 2.8 -0.49C2.8 -0.609 2.8 -0.623 2.842 -0.805C2.849 -0.826 2.877 -0.945 2.877 -1.022C2.877 -1.645 2.037 -1.743 1.743 -1.764C1.946 -1.89 2.205 -2.121 2.324 -2.226C2.681 -2.562 3.031 -2.891 3.423 -2.891C3.507 -2.891 3.598 -2.87 3.654 -2.8C3.353 -2.751 3.29 -2.513 3.29 -2.408C3.29 -2.254 3.409 -2.149 3.57 -2.149C3.759 -2.149 3.969 -2.303 3.969 -2.597C3.969 -2.828 3.801 -3.087 3.43 -3.087C3.031 -3.087 2.667 -2.8 2.31 -2.471C2.016 -2.191 1.785 -1.974 1.498 -1.855L2.191 -4.648Z' id='g1-107'/>+<path d='M0.854 -0.441C0.826 -0.35 0.784 -0.175 0.784 -0.154C0.784 0 0.91 0.07 1.022 0.07C1.148 0.07 1.26 -0.021 1.295 -0.084S1.386 -0.371 1.421 -0.518C1.456 -0.651 1.533 -0.973 1.575 -1.148C1.617 -1.302 1.659 -1.456 1.694 -1.617C1.771 -1.904 1.785 -1.96 1.988 -2.247C2.184 -2.527 2.513 -2.891 3.038 -2.891C3.444 -2.891 3.451 -2.534 3.451 -2.401C3.451 -1.981 3.15 -1.204 3.038 -0.91C2.961 -0.714 2.933 -0.651 2.933 -0.532C2.933 -0.161 3.241 0.07 3.598 0.07C4.298 0.07 4.606 -0.896 4.606 -1.001C4.606 -1.092 4.515 -1.092 4.494 -1.092C4.396 -1.092 4.389 -1.05 4.361 -0.973C4.2 -0.413 3.899 -0.126 3.619 -0.126C3.472 -0.126 3.444 -0.224 3.444 -0.371C3.444 -0.532 3.479 -0.623 3.605 -0.938C3.689 -1.155 3.976 -1.897 3.976 -2.289C3.976 -2.968 3.437 -3.087 3.066 -3.087C2.485 -3.087 2.093 -2.73 1.883 -2.45C1.834 -2.933 1.421 -3.087 1.134 -3.087C0.833 -3.087 0.672 -2.87 0.581 -2.709C0.427 -2.45 0.329 -2.051 0.329 -2.016C0.329 -1.925 0.427 -1.925 0.448 -1.925C0.546 -1.925 0.553 -1.946 0.602 -2.135C0.707 -2.548 0.84 -2.891 1.113 -2.891C1.295 -2.891 1.344 -2.737 1.344 -2.548C1.344 -2.415 1.281 -2.156 1.232 -1.967S1.113 -1.491 1.078 -1.337L0.854 -0.441Z' id='g1-110'/>+<path d='M4.6 -3.2C4.6 -4 4.55 -4.8 4.2 -5.54C3.74 -6.5 2.92 -6.66 2.5 -6.66C1.9 -6.66 1.17 -6.4 0.76 -5.47C0.44 -4.78 0.39 -4 0.39 -3.2C0.39 -2.45 0.43 -1.55 0.84 -0.79C1.27 0.02 2 0.22 2.49 0.22C3.03 0.22 3.79 0.01 4.23 -0.94C4.55 -1.63 4.6 -2.41 4.6 -3.2ZM2.49 0C2.1 0 1.51 -0.25 1.33 -1.21C1.22 -1.81 1.22 -2.73 1.22 -3.32C1.22 -3.96 1.22 -4.62 1.3 -5.16C1.49 -6.35 2.24 -6.44 2.49 -6.44C2.82 -6.44 3.48 -6.26 3.67 -5.27C3.77 -4.71 3.77 -3.95 3.77 -3.32C3.77 -2.57 3.77 -1.89 3.66 -1.25C3.51 -0.3 2.94 0 2.49 0Z' id='g2-48'/>+<path d='M2.94 -6.4C2.94 -6.64 2.94 -6.66 2.71 -6.66C2.09 -6.02 1.21 -6.02 0.89 -6.02V-5.71C1.09 -5.71 1.68 -5.71 2.2 -5.97V-0.79C2.2 -0.43 2.17 -0.31 1.27 -0.31H0.95V0C1.3 -0.03 2.17 -0.03 2.57 -0.03S3.84 -0.03 4.19 0V-0.31H3.87C2.97 -0.31 2.94 -0.42 2.94 -0.79V-6.4Z' id='g2-49'/>+<path d='M6.87 -3.27C7.02 -3.27 7.21 -3.27 7.21 -3.47S7.02 -3.67 6.88 -3.67H0.89C0.75 -3.67 0.56 -3.67 0.56 -3.47S0.75 -3.27 0.9 -3.27H6.87ZM6.88 -1.33C7.02 -1.33 7.21 -1.33 7.21 -1.53S7.02 -1.73 6.87 -1.73H0.9C0.75 -1.73 0.56 -1.73 0.56 -1.53S0.75 -1.33 0.89 -1.33H6.88Z' id='g2-61'/>+<path d='M5.208 -1.582C5.32 -1.582 5.488 -1.582 5.488 -1.75C5.488 -1.925 5.327 -1.925 5.208 -1.925H1.036C0.924 -1.925 0.756 -1.925 0.756 -1.757C0.756 -1.582 0.917 -1.582 1.036 -1.582H5.208Z' id='g3-0'/>+<path d='M3.612 -2.233C3.612 -3.003 3.521 -3.556 3.199 -4.046C2.982 -4.368 2.548 -4.648 1.988 -4.648C0.364 -4.648 0.364 -2.737 0.364 -2.233S0.364 0.14 1.988 0.14S3.612 -1.729 3.612 -2.233ZM1.988 -0.056C1.666 -0.056 1.239 -0.245 1.099 -0.819C1.001 -1.232 1.001 -1.806 1.001 -2.324C1.001 -2.835 1.001 -3.367 1.106 -3.752C1.253 -4.305 1.701 -4.452 1.988 -4.452C2.366 -4.452 2.73 -4.221 2.856 -3.815C2.968 -3.437 2.975 -2.933 2.975 -2.324C2.975 -1.806 2.975 -1.288 2.884 -0.847C2.744 -0.21 2.268 -0.056 1.988 -0.056Z' id='g4-48'/>+<path d='M2.345 -4.452C2.345 -4.641 2.331 -4.648 2.135 -4.648C1.687 -4.207 1.05 -4.2 0.763 -4.2V-3.948C0.931 -3.948 1.393 -3.948 1.778 -4.144V-0.574C1.778 -0.343 1.778 -0.252 1.078 -0.252H0.812V0C0.938 -0.007 1.799 -0.028 2.058 -0.028C2.275 -0.028 3.157 -0.007 3.311 0V-0.252H3.045C2.345 -0.252 2.345 -0.343 2.345 -0.574V-4.452Z' id='g4-49'/>+<path d='M3.535 -1.274H3.297C3.276 -1.12 3.206 -0.707 3.115 -0.637C3.059 -0.595 2.52 -0.595 2.422 -0.595H1.134C1.869 -1.246 2.114 -1.442 2.534 -1.771C3.052 -2.184 3.535 -2.618 3.535 -3.283C3.535 -4.13 2.793 -4.648 1.897 -4.648C1.029 -4.648 0.441 -4.039 0.441 -3.395C0.441 -3.038 0.742 -3.003 0.812 -3.003C0.98 -3.003 1.183 -3.122 1.183 -3.374C1.183 -3.5 1.134 -3.745 0.77 -3.745C0.987 -4.242 1.463 -4.396 1.792 -4.396C2.492 -4.396 2.856 -3.85 2.856 -3.283C2.856 -2.674 2.422 -2.191 2.198 -1.939L0.511 -0.273C0.441 -0.21 0.441 -0.196 0.441 0H3.325L3.535 -1.274Z' id='g4-50'/>+<path d='M5.376 -2.352C5.481 -2.352 5.642 -2.352 5.642 -2.527C5.642 -2.695 5.474 -2.695 5.383 -2.695H0.749C0.658 -2.695 0.49 -2.695 0.49 -2.527C0.49 -2.352 0.651 -2.352 0.756 -2.352H5.376ZM5.383 -0.812C5.474 -0.812 5.642 -0.812 5.642 -0.98C5.642 -1.155 5.481 -1.155 5.376 -1.155H0.756C0.651 -1.155 0.49 -1.155 0.49 -0.98C0.49 -0.812 0.658 -0.812 0.749 -0.812H5.383Z' id='g4-61'/>+<path d='M12.66 14L13.87 10.8H13.62C13.23 11.84 12.17 12.52 11.02 12.82C10.81 12.87 9.83 13.13 7.91 13.13H1.88L6.97 7.16C7.04 7.08 7.06 7.05 7.06 7C7.06 6.98 7.06 6.95 6.99 6.85L2.33 0.48H7.81C9.15 0.48 10.06 0.62 10.15 0.64C10.69 0.72 11.56 0.89 12.35 1.39C12.6 1.55 13.28 2 13.62 2.81H13.87L12.66 0H0.84C0.61 0 0.6 0.01 0.57 0.07C0.56 0.1 0.56 0.29 0.56 0.4L5.85 7.64L0.67 13.71C0.57 13.83 0.57 13.88 0.57 13.89C0.57 14 0.66 14 0.84 14H12.66Z' id='g5-88'/>+<path d='M6.59 -2.3C6.76 -2.3 6.94 -2.3 6.94 -2.5S6.76 -2.7 6.59 -2.7H1.18C1.01 -2.7 0.83 -2.7 0.83 -2.5S1.01 -2.3 1.18 -2.3H6.59Z' id='g6-0'/>+</defs>+<g id='page1' transform='matrix(0.996264 0 0 0.996264 0 0)'>+<use x='135.606' xlink:href='#g0-72' y='82.2834'/>+<use x='143.918' xlink:href='#g1-110' y='83.7834'/>+<use x='152.139' xlink:href='#g2-61' y='82.2834'/>+<use x='162.695' xlink:href='#g1-78' y='69.7833'/>+<use x='169.78' xlink:href='#g3-0' y='69.7833'/>+<use x='176.03' xlink:href='#g4-49' y='69.7833'/>+<use x='164.133' xlink:href='#g5-88' y='72.7833'/>+<use x='164.083' xlink:href='#g1-107' y='94.3112'/>+<use x='168.503' xlink:href='#g4-61' y='94.3112'/>+<use x='174.642' xlink:href='#g4-48' y='94.3112'/>+<use x='181.682' xlink:href='#g0-104' y='82.2834'/>+<use x='187.444' xlink:href='#g1-107' y='83.7834'/>+<use x='194.031' xlink:href='#g0-101' y='82.2834'/>+<use x='198.687' xlink:href='#g4-50' y='78.1545'/>+<use x='202.673' xlink:href='#g1-25' y='78.1545'/>+<use x='207.601' xlink:href='#g1-105' y='78.1545'/>+<use x='210.43' xlink:href='#g1-107' y='78.1545'/>+<use x='214.85' xlink:href='#g1-110' y='78.1545'/>+<use x='219.794' xlink:href='#g1-61' y='78.1545'/>+<use x='223.46' xlink:href='#g1-78' y='78.1545'/>+<use x='251.045' xlink:href='#g0-110' y='82.2834'/>+<use x='259.825' xlink:href='#g2-61' y='82.2834'/>+<use x='270.381' xlink:href='#g2-48' y='82.2834'/>+<use x='275.381' xlink:href='#g0-59' y='82.2834'/>+<use x='279.825' xlink:href='#g2-49' y='82.2834'/>+<use x='284.825' xlink:href='#g0-59' y='82.2834'/>+<use x='289.269' xlink:href='#g0-58' y='82.2834'/>+<use x='293.714' xlink:href='#g0-58' y='82.2834'/>+<use x='298.158' xlink:href='#g0-58' y='82.2834'/>+<use x='302.603' xlink:href='#g0-59' y='82.2834'/>+<use x='307.047' xlink:href='#g0-78' y='82.2834'/>+<use x='318.394' xlink:href='#g6-0' y='82.2834'/>+<use x='328.394' xlink:href='#g2-49' y='82.2834'/>+</g>+</svg>
+ doc-formulae/ifft-formula.svg view
@@ -0,0 +1,70 @@+<?xml version='1.0' encoding='ISO-8859-1'?>+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">+<!-- This file was generated by dvisvgm 1.2.2 (x86_64-unknown-linux-gnu) -->+<!-- Fri Jan 31 12:50:54 2014 -->+<svg height='28.853pt' version='1.1' viewBox='125.415 64.7572 216.418 28.853' width='216.418pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>+<defs>+<path d='M1.92 -0.53C1.92 -0.82 1.68 -1.06 1.39 -1.06S0.86 -0.82 0.86 -0.53S1.1 0 1.39 0S1.92 -0.24 1.92 -0.53Z' id='g0-58'/>+<path d='M2.03 -0.01C2.03 -0.67 1.78 -1.06 1.39 -1.06C1.06 -1.06 0.86 -0.81 0.86 -0.53C0.86 -0.26 1.06 0 1.39 0C1.51 0 1.64 -0.04 1.74 -0.13C1.77 -0.15 1.78 -0.16 1.79 -0.16S1.81 -0.15 1.81 -0.01C1.81 0.73 1.46 1.33 1.13 1.66C1.02 1.77 1.02 1.79 1.02 1.82C1.02 1.89 1.07 1.93 1.12 1.93C1.23 1.93 2.03 1.16 2.03 -0.01Z' id='g0-59'/>+<path d='M7.63 -6.06C7.72 -6.42 7.74 -6.52 8.47 -6.52C8.73 -6.52 8.81 -6.52 8.81 -6.72C8.81 -6.83 8.7 -6.83 8.67 -6.83C8.39 -6.83 7.67 -6.8 7.39 -6.8C7.1 -6.8 6.39 -6.83 6.1 -6.83C6.02 -6.83 5.91 -6.83 5.91 -6.63C5.91 -6.52 6 -6.52 6.19 -6.52C6.21 -6.52 6.4 -6.52 6.57 -6.5C6.75 -6.48 6.84 -6.47 6.84 -6.34C6.84 -6.3 6.83 -6.28 6.8 -6.15L6.2 -3.71H3.15L3.74 -6.06C3.83 -6.42 3.86 -6.52 4.58 -6.52C4.84 -6.52 4.92 -6.52 4.92 -6.72C4.92 -6.83 4.81 -6.83 4.78 -6.83C4.5 -6.83 3.78 -6.8 3.5 -6.8C3.21 -6.8 2.5 -6.83 2.21 -6.83C2.13 -6.83 2.02 -6.83 2.02 -6.63C2.02 -6.52 2.11 -6.52 2.3 -6.52C2.32 -6.52 2.51 -6.52 2.68 -6.5C2.86 -6.48 2.95 -6.47 2.95 -6.34C2.95 -6.3 2.94 -6.27 2.91 -6.15L1.57 -0.78C1.47 -0.39 1.45 -0.31 0.66 -0.31C0.48 -0.31 0.39 -0.31 0.39 -0.11C0.39 0 0.51 0 0.53 0C0.81 0 1.52 -0.03 1.8 -0.03C2.01 -0.03 2.23 -0.02 2.44 -0.02C2.66 -0.02 2.88 0 3.09 0C3.17 0 3.29 0 3.29 -0.2C3.29 -0.31 3.2 -0.31 3.01 -0.31C2.64 -0.31 2.36 -0.31 2.36 -0.49C2.36 -0.55 2.38 -0.6 2.39 -0.66L3.07 -3.4H6.12C5.7 -1.74 5.47 -0.79 5.43 -0.64C5.33 -0.32 5.14 -0.31 4.52 -0.31C4.37 -0.31 4.28 -0.31 4.28 -0.11C4.28 0 4.4 0 4.42 0C4.7 0 5.41 -0.03 5.69 -0.03C5.9 -0.03 6.12 -0.02 6.33 -0.02C6.55 -0.02 6.77 0 6.98 0C7.06 0 7.18 0 7.18 -0.2C7.18 -0.31 7.09 -0.31 6.9 -0.31C6.53 -0.31 6.25 -0.31 6.25 -0.49C6.25 -0.55 6.27 -0.6 6.28 -0.66L7.63 -6.06Z' id='g0-72'/>+<path d='M7.56 -5.78C7.66 -6.18 7.84 -6.49 8.64 -6.52C8.69 -6.52 8.81 -6.53 8.81 -6.72C8.81 -6.73 8.81 -6.83 8.68 -6.83C8.35 -6.83 8 -6.8 7.67 -6.8C7.33 -6.8 6.98 -6.83 6.65 -6.83C6.59 -6.83 6.47 -6.83 6.47 -6.63C6.47 -6.52 6.57 -6.52 6.65 -6.52C7.22 -6.51 7.33 -6.3 7.33 -6.08C7.33 -6.05 7.31 -5.9 7.3 -5.87L6.18 -1.42L3.97 -6.64C3.89 -6.82 3.88 -6.83 3.65 -6.83H2.31C2.11 -6.83 2.02 -6.83 2.02 -6.63C2.02 -6.52 2.11 -6.52 2.3 -6.52C2.35 -6.52 2.98 -6.52 2.98 -6.43L1.64 -1.06C1.54 -0.66 1.37 -0.34 0.56 -0.31C0.5 -0.31 0.39 -0.3 0.39 -0.11C0.39 -0.04 0.44 0 0.52 0C0.84 0 1.19 -0.03 1.52 -0.03C1.86 -0.03 2.22 0 2.55 0C2.6 0 2.73 0 2.73 -0.2C2.73 -0.3 2.64 -0.31 2.53 -0.31C1.95 -0.33 1.87 -0.55 1.87 -0.75C1.87 -0.82 1.88 -0.87 1.91 -0.98L3.23 -6.26C3.27 -6.2 3.27 -6.18 3.32 -6.08L5.81 -0.19C5.88 -0.02 5.91 0 6 0C6.11 0 6.11 -0.03 6.16 -0.21L7.56 -5.78Z' id='g0-78'/>+<path d='M1.87 -2.31C2.16 -2.31 2.9 -2.33 3.4 -2.54C4.1 -2.84 4.15 -3.43 4.15 -3.57C4.15 -4.01 3.77 -4.42 3.08 -4.42C1.97 -4.42 0.46 -3.45 0.46 -1.7C0.46 -0.68 1.05 0.11 2.03 0.11C3.46 0.11 4.3 -0.95 4.3 -1.07C4.3 -1.13 4.24 -1.2 4.18 -1.2C4.13 -1.2 4.11 -1.18 4.05 -1.1C3.26 -0.11 2.17 -0.11 2.05 -0.11C1.27 -0.11 1.18 -0.95 1.18 -1.27C1.18 -1.39 1.19 -1.7 1.34 -2.31H1.87ZM1.4 -2.53C1.79 -4.05 2.82 -4.2 3.08 -4.2C3.55 -4.2 3.82 -3.91 3.82 -3.57C3.82 -2.53 2.22 -2.53 1.81 -2.53H1.4Z' id='g0-101'/>+<path d='M2.87 -6.83C2.87 -6.84 2.87 -6.94 2.74 -6.94C2.51 -6.94 1.78 -6.86 1.52 -6.84C1.44 -6.83 1.33 -6.82 1.33 -6.64C1.33 -6.52 1.42 -6.52 1.57 -6.52C2.05 -6.52 2.07 -6.45 2.07 -6.35L2.04 -6.15L0.59 -0.39C0.55 -0.25 0.55 -0.23 0.55 -0.17C0.55 0.06 0.75 0.11 0.84 0.11C1 0.11 1.16 -0.01 1.21 -0.15L1.4 -0.91L1.62 -1.81C1.68 -2.03 1.74 -2.25 1.79 -2.48C1.81 -2.54 1.89 -2.87 1.9 -2.93C1.93 -3.02 2.24 -3.58 2.58 -3.85C2.8 -4.01 3.11 -4.2 3.54 -4.2S4.08 -3.86 4.08 -3.5C4.08 -2.96 3.7 -1.87 3.46 -1.26C3.38 -1.03 3.33 -0.91 3.33 -0.71C3.33 -0.24 3.68 0.11 4.15 0.11C5.09 0.11 5.46 -1.35 5.46 -1.43C5.46 -1.53 5.37 -1.53 5.34 -1.53C5.24 -1.53 5.24 -1.5 5.19 -1.35C5.04 -0.82 4.72 -0.11 4.17 -0.11C4 -0.11 3.93 -0.21 3.93 -0.44C3.93 -0.69 4.02 -0.93 4.11 -1.15C4.27 -1.58 4.72 -2.77 4.72 -3.35C4.72 -4 4.32 -4.42 3.57 -4.42C2.94 -4.42 2.46 -4.11 2.09 -3.65L2.87 -6.83Z' id='g0-104'/>+<path d='M0.88 -0.59C0.85 -0.44 0.79 -0.21 0.79 -0.16C0.79 0.02 0.93 0.11 1.08 0.11C1.2 0.11 1.38 0.03 1.45 -0.17C1.46 -0.19 1.58 -0.66 1.64 -0.91L1.86 -1.81C1.92 -2.03 1.98 -2.25 2.03 -2.48C2.07 -2.65 2.15 -2.94 2.16 -2.98C2.31 -3.29 2.84 -4.2 3.79 -4.2C4.24 -4.2 4.33 -3.83 4.33 -3.5C4.33 -2.88 3.84 -1.6 3.68 -1.17C3.59 -0.94 3.58 -0.82 3.58 -0.71C3.58 -0.24 3.93 0.11 4.4 0.11C5.34 0.11 5.71 -1.35 5.71 -1.43C5.71 -1.53 5.62 -1.53 5.59 -1.53C5.49 -1.53 5.49 -1.5 5.44 -1.35C5.24 -0.67 4.91 -0.11 4.42 -0.11C4.25 -0.11 4.18 -0.21 4.18 -0.44C4.18 -0.69 4.27 -0.93 4.36 -1.15C4.55 -1.68 4.97 -2.78 4.97 -3.35C4.97 -4.02 4.54 -4.42 3.82 -4.42C2.92 -4.42 2.43 -3.78 2.26 -3.55C2.21 -4.11 1.8 -4.42 1.34 -4.42S0.69 -4.03 0.59 -3.85C0.43 -3.51 0.29 -2.92 0.29 -2.88C0.29 -2.78 0.39 -2.78 0.41 -2.78C0.51 -2.78 0.52 -2.79 0.58 -3.01C0.75 -3.72 0.95 -4.2 1.31 -4.2C1.51 -4.2 1.62 -4.07 1.62 -3.74C1.62 -3.53 1.59 -3.42 1.46 -2.9L0.88 -0.59Z' id='g0-110'/>+<path d='M2.177 -2.541H3.01C2.905 -2.121 2.751 -1.484 2.751 -0.931C2.751 -0.651 2.786 -0.462 2.828 -0.308C2.94 0.042 3.031 0.07 3.143 0.07C3.304 0.07 3.472 -0.077 3.472 -0.245C3.472 -0.301 3.458 -0.329 3.416 -0.399C3.283 -0.658 3.157 -1.057 3.157 -1.631C3.157 -1.764 3.157 -2.044 3.255 -2.541H4.13C4.256 -2.541 4.312 -2.541 4.389 -2.597C4.487 -2.667 4.508 -2.779 4.508 -2.814C4.508 -3.017 4.326 -3.017 4.207 -3.017H1.568C1.281 -3.017 1.085 -2.954 0.77 -2.66C0.588 -2.499 0.315 -2.121 0.315 -2.058C0.315 -1.974 0.406 -1.974 0.434 -1.974C0.511 -1.974 0.518 -1.988 0.56 -2.051C0.917 -2.541 1.351 -2.541 1.505 -2.541H1.932C1.715 -1.771 1.337 -0.945 1.127 -0.525C1.085 -0.434 1.015 -0.287 0.994 -0.259C0.987 -0.231 0.973 -0.203 0.973 -0.154C0.973 -0.042 1.057 0.07 1.218 0.07C1.498 0.07 1.575 -0.245 1.743 -0.875L2.177 -2.541Z' id='g1-25'/>+<path d='M3.507 -4.942C3.549 -5.033 3.549 -5.047 3.549 -5.075C3.549 -5.187 3.458 -5.25 3.381 -5.25C3.262 -5.25 3.227 -5.166 3.192 -5.075L0.581 1.442C0.539 1.533 0.539 1.547 0.539 1.575C0.539 1.687 0.63 1.75 0.707 1.75C0.826 1.75 0.861 1.666 0.896 1.575L3.507 -4.942Z' id='g1-61'/>+<path d='M5.838 -4.018C5.908 -4.284 6.02 -4.515 6.58 -4.529C6.615 -4.529 6.72 -4.536 6.72 -4.683C6.72 -4.725 6.685 -4.781 6.615 -4.781C6.384 -4.781 6.125 -4.753 5.887 -4.753C5.719 -4.753 5.313 -4.781 5.145 -4.781C5.11 -4.781 5.005 -4.781 5.005 -4.627C5.005 -4.536 5.096 -4.529 5.159 -4.529C5.488 -4.522 5.607 -4.417 5.607 -4.242C5.607 -4.186 5.6 -4.151 5.579 -4.074L4.816 -1.022L3.038 -4.662C2.982 -4.781 2.968 -4.781 2.8 -4.781H1.841C1.708 -4.781 1.617 -4.781 1.617 -4.627C1.617 -4.529 1.701 -4.529 1.848 -4.529S2.149 -4.522 2.296 -4.494L1.358 -0.749C1.295 -0.483 1.176 -0.273 0.63 -0.252C0.581 -0.252 0.483 -0.245 0.483 -0.105C0.483 -0.028 0.539 0 0.588 0C0.819 0 1.078 -0.028 1.316 -0.028C1.484 -0.028 1.89 0 2.058 0C2.128 0 2.198 -0.035 2.198 -0.147C2.198 -0.245 2.114 -0.252 2.037 -0.252C1.596 -0.266 1.596 -0.448 1.596 -0.546C1.596 -0.574 1.596 -0.609 1.624 -0.721L2.52 -4.305L4.564 -0.119C4.62 -0.007 4.648 0 4.718 0C4.83 0 4.83 -0.021 4.865 -0.147L5.838 -4.018Z' id='g1-78'/>+<path d='M2.268 -4.375C2.268 -4.487 2.184 -4.641 1.988 -4.641C1.799 -4.641 1.596 -4.459 1.596 -4.256C1.596 -4.137 1.687 -3.99 1.876 -3.99C2.079 -3.99 2.268 -4.186 2.268 -4.375ZM0.84 -0.819C0.812 -0.728 0.777 -0.644 0.777 -0.525C0.777 -0.196 1.057 0.07 1.442 0.07C2.142 0.07 2.45 -0.896 2.45 -1.001C2.45 -1.092 2.359 -1.092 2.338 -1.092C2.24 -1.092 2.233 -1.05 2.205 -0.973C2.044 -0.413 1.736 -0.126 1.463 -0.126C1.323 -0.126 1.288 -0.217 1.288 -0.371C1.288 -0.532 1.337 -0.665 1.4 -0.819C1.47 -1.008 1.547 -1.197 1.624 -1.379C1.687 -1.547 1.939 -2.184 1.967 -2.268C1.988 -2.338 2.009 -2.422 2.009 -2.492C2.009 -2.821 1.729 -3.087 1.344 -3.087C0.651 -3.087 0.329 -2.135 0.329 -2.016C0.329 -1.925 0.427 -1.925 0.448 -1.925C0.546 -1.925 0.553 -1.96 0.574 -2.037C0.756 -2.639 1.064 -2.891 1.323 -2.891C1.435 -2.891 1.498 -2.835 1.498 -2.646C1.498 -2.485 1.456 -2.38 1.281 -1.946L0.84 -0.819Z' id='g1-105'/>+<path d='M2.191 -4.648C2.198 -4.662 2.219 -4.753 2.219 -4.76C2.219 -4.795 2.191 -4.858 2.107 -4.858C1.967 -4.858 1.386 -4.802 1.211 -4.788C1.155 -4.781 1.057 -4.774 1.057 -4.627C1.057 -4.529 1.155 -4.529 1.239 -4.529C1.575 -4.529 1.575 -4.48 1.575 -4.424C1.575 -4.375 1.561 -4.333 1.547 -4.27L0.56 -0.308C0.525 -0.182 0.525 -0.168 0.525 -0.154C0.525 -0.049 0.609 0.07 0.763 0.07C0.952 0.07 1.043 -0.07 1.085 -0.224C1.099 -0.252 1.4 -1.484 1.428 -1.582C1.925 -1.533 2.324 -1.372 2.324 -1.008C2.324 -0.973 2.324 -0.938 2.31 -0.868C2.282 -0.763 2.282 -0.728 2.282 -0.651C2.282 -0.154 2.688 0.07 3.024 0.07C3.703 0.07 3.913 -0.994 3.913 -1.001C3.913 -1.092 3.822 -1.092 3.801 -1.092C3.703 -1.092 3.696 -1.057 3.661 -0.924C3.577 -0.623 3.388 -0.126 3.045 -0.126C2.856 -0.126 2.8 -0.301 2.8 -0.49C2.8 -0.609 2.8 -0.623 2.842 -0.805C2.849 -0.826 2.877 -0.945 2.877 -1.022C2.877 -1.645 2.037 -1.743 1.743 -1.764C1.946 -1.89 2.205 -2.121 2.324 -2.226C2.681 -2.562 3.031 -2.891 3.423 -2.891C3.507 -2.891 3.598 -2.87 3.654 -2.8C3.353 -2.751 3.29 -2.513 3.29 -2.408C3.29 -2.254 3.409 -2.149 3.57 -2.149C3.759 -2.149 3.969 -2.303 3.969 -2.597C3.969 -2.828 3.801 -3.087 3.43 -3.087C3.031 -3.087 2.667 -2.8 2.31 -2.471C2.016 -2.191 1.785 -1.974 1.498 -1.855L2.191 -4.648Z' id='g1-107'/>+<path d='M0.854 -0.441C0.826 -0.35 0.784 -0.175 0.784 -0.154C0.784 0 0.91 0.07 1.022 0.07C1.148 0.07 1.26 -0.021 1.295 -0.084S1.386 -0.371 1.421 -0.518C1.456 -0.651 1.533 -0.973 1.575 -1.148C1.617 -1.302 1.659 -1.456 1.694 -1.617C1.771 -1.904 1.785 -1.96 1.988 -2.247C2.184 -2.527 2.513 -2.891 3.038 -2.891C3.444 -2.891 3.451 -2.534 3.451 -2.401C3.451 -1.981 3.15 -1.204 3.038 -0.91C2.961 -0.714 2.933 -0.651 2.933 -0.532C2.933 -0.161 3.241 0.07 3.598 0.07C4.298 0.07 4.606 -0.896 4.606 -1.001C4.606 -1.092 4.515 -1.092 4.494 -1.092C4.396 -1.092 4.389 -1.05 4.361 -0.973C4.2 -0.413 3.899 -0.126 3.619 -0.126C3.472 -0.126 3.444 -0.224 3.444 -0.371C3.444 -0.532 3.479 -0.623 3.605 -0.938C3.689 -1.155 3.976 -1.897 3.976 -2.289C3.976 -2.968 3.437 -3.087 3.066 -3.087C2.485 -3.087 2.093 -2.73 1.883 -2.45C1.834 -2.933 1.421 -3.087 1.134 -3.087C0.833 -3.087 0.672 -2.87 0.581 -2.709C0.427 -2.45 0.329 -2.051 0.329 -2.016C0.329 -1.925 0.427 -1.925 0.448 -1.925C0.546 -1.925 0.553 -1.946 0.602 -2.135C0.707 -2.548 0.84 -2.891 1.113 -2.891C1.295 -2.891 1.344 -2.737 1.344 -2.548C1.344 -2.415 1.281 -2.156 1.232 -1.967S1.113 -1.491 1.078 -1.337L0.854 -0.441Z' id='g1-110'/>+<path d='M4.6 -3.2C4.6 -4 4.55 -4.8 4.2 -5.54C3.74 -6.5 2.92 -6.66 2.5 -6.66C1.9 -6.66 1.17 -6.4 0.76 -5.47C0.44 -4.78 0.39 -4 0.39 -3.2C0.39 -2.45 0.43 -1.55 0.84 -0.79C1.27 0.02 2 0.22 2.49 0.22C3.03 0.22 3.79 0.01 4.23 -0.94C4.55 -1.63 4.6 -2.41 4.6 -3.2ZM2.49 0C2.1 0 1.51 -0.25 1.33 -1.21C1.22 -1.81 1.22 -2.73 1.22 -3.32C1.22 -3.96 1.22 -4.62 1.3 -5.16C1.49 -6.35 2.24 -6.44 2.49 -6.44C2.82 -6.44 3.48 -6.26 3.67 -5.27C3.77 -4.71 3.77 -3.95 3.77 -3.32C3.77 -2.57 3.77 -1.89 3.66 -1.25C3.51 -0.3 2.94 0 2.49 0Z' id='g2-48'/>+<path d='M2.94 -6.4C2.94 -6.64 2.94 -6.66 2.71 -6.66C2.09 -6.02 1.21 -6.02 0.89 -6.02V-5.71C1.09 -5.71 1.68 -5.71 2.2 -5.97V-0.79C2.2 -0.43 2.17 -0.31 1.27 -0.31H0.95V0C1.3 -0.03 2.17 -0.03 2.57 -0.03S3.84 -0.03 4.19 0V-0.31H3.87C2.97 -0.31 2.94 -0.42 2.94 -0.79V-6.4Z' id='g2-49'/>+<path d='M6.87 -3.27C7.02 -3.27 7.21 -3.27 7.21 -3.47S7.02 -3.67 6.88 -3.67H0.89C0.75 -3.67 0.56 -3.67 0.56 -3.47S0.75 -3.27 0.9 -3.27H6.87ZM6.88 -1.33C7.02 -1.33 7.21 -1.33 7.21 -1.53S7.02 -1.73 6.87 -1.73H0.9C0.75 -1.73 0.56 -1.73 0.56 -1.53S0.75 -1.33 0.89 -1.33H6.88Z' id='g2-61'/>+<path d='M5.208 -1.582C5.32 -1.582 5.488 -1.582 5.488 -1.75C5.488 -1.925 5.327 -1.925 5.208 -1.925H1.036C0.924 -1.925 0.756 -1.925 0.756 -1.757C0.756 -1.582 0.917 -1.582 1.036 -1.582H5.208Z' id='g3-0'/>+<path d='M3.612 -2.233C3.612 -3.003 3.521 -3.556 3.199 -4.046C2.982 -4.368 2.548 -4.648 1.988 -4.648C0.364 -4.648 0.364 -2.737 0.364 -2.233S0.364 0.14 1.988 0.14S3.612 -1.729 3.612 -2.233ZM1.988 -0.056C1.666 -0.056 1.239 -0.245 1.099 -0.819C1.001 -1.232 1.001 -1.806 1.001 -2.324C1.001 -2.835 1.001 -3.367 1.106 -3.752C1.253 -4.305 1.701 -4.452 1.988 -4.452C2.366 -4.452 2.73 -4.221 2.856 -3.815C2.968 -3.437 2.975 -2.933 2.975 -2.324C2.975 -1.806 2.975 -1.288 2.884 -0.847C2.744 -0.21 2.268 -0.056 1.988 -0.056Z' id='g4-48'/>+<path d='M2.345 -4.452C2.345 -4.641 2.331 -4.648 2.135 -4.648C1.687 -4.207 1.05 -4.2 0.763 -4.2V-3.948C0.931 -3.948 1.393 -3.948 1.778 -4.144V-0.574C1.778 -0.343 1.778 -0.252 1.078 -0.252H0.812V0C0.938 -0.007 1.799 -0.028 2.058 -0.028C2.275 -0.028 3.157 -0.007 3.311 0V-0.252H3.045C2.345 -0.252 2.345 -0.343 2.345 -0.574V-4.452Z' id='g4-49'/>+<path d='M3.535 -1.274H3.297C3.276 -1.12 3.206 -0.707 3.115 -0.637C3.059 -0.595 2.52 -0.595 2.422 -0.595H1.134C1.869 -1.246 2.114 -1.442 2.534 -1.771C3.052 -2.184 3.535 -2.618 3.535 -3.283C3.535 -4.13 2.793 -4.648 1.897 -4.648C1.029 -4.648 0.441 -4.039 0.441 -3.395C0.441 -3.038 0.742 -3.003 0.812 -3.003C0.98 -3.003 1.183 -3.122 1.183 -3.374C1.183 -3.5 1.134 -3.745 0.77 -3.745C0.987 -4.242 1.463 -4.396 1.792 -4.396C2.492 -4.396 2.856 -3.85 2.856 -3.283C2.856 -2.674 2.422 -2.191 2.198 -1.939L0.511 -0.273C0.441 -0.21 0.441 -0.196 0.441 0H3.325L3.535 -1.274Z' id='g4-50'/>+<path d='M5.376 -2.352C5.481 -2.352 5.642 -2.352 5.642 -2.527C5.642 -2.695 5.474 -2.695 5.383 -2.695H0.749C0.658 -2.695 0.49 -2.695 0.49 -2.527C0.49 -2.352 0.651 -2.352 0.756 -2.352H5.376ZM5.383 -0.812C5.474 -0.812 5.642 -0.812 5.642 -0.98C5.642 -1.155 5.481 -1.155 5.376 -1.155H0.756C0.651 -1.155 0.49 -1.155 0.49 -0.98C0.49 -0.812 0.658 -0.812 0.749 -0.812H5.383Z' id='g4-61'/>+<path d='M12.66 14L13.87 10.8H13.62C13.23 11.84 12.17 12.52 11.02 12.82C10.81 12.87 9.83 13.13 7.91 13.13H1.88L6.97 7.16C7.04 7.08 7.06 7.05 7.06 7C7.06 6.98 7.06 6.95 6.99 6.85L2.33 0.48H7.81C9.15 0.48 10.06 0.62 10.15 0.64C10.69 0.72 11.56 0.89 12.35 1.39C12.6 1.55 13.28 2 13.62 2.81H13.87L12.66 0H0.84C0.61 0 0.6 0.01 0.57 0.07C0.56 0.1 0.56 0.29 0.56 0.4L5.85 7.64L0.67 13.71C0.57 13.83 0.57 13.88 0.57 13.89C0.57 14 0.66 14 0.84 14H12.66Z' id='g5-88'/>+<path d='M6.59 -2.3C6.76 -2.3 6.94 -2.3 6.94 -2.5S6.76 -2.7 6.59 -2.7H1.18C1.01 -2.7 0.83 -2.7 0.83 -2.5S1.01 -2.3 1.18 -2.3H6.59Z' id='g6-0'/>+</defs>+<g id='page1' transform='matrix(0.996264 0 0 0.996264 0 0)'>+<use x='125.885' xlink:href='#g0-104' y='82.2834'/>+<use x='131.647' xlink:href='#g1-107' y='83.7834'/>+<use x='139.345' xlink:href='#g2-61' y='82.2834'/>+<use x='153.163' xlink:href='#g2-49' y='75.5183'/>+<rect height='0.399979' width='9.12497' x='151.1' y='79.5834'/>+<use x='151.1' xlink:href='#g0-78' y='89.1429'/>+<use x='163.092' xlink:href='#g1-78' y='69.7833'/>+<use x='170.176' xlink:href='#g3-0' y='69.7833'/>+<use x='176.426' xlink:href='#g4-49' y='69.7833'/>+<use x='164.53' xlink:href='#g5-88' y='72.7833'/>+<use x='164.218' xlink:href='#g1-110' y='93.9612'/>+<use x='169.161' xlink:href='#g4-61' y='93.9612'/>+<use x='175.3' xlink:href='#g4-48' y='93.9612'/>+<use x='182.079' xlink:href='#g0-72' y='82.2834'/>+<use x='190.392' xlink:href='#g1-110' y='83.7834'/>+<use x='197.502' xlink:href='#g0-101' y='82.2834'/>+<use x='202.158' xlink:href='#g3-0' y='78.1545'/>+<use x='208.408' xlink:href='#g4-50' y='78.1545'/>+<use x='212.394' xlink:href='#g1-25' y='78.1545'/>+<use x='217.322' xlink:href='#g1-105' y='78.1545'/>+<use x='220.151' xlink:href='#g1-107' y='78.1545'/>+<use x='224.571' xlink:href='#g1-110' y='78.1545'/>+<use x='229.514' xlink:href='#g1-61' y='78.1545'/>+<use x='233.181' xlink:href='#g1-78' y='78.1545'/>+<use x='260.766' xlink:href='#g0-110' y='82.2834'/>+<use x='269.546' xlink:href='#g2-61' y='82.2834'/>+<use x='280.101' xlink:href='#g2-48' y='82.2834'/>+<use x='285.101' xlink:href='#g0-59' y='82.2834'/>+<use x='289.546' xlink:href='#g2-49' y='82.2834'/>+<use x='294.546' xlink:href='#g0-59' y='82.2834'/>+<use x='298.99' xlink:href='#g0-58' y='82.2834'/>+<use x='303.435' xlink:href='#g0-58' y='82.2834'/>+<use x='307.879' xlink:href='#g0-58' y='82.2834'/>+<use x='312.323' xlink:href='#g0-59' y='82.2834'/>+<use x='316.768' xlink:href='#g0-78' y='82.2834'/>+<use x='328.115' xlink:href='#g6-0' y='82.2834'/>+<use x='338.115' xlink:href='#g2-49' y='82.2834'/>+</g>+</svg>