Added presentation
This commit is contained in:
228
presentation/.gitignore
vendored
Normal file
228
presentation/.gitignore
vendored
Normal file
@@ -0,0 +1,228 @@
|
||||
# ---> TeX
|
||||
## Core latex/pdflatex auxiliary files:
|
||||
*.aux
|
||||
*.lof
|
||||
*.log
|
||||
*.lot
|
||||
*.fls
|
||||
*.out
|
||||
*.toc
|
||||
*.fmt
|
||||
*.fot
|
||||
*.cb
|
||||
*.cb2
|
||||
|
||||
## Intermediate documents:
|
||||
*.dvi
|
||||
*-converted-to.*
|
||||
# these rules might exclude image files for figures etc.
|
||||
# *.ps
|
||||
# *.eps
|
||||
# *.pdf
|
||||
|
||||
## Generated if empty string is given at "Please type another file name for output:"
|
||||
.pdf
|
||||
|
||||
## Bibliography auxiliary files (bibtex/biblatex/biber):
|
||||
*.bbl
|
||||
*.bcf
|
||||
*.blg
|
||||
*-blx.aux
|
||||
*-blx.bib
|
||||
*.run.xml
|
||||
|
||||
## Build tool auxiliary files:
|
||||
*.fdb_latexmk
|
||||
*.synctex
|
||||
*.synctex(busy)
|
||||
*.synctex.gz
|
||||
*.synctex.gz(busy)
|
||||
*.pdfsync
|
||||
|
||||
## Auxiliary and intermediate files from other packages:
|
||||
# algorithms
|
||||
*.alg
|
||||
*.loa
|
||||
|
||||
# achemso
|
||||
acs-*.bib
|
||||
|
||||
# amsthm
|
||||
*.thm
|
||||
|
||||
# beamer
|
||||
*.nav
|
||||
*.pre
|
||||
*.snm
|
||||
*.vrb
|
||||
|
||||
# changes
|
||||
*.soc
|
||||
|
||||
# cprotect
|
||||
*.cpt
|
||||
|
||||
# elsarticle (documentclass of Elsevier journals)
|
||||
*.spl
|
||||
|
||||
# endnotes
|
||||
*.ent
|
||||
|
||||
# fixme
|
||||
*.lox
|
||||
|
||||
# feynmf/feynmp
|
||||
*.mf
|
||||
*.mp
|
||||
*.t[1-9]
|
||||
*.t[1-9][0-9]
|
||||
*.tfm
|
||||
|
||||
#(r)(e)ledmac/(r)(e)ledpar
|
||||
*.end
|
||||
*.?end
|
||||
*.[1-9]
|
||||
*.[1-9][0-9]
|
||||
*.[1-9][0-9][0-9]
|
||||
*.[1-9]R
|
||||
*.[1-9][0-9]R
|
||||
*.[1-9][0-9][0-9]R
|
||||
*.eledsec[1-9]
|
||||
*.eledsec[1-9]R
|
||||
*.eledsec[1-9][0-9]
|
||||
*.eledsec[1-9][0-9]R
|
||||
*.eledsec[1-9][0-9][0-9]
|
||||
*.eledsec[1-9][0-9][0-9]R
|
||||
|
||||
# glossaries
|
||||
*.acn
|
||||
*.acr
|
||||
*.glg
|
||||
*.glo
|
||||
*.gls
|
||||
*.glsdefs
|
||||
|
||||
# gnuplottex
|
||||
*-gnuplottex-*
|
||||
*.gnuploterrors
|
||||
|
||||
# gregoriotex
|
||||
*.gaux
|
||||
*.gtex
|
||||
|
||||
# hyperref
|
||||
*.brf
|
||||
|
||||
# knitr
|
||||
*-concordance.tex
|
||||
# TODO Comment the next line if you want to keep your tikz graphics files
|
||||
*.tikz
|
||||
*-tikzDictionary
|
||||
|
||||
# listings
|
||||
*.lol
|
||||
|
||||
# makeidx
|
||||
*.idx
|
||||
*.ilg
|
||||
*.ind
|
||||
*.ist
|
||||
|
||||
# minitoc
|
||||
*.maf
|
||||
*.mlf
|
||||
*.mlt
|
||||
*.mtc[0-9]*
|
||||
*.slf[0-9]*
|
||||
*.slt[0-9]*
|
||||
*.stc[0-9]*
|
||||
|
||||
# minted
|
||||
_minted*
|
||||
*.pyg
|
||||
|
||||
# morewrites
|
||||
*.mw
|
||||
|
||||
# nomencl
|
||||
*.nlo
|
||||
|
||||
# pax
|
||||
*.pax
|
||||
|
||||
# sagetex
|
||||
*.sagetex.sage
|
||||
*.sagetex.py
|
||||
*.sagetex.scmd
|
||||
|
||||
# scrwfile
|
||||
*.wrt
|
||||
|
||||
# sympy
|
||||
*.sout
|
||||
*.sympy
|
||||
sympy-plots-for-*.tex/
|
||||
|
||||
# pdfcomment
|
||||
*.upa
|
||||
*.upb
|
||||
|
||||
# pythontex
|
||||
*.pytxcode
|
||||
pythontex-files-*/
|
||||
|
||||
# thmtools
|
||||
*.loe
|
||||
|
||||
# TikZ & PGF
|
||||
*.dpth
|
||||
*.md5
|
||||
*.auxlock
|
||||
|
||||
# todonotes
|
||||
*.tdo
|
||||
|
||||
# easy-todo
|
||||
*.lod
|
||||
|
||||
# xindy
|
||||
*.xdy
|
||||
|
||||
# xypic precompiled matrices
|
||||
*.xyc
|
||||
|
||||
# endfloat
|
||||
*.ttt
|
||||
*.fff
|
||||
|
||||
# Latexian
|
||||
TSWLatexianTemp*
|
||||
|
||||
## Editors:
|
||||
# WinEdt
|
||||
*.bak
|
||||
*.sav
|
||||
|
||||
# Texpad
|
||||
.texpadtmp
|
||||
|
||||
# Kile
|
||||
*.backup
|
||||
|
||||
# KBibTeX
|
||||
*~[0-9]*
|
||||
|
||||
# auto folder when using emacs and auctex
|
||||
/auto/*
|
||||
|
||||
# expex forward references with \gathertags
|
||||
*-tags.tex
|
||||
|
||||
|
||||
#TeXstudio
|
||||
*.bak~
|
||||
|
||||
#project specific
|
||||
presentation.pdf
|
||||
|
||||
\.vscode/
|
||||
598
presentation/beamerthemefhws.sty
Normal file
598
presentation/beamerthemefhws.sty
Normal file
@@ -0,0 +1,598 @@
|
||||
% Name : beamerthemefhws.sty
|
||||
% Author : Markus Ebner (markus.ebner@student.fhws.de)
|
||||
% Author : Séverin Lemaignan (severin.lemaignan@epfl.ch)
|
||||
% Author : Benjamin Weiss (benjamin.weiss@kreatiefton.de)
|
||||
% License : This file may be distributed and/or modified under the
|
||||
% GNU Public License.
|
||||
|
||||
\ProvidesPackage{beamerthemefhws}
|
||||
|
||||
% SETUP MATH
|
||||
\RequirePackage{bm} % standard math notation (fonts)
|
||||
\RequirePackage{fixmath} % standard math notation (fonts)
|
||||
\RequirePackage{amsfonts} % standard math notation (fonts)
|
||||
\RequirePackage{amssymb} % standard math notation (fonts)
|
||||
\RequirePackage{amsmath} % standard math notation (vectors/sets/...)
|
||||
\RequirePackage{math} % standard math notation (vectors/sets/...)
|
||||
|
||||
\usepackage{color}
|
||||
\usepackage{etoolbox}
|
||||
\usepackage{eso-pic}
|
||||
\usepackage{tikz}
|
||||
\usepackage{pgfkeys}
|
||||
|
||||
\newif\if@doSectionPage
|
||||
\@doSectionPagefalse
|
||||
\DeclareOption{nosectionpages}{\@doSectionPagetrue}
|
||||
\newif\if@dominted
|
||||
\@domintedfalse
|
||||
\DeclareOption{minted}{\@domintedtrue}
|
||||
\ProcessOptions
|
||||
|
||||
\mode<presentation>
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% TOC
|
||||
%---------------------------------------------------------------------
|
||||
\useoutertheme[subsection=false,shadow]{miniframes}
|
||||
\setbeamertemplate{section in toc}[sections numbered]
|
||||
\setbeamertemplate{subsection in toc}[subsections numbered]
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% custom commands
|
||||
%---------------------------------------------------------------------
|
||||
\newcommand{\rightTextArrow}{→}
|
||||
\newcommand{\quoted}[1]{›#1‹}
|
||||
\newcommand{\doublequoted}[1]{»#1«}
|
||||
|
||||
\RequirePackage{xspace}
|
||||
\newcommand{\eg}{e.g.\xspace}
|
||||
\newcommand{\etal}{\textit{et al.}\xspace}
|
||||
\newcommand{\ie}{i.e.\xspace}
|
||||
\newcommand{\etc}{etc.\xspace}
|
||||
\newcommand{\vs}{\textit{vs.}\xspace}
|
||||
|
||||
\RequirePackage{xstring}
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Itemize
|
||||
%---------------------------------------------------------------------
|
||||
\setbeamertemplate{itemize item}{$\circ$}
|
||||
\setbeamertemplate{itemize subitem}{\rightTextArrow}
|
||||
\setbeamertemplate{itemize subsubitem}{--}
|
||||
|
||||
\setlength{\parskip}{0.5em}
|
||||
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Background
|
||||
%---------------------------------------------------------------------
|
||||
\setbeamertemplate{background}{
|
||||
\ifnum \value{page}=1
|
||||
\includegraphics[width=\pagewidth,height=\paperheight]{style/background.pdf}
|
||||
\else
|
||||
%\includegraphics[width=\paperwidth,height=\paperheight]{style/slide-background.pdf}
|
||||
\fi
|
||||
}
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Colors
|
||||
%---------------------------------------------------------------------
|
||||
\definecolor{FHWSBlack20}{rgb}{0.88,0.88,0.88}
|
||||
\definecolor{FHWSBlack40}{rgb}{0.60,0.60,0.60}
|
||||
\definecolor{FHWSBlack60}{rgb}{0.40,0.40,0.40}
|
||||
\definecolor{FHWSBlack80}{rgb}{0.20,0.20,0.20}
|
||||
\definecolor{FHWSOrange}{rgb}{0.92941176, 0.43137254902, 0}
|
||||
\definecolor{FHWSGreen}{rgb}{0.56078, 0.8313725, 0}
|
||||
\definecolor{FHWSBlue}{rgb}{0.0, 0.47843, 0.8}
|
||||
|
||||
% Primary Colors
|
||||
\definecolor{hriRed}{rgb}{0.882352941,0,0.098039216}
|
||||
\definecolor{hriRedDark}{rgb}{0.588235294,0,0.058823529}
|
||||
\definecolor{hriWarmGreyDark}{rgb}{0.274509804,0.254901961,0.235294118}
|
||||
\definecolor{hriWarmGreyLight}{rgb}{0.666666667,0.647058824,0.62745098}
|
||||
|
||||
% Secondary Colors
|
||||
\definecolor{hriSec1}{rgb}{0,0.588235294,0.509803922}
|
||||
\definecolor{hriSec1Dark}{rgb}{0,0.392156863,0.31372549}
|
||||
\definecolor{hriSec1Comp}{rgb}{0.294117647,0.745098039,0.882352941}
|
||||
\definecolor{hriSec1CompDark}{rgb}{0.196078431,0.490196078,0.568627451}
|
||||
|
||||
\definecolor{hriSec2}{rgb}{0.607843137,0.764705882,0.156862745}
|
||||
\definecolor{hriSec2Dark}{rgb}{0.411764706,0.490196078,0.098039216}
|
||||
\definecolor{hriSec2Comp}{rgb}{0.254901961,0.156862745,0.509803922}
|
||||
\definecolor{hriSec2CompDark}{rgb}{0.176470588,0.098039216,0.333333333}
|
||||
|
||||
\definecolor{hriSec3}{rgb}{0.509803922,0.078431373,0.31372549}
|
||||
\definecolor{hriSec3Dark}{rgb}{0.338345865,0.058823529,0.196078431}
|
||||
\definecolor{hriSec3Comp}{rgb}{1,0.509803922,0}
|
||||
\definecolor{hriSec3CompDark}{rgb}{0.666666667,0.333333333,0}
|
||||
|
||||
% General
|
||||
\setbeamercolor{titlepage text}{fg=white}
|
||||
\setbeamercolor{normal text}{fg=hriWarmGreyDark}
|
||||
\setbeamercolor{structure}{fg=hriWarmGreyDark}
|
||||
\setbeamercolor{alerted text}{fg=hriRed}
|
||||
\setbeamercolor{example text}{fg=white}
|
||||
\setbeamercolor{copyright text}{fg=hriWarmGreyLight}
|
||||
\setbeamercolor{palette primary}{fg=hriWarmGreyDark}
|
||||
\setbeamercolor{palette secondary}{fg=hriWarmGreyDark,bg=FHWSBlack20}
|
||||
\setbeamercolor{palette tertiary}{fg=white,bg=FHWSBlack80}
|
||||
\setbeamercolor{palette quaternary}{fg=white, bg=FHWSOrange}
|
||||
% Titlepage
|
||||
\setbeamercolor{title}{parent=titlepage text}
|
||||
\setbeamercolor{subtitle}{parent=titlepage text}
|
||||
\setbeamercolor{date}{parent=titlepage text}
|
||||
\setbeamercolor{author}{parent=titlepage text}
|
||||
\setbeamercolor{institute}{parent=titlepage text}
|
||||
% Sectionpages
|
||||
\setbeamercolor{section title}{fg=FHWSBlack80, bg=FHWSBlack80}
|
||||
% Content
|
||||
\setbeamercolor{frametitle}{parent=palette quaternary}
|
||||
% Blocks
|
||||
\setbeamercolor{block title}{parent=palette quaternary}
|
||||
\setbeamercolor{block body}{parent=palette secondary}
|
||||
\setbeamercolor{block title example}{fg=white, bg=hriSec1Dark}
|
||||
\setbeamercolor{block body example}{fg=white, bg=hriSec1}
|
||||
\setbeamercolor{block title alerted}{fg=white, bg=hriRedDark}
|
||||
\setbeamercolor{block body alerted}{fg=white, bg=hriRed}
|
||||
% Notes
|
||||
\setbeamercolor{note page}{fg=hriWarmGreyDark,bg=hriWarmGreyLight}
|
||||
\setbeamercolor{note title}{fg=white, bg=hriWarmGreyDark}
|
||||
\setbeamercolor{note date}{parent=note title}
|
||||
% Page Number
|
||||
\setbeamercolor{page number in head/foot}{fg=hriWarmGreyDark}
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Fonts
|
||||
%---------------------------------------------------------------------
|
||||
\renewcommand\UrlFont{\bf}
|
||||
% Titlepage
|
||||
%\setbeamerfont{title}{size=\fontsize{20}{20}}
|
||||
\setbeamerfont{title}{size=\fontsize{23}{23}}
|
||||
\setbeamerfont{subtitle}{size=\fontsize{12}{14}}
|
||||
\setbeamerfont{date}{size=\fontsize{8}{10}}
|
||||
\setbeamerfont{author}{size=\fontsize{12}{15}}
|
||||
\setbeamerfont{institute}{size=\fontsize{8}{10}}
|
||||
% Section
|
||||
\setbeamerfont{section title}{size=\Huge}
|
||||
% Content
|
||||
\setbeamerfont{frametitle}{size=\large}
|
||||
\setbeamerfont{copyright text}{size=\tiny}
|
||||
\setbeamerfont{block title}{family=\bf,size=\large}
|
||||
\setbeamerfont{block title alerted}{family=\bf,size=\large}
|
||||
\setbeamerfont{alerted text}{family=\bf}
|
||||
% Captions
|
||||
\setbeamerfont{caption name}{family=\bf}
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Titlepage
|
||||
%---------------------------------------------------------------------
|
||||
|
||||
% Titlepage structure
|
||||
\def\maketitle{\ifbeamer@inframe\titlepage\else{\frame[plain]{\titlepage}}\fi}
|
||||
|
||||
\def\titlepage{
|
||||
\usebeamertemplate{title page}
|
||||
}
|
||||
\setbeamertemplate{title page}
|
||||
{
|
||||
% Add background to title page
|
||||
|
||||
\begin{minipage}[b][\paperheight]{\textwidth}
|
||||
\vspace*{5mm}
|
||||
\includegraphics[height=14mm]{style/FHWS}\par
|
||||
\vspace*{5mm}
|
||||
\ifx\insertsubtitle\@empty%
|
||||
\else%
|
||||
{\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle\par}%
|
||||
\fi%
|
||||
\ifx\insertsubtitle\@empty%
|
||||
\else%
|
||||
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\vspace{0.5em}\insertsubtitle\par}%
|
||||
\vspace*{0.5em}
|
||||
\fi%
|
||||
\ifx\insertdate\@empty%
|
||||
\else%
|
||||
{\usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate\par}%
|
||||
\fi%
|
||||
|
||||
\vfill
|
||||
|
||||
\ifx\insertauthor\@empty%
|
||||
\else%
|
||||
{\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor\par}%
|
||||
\fi%
|
||||
\ifx\insertinstitut\@empty%
|
||||
\else%
|
||||
\vspace*{3mm}
|
||||
{\usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute\par}%
|
||||
\fi%
|
||||
\vspace*{5mm}
|
||||
\end{minipage}
|
||||
}
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Sectionpages
|
||||
%---------------------------------------------------------------------
|
||||
|
||||
% Make Sectionhead uppercase
|
||||
\newcommand{\insertsectionHEAD}{%
|
||||
\expandafter\insertsectionHEADaux\insertsectionhead}
|
||||
\newcommand{\insertsectionHEADaux}[3]{\MakeUppercase{#3}
|
||||
}
|
||||
|
||||
\if@doSectionPage\@empty
|
||||
\else
|
||||
% Insert frame with section title at every section start
|
||||
\AtBeginSection[]
|
||||
{
|
||||
\begingroup
|
||||
\setbeamertemplate{background}{}
|
||||
\setbeamercolor{background canvas}{bg=FHWSBlack80}
|
||||
\begin{frame}[plain]
|
||||
\centering
|
||||
\vfill\usebeamerfont{section title}\textcolor{white}{\insertsectionHEAD}\vfill
|
||||
\end{frame}
|
||||
\endgroup
|
||||
}
|
||||
\fi
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Frametitle
|
||||
%---------------------------------------------------------------------
|
||||
% Removes miniframes naviagtion bar
|
||||
\setbeamertemplate{headline}{}
|
||||
\setbeamertemplate{frametitle}
|
||||
{
|
||||
\begin{beamercolorbox}[wd=\paperwidth,leftskip=0.3cm,rightskip=0.3cm,ht=3ex,dp=1.5ex]{frametitle}
|
||||
\usebeamerfont{frametitle}\MakeUppercase{\insertframetitle}%
|
||||
\end{beamercolorbox}
|
||||
}
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Footline
|
||||
%---------------------------------------------------------------------
|
||||
\usenavigationsymbolstemplate{} % hides small icons in bottom right corner use to navigate the presentation
|
||||
\setbeamertemplate{footline}
|
||||
{%
|
||||
\begin{beamercolorbox}[wd=\textwidth,ht=3ex,dp=1.5ex,leftskip=0.3cm,rightskip=0.3cm]{structure}%
|
||||
\usebeamerfont{page number in head/foot}%
|
||||
M. Bullmann \hfill \mbox{\inserttitle}\hfill\insertframenumber%
|
||||
\end{beamercolorbox}%
|
||||
}
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Captions
|
||||
%---------------------------------------------------------------------
|
||||
\setbeamertemplate{caption label separator}{: }
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Blocks
|
||||
%---------------------------------------------------------------------
|
||||
\newcommand{\blockhline}{
|
||||
\vspace{-1ex}
|
||||
\hspace{-0.5ex}\noindent\textcolor{FHWSBlack40}{\rule{\textwidth - 1ex}{0.8pt}}
|
||||
}
|
||||
|
||||
\setbeamertemplate{block begin}
|
||||
{
|
||||
\setbeamercolor{item}{parent=block body}
|
||||
\par\vskip\medskipamount%
|
||||
\begin{beamercolorbox}[sep=.5ex,leftskip=0.5ex,rightskip=0.5ex]{block title}
|
||||
\usebeamerfont*{block title}\insertblocktitle%
|
||||
\end{beamercolorbox}%
|
||||
{\parskip0pt\par}%
|
||||
{\nointerlineskip\vskip-0.5pt}%
|
||||
\usebeamerfont{block body}%
|
||||
\begin{beamercolorbox}[sep=.5ex,leftskip=0.5ex,rightskip=0.5ex,vmode]{block body}%
|
||||
\setlength{\abovedisplayskip}{0pt}
|
||||
\setlength{\belowdisplayskip}{0pt}
|
||||
}
|
||||
\setbeamertemplate{block end}
|
||||
{\end{beamercolorbox}\vskip\smallskipamount}
|
||||
|
||||
\setbeamertemplate{block alerted begin}
|
||||
{
|
||||
\setbeamercolor{item}{parent=block body alerted}
|
||||
\par\vskip\medskipamount%
|
||||
\begin{beamercolorbox}[sep=.5ex,leftskip=0.5ex,rightskip=0.5ex]{block title alerted}
|
||||
\usebeamerfont*{block title alerted}\insertblocktitle%
|
||||
\end{beamercolorbox}%
|
||||
{\parskip0pt\par}%
|
||||
{\nointerlineskip\vskip-0.5pt}%
|
||||
\usebeamerfont{block body alerted}%
|
||||
\begin{beamercolorbox}[sep=.5ex,leftskip=0.5ex,rightskip=0.5ex,vmode]{block body alerted}%
|
||||
}
|
||||
\setbeamertemplate{block alerted end}
|
||||
{\end{beamercolorbox}\vskip\smallskipamount}
|
||||
|
||||
\setbeamertemplate{block example begin}
|
||||
{
|
||||
\par\vskip\medskipamount%
|
||||
\begin{beamercolorbox}[sep=.5ex,leftskip=0.5ex,rightskip=0.5ex]{block title example}
|
||||
\usebeamerfont*{block title example}\insertblocktitle%
|
||||
\end{beamercolorbox}%
|
||||
{\parskip0pt\par}%
|
||||
{\nointerlineskip\vskip-0.5pt}%
|
||||
\usebeamerfont{block body example}%
|
||||
\begin{beamercolorbox}[sep=.5ex,leftskip=0.5ex,rightskip=0.5ex,vmode]{block body example}%
|
||||
}
|
||||
\setbeamertemplate{block example end}
|
||||
{\end{beamercolorbox}\vskip\smallskipamount}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%% Syntax coloring with minted %%%%%%%%%%%%%%%%%%%%
|
||||
\if@dominted
|
||||
\RequirePackage[cache]{minted}
|
||||
\renewcommand{\theFancyVerbLine}{
|
||||
\sffamily\textcolor[rgb]{0.5,0.5,0.5}{\scriptsize\arabic{FancyVerbLine}}}
|
||||
|
||||
\newminted{cpp}{frame=lines,
|
||||
linenos=false,
|
||||
fontsize=\small,
|
||||
xleftmargin=1.8em}
|
||||
|
||||
\newmintinline[cpp]{cpp}{fontsize=\small}
|
||||
|
||||
\newminted{python}{frame=lines,
|
||||
linenos=false,
|
||||
fontsize=\small,
|
||||
xleftmargin=1.8em}
|
||||
|
||||
\newmintinline[python]{python}{fontsize=\small}
|
||||
|
||||
\newminted{sh}{frame=lines,
|
||||
linenos=false,
|
||||
fontsize=\small,
|
||||
xleftmargin=1.8em}
|
||||
|
||||
\newmintinline[sh]{sh}{fontsize=\small}
|
||||
|
||||
\newminted{xml}{frame=lines,
|
||||
linenos=false,
|
||||
fontsize=\small,
|
||||
xleftmargin=1.8em}
|
||||
|
||||
\newmintinline[xml]{xml}{fontsize=\small}
|
||||
\fi
|
||||
|
||||
|
||||
%---------------------------------------------------------------------
|
||||
% Images
|
||||
%---------------------------------------------------------------------
|
||||
|
||||
|
||||
\newbox\mytempbox
|
||||
\newdimen\mytempdimen
|
||||
|
||||
\newcommand\graphicscopyright[3][]{%
|
||||
\leavevmode\vbox{\vskip3pt\raggedright\setbox\mytempbox=\hbox{\includegraphics[#1]{#2}}%
|
||||
\mytempdimen=\wd\mytempbox\box\mytempbox\par\vskip1pt%
|
||||
\usebeamerfont{copyright text}{\usebeamercolor[fg]{copyright text}{\vbox{\hsize=\mytempdimen#3}}}\vskip3pt%
|
||||
}}
|
||||
|
||||
\pgfkeys{
|
||||
/background/.is family, /background,
|
||||
default/.style = {scale = 1.0,color=white,caption=\empty},
|
||||
scale/.estore in = \bgScale,
|
||||
color/.estore in = \bgColor,
|
||||
caption/.estore in = \bgCaption,
|
||||
}
|
||||
|
||||
\newcommand\badge[1]{%
|
||||
\begin{tikzpicture}[remember picture,overlay]%
|
||||
\node [xshift=-1cm,yshift=-1.4cm] at (current page.north east){\includegraphics[width=2cm,height=2cm,keepaspectratio]{#1}};%
|
||||
\end{tikzpicture}%
|
||||
}
|
||||
|
||||
\newcommand\fullbackground[2][]{%
|
||||
\pgfkeys{/background, default, #1}%
|
||||
\setbeamertemplate{background}{
|
||||
%\includegraphics[width=\paperwidth, height=\paperheight,keepaspectratio]{#1}
|
||||
\begin{tikzpicture}[remember picture,overlay,background
|
||||
rectangle/.style={fill=\bgColor}, show background rectangle]
|
||||
\node at (current page.center){\includegraphics[width=\bgScale\paperwidth,height=\bgScale\paperheight,keepaspectratio]{#2}};
|
||||
\end{tikzpicture}
|
||||
}
|
||||
}
|
||||
|
||||
\newcommand\imageframe[2][]{%
|
||||
\pgfkeys{/background, default, #1}%
|
||||
{
|
||||
\setbeamertemplate{background canvas}{
|
||||
\begin{tikzpicture}[remember picture, overlay,background
|
||||
rectangle/.style={fill=\bgColor}, show background rectangle]
|
||||
\useasboundingbox (current page.north east) rectangle (current page.south west);
|
||||
|
||||
\node at (current page.center){\includegraphics[width=\bgScale\paperwidth,height=\bgScale\paperheight,keepaspectratio]{#2}};
|
||||
\end{tikzpicture}
|
||||
|
||||
}
|
||||
\setbeamertemplate{background}{}
|
||||
|
||||
\begin{frame}[plain]
|
||||
\ifdefequal{\bgCaption}{\empty}{%
|
||||
}{%
|
||||
\begin{tikzpicture}[remember picture,overlay]
|
||||
\node at (-1, -4.5) [anchor=south west,shape=rectangle,fill=hriSec3Dark, opacity=0.7, align=right, text width=0.6\paperwidth]
|
||||
{\usebeamerfont{subtitle}\usebeamercolor[bg]{subtitle}\bgCaption\par};
|
||||
\end{tikzpicture}
|
||||
}%
|
||||
\end{frame}
|
||||
}
|
||||
}
|
||||
|
||||
\newcommand\grid{
|
||||
\draw[help lines] (current page.south west) grid (14,10);
|
||||
\foreach \x in {-5,...,5} {
|
||||
\foreach \y in {-5,...,5} {
|
||||
\node at (\x,\y) [anchor=south west,gray]{{\fontsize{1.2mm}{0.1em}\selectfont (\x,\y)}};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
\newcommand\bgframe[2][]{%
|
||||
{
|
||||
\setbeamertemplate{background canvas}{
|
||||
\noindent\colorbox{black}{%
|
||||
\parbox[c][\paperheight][c]{\paperwidth}{%
|
||||
\ifstrempty{#1}{
|
||||
% #1 is empty
|
||||
}{
|
||||
\centering
|
||||
\includegraphics[width=\paperwidth,height=\paperheight,keepaspectratio]{#1}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
\setbeamertemplate{background}{}
|
||||
|
||||
\begin{frame}[plain]
|
||||
#2
|
||||
\end{frame}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
% for a video like: figs/video1.mpg, an image called figs/video1_thumb.jpg
|
||||
% exists, it is used to preview the video. Otherwise a blank object is returned.
|
||||
\newcommand{\includepreview}[1]{{
|
||||
\makeatletter
|
||||
\filename@parse{#1}
|
||||
\edef\videoThumb{\filename@area\filename@base_thumb.jpg}%
|
||||
\makeatother
|
||||
\IfFileExists{\videoThumb}{
|
||||
\begin{tikzpicture}
|
||||
\node at (0, 0) {\includegraphics{\videoThumb}};
|
||||
\node[circle] at (1,5) {};
|
||||
\end{tikzpicture}
|
||||
}{\phantom{a}}
|
||||
}}
|
||||
|
||||
% the optional argument is the aspect ratio
|
||||
% (default to full-screen, ie 4:3 for Beamer)
|
||||
% for instance, for 16:9 (9/16 = 0.56): \videoframe[0.56]{myvideo.webm}
|
||||
\newcommand\videoframe[2][]{%
|
||||
{
|
||||
\setbeamertemplate{background canvas}{
|
||||
\ifstrempty{#1}{
|
||||
% #1 is empty
|
||||
\noindent\colorbox{black}{%
|
||||
\parbox[c][\paperheight][c]{\paperwidth}{%
|
||||
\href{run:#2}{\resizebox{\paperwidth}{\paperheight}{\includepreview{#2}}}
|
||||
}
|
||||
}
|
||||
}{
|
||||
\noindent\colorbox{black}{%
|
||||
\parbox[c][\paperheight][c]{\paperwidth}{%
|
||||
\href{run:#2}{\resizebox{\paperwidth}{#1\paperwidth}{\includepreview{#2}}}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
\setbeamertemplate{background}{}
|
||||
\begin{frame}[plain]
|
||||
\end{frame}
|
||||
}
|
||||
}
|
||||
|
||||
\newcommand\video[3][]{%
|
||||
\ifstrempty{#1}{
|
||||
% #1 is empty, we assume an aspect ratio of 16:9
|
||||
\href{run:#3}{\resizebox{#2}{#2*\real{0.56}}{\includepreview{#3}}}
|
||||
}{
|
||||
\href{run:#3}{\resizebox{#2}{#2*\real{#1}}{\includepreview{#3}}}
|
||||
}
|
||||
}
|
||||
|
||||
\newcommand\paper[1]{%
|
||||
\setbeamertemplate{footline}
|
||||
{%
|
||||
\begin{beamercolorbox}[wd=\textwidth,ht=3ex,dp=1.5ex,leftskip=0.3cm,rightskip=0.3cm]{structure}%
|
||||
\usebeamerfont{page number in head/foot}%
|
||||
[#1]\mbox{}\hfill\insertframenumber%
|
||||
\end{beamercolorbox}%
|
||||
}
|
||||
}
|
||||
|
||||
\newcommand\licenseframe[1]{%
|
||||
\begin{frame}[plain]
|
||||
\centering
|
||||
\vfill
|
||||
\includegraphics[width=0.3\paperwidth]{style/by-sa}
|
||||
|
||||
This presentation is released under the terms of the\\
|
||||
{\bf \href{http://creativecommons.org/licenses/by-sa/4.0/}{Creative Commons Attribution-Share Alike}} license.
|
||||
|
||||
\vspace{1em}
|
||||
\small You are free to reuse it and modify it as much as you want as long as\\
|
||||
\small (1) you mention me as being the original author,\\
|
||||
\small (2) you re-share your presentation under the same terms.\\
|
||||
|
||||
\normalsize\vspace{1em}
|
||||
You can download the sources of this presentation here:\\
|
||||
{\bf\footnotesize\IfBeginWith{#1}{http}{\url{#1}}{\href{https://#1}{#1}}}
|
||||
\end{frame}
|
||||
}
|
||||
|
||||
%%%%%%%%%%%%%%%%% Bubbles to add explanations
|
||||
|
||||
\usetikzlibrary{shapes.callouts}
|
||||
|
||||
|
||||
\usepackage{xparse}
|
||||
|
||||
\tikzset{
|
||||
invisible/.style={opacity=0,text opacity=0},
|
||||
visible on/.style={alt=#1{}{invisible}},
|
||||
alt/.code args={<#1>#2#3}{%
|
||||
\alt<#1>{\pgfkeysalso{#2}}{\pgfkeysalso{#3}} % \pgfkeysalso doesn't change the path
|
||||
},
|
||||
}
|
||||
|
||||
\NewDocumentCommand{\bubble}{r<> O{230} O{0.5cm} O{2cm} m m}{%
|
||||
\tikz[remember picture, overlay]\node[align=center, fill=hriSec3Comp!60,font=\footnotesize, text width=#4,
|
||||
opacity=0.8,text opacity=1,visible on=<#1>,rectangle callout,anchor=pointer,callout relative pointer={(#2:#3)}]
|
||||
at (#5) {#6};
|
||||
}
|
||||
|
||||
\NewDocumentCommand{\bubblemark}{O{-0.5ex} m}{%
|
||||
\tikz[overlay,remember picture,baseline=#1] \node (#2) {};
|
||||
}
|
||||
%%%%%%%%% Highlight (math) text by putting it in a red colorbox
|
||||
|
||||
\NewDocumentCommand{\highlight}{r<> m}{%
|
||||
\alt<#1>{\colorbox{red!50}{$#2$}}{#2}
|
||||
}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Special coordinate system to refer to absolute page coordinates
|
||||
%
|
||||
% Taken from: http://tex.stackexchange.com/questions/89588/positioning-relative-to-page-in-tikz
|
||||
\makeatletter
|
||||
\def\parsecomma#1,#2\endparsecomma{\def\page@x{#1}\def\page@y{#2}}
|
||||
\tikzdeclarecoordinatesystem{page}{
|
||||
\parsecomma#1\endparsecomma
|
||||
\pgfpointanchor{current page}{north east}
|
||||
% Save the upper right corner
|
||||
\pgf@xc=\pgf@x%
|
||||
\pgf@yc=\pgf@y%
|
||||
% save the lower left corner
|
||||
\pgfpointanchor{current page}{south west}
|
||||
\pgf@xb=\pgf@x%
|
||||
\pgf@yb=\pgf@y%
|
||||
% Transform to the correct placement
|
||||
\pgfmathparse{(\pgf@xc-\pgf@xb)/2.*\page@x+(\pgf@xc+\pgf@xb)/2.}
|
||||
\expandafter\pgf@x\expandafter=\pgfmathresult pt
|
||||
\pgfmathparse{(\pgf@yc-\pgf@yb)/2.*\page@y+(\pgf@yc+\pgf@yb)/2.}
|
||||
\expandafter\pgf@y\expandafter=\pgfmathresult pt
|
||||
}
|
||||
\makeatother
|
||||
|
||||
|
||||
|
||||
\mode
|
||||
<all>
|
||||
444
presentation/chapters/system.tex
Normal file
444
presentation/chapters/system.tex
Normal file
@@ -0,0 +1,444 @@
|
||||
|
||||
|
||||
\newcommand{\state}{\vec{q}}
|
||||
\newcommand{\statei}{\vec{q}_i}
|
||||
\newcommand{\statemax}{\vec{\hat{q}}}
|
||||
|
||||
\newcommand{\particle}{\vec{p}}
|
||||
\newcommand{\particlei}{\vec{p_i}}
|
||||
|
||||
\newcommand{\emp}[1]{\textcolor{red}{#1}}
|
||||
\newcommand{\MISE}{\operatorname{MISE}}
|
||||
|
||||
\setlength{\TPHorizModule}{\paperwidth}
|
||||
% \setlength{\TPVertModule}{\textwidth}
|
||||
|
||||
\section{Background}
|
||||
\begin{frame}[fragile]
|
||||
\frametitle{Indoor Localisation}
|
||||
\begin{tikzpicture}
|
||||
\node[anchor=south west,inner sep=0] at (0,0) {\includegraphics[width=\linewidth]{gfx/info_graphic}};
|
||||
\end{tikzpicture}
|
||||
\pause
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node [draw, red, ultra thick, rounded corners, minimum height=0.75cm, minimum width=3.5cm, shift={(9cm,0.75cm)}] at (current page.south west) { };
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]
|
||||
\frametitle{System Properties}
|
||||
|
||||
\begin{itemize}[label=\textbullet]
|
||||
\item Particle filter with importance sampling describes posterior as a set of samples
|
||||
\item One particle: $\particlei = \langle \statei, w_i \rangle$
|
||||
|
||||
\item Possible state
|
||||
\begin{itemize}
|
||||
\item $\statei=(x,y,z,\theta,\hat{\rho}_{\text{rel}})^T, \quad \overbrace{x,y,z\in\R}^{\text{position}}, \quad \overbrace{\theta\in\R}^{\text{heading}}, \quad \overbrace{\hat{\rho}_{\text{rel}}}^{\text{rel. pressure}}$
|
||||
\end{itemize}
|
||||
|
||||
\item Constrained computational environment (Smartphone + 500ms time frames)
|
||||
\pause
|
||||
\end{itemize}
|
||||
\begin{tikzpicture}[overlay]
|
||||
\node [draw, red, ultra thick, rounded corners, minimum height=1.1cm, minimum width=2.3cm, shift={(-9.6cm,-7.2cm)}] at (current page.north east) { };
|
||||
\end{tikzpicture}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Our problem}
|
||||
Increased error due to multi modalities
|
||||
|
||||
\resizebox{\textwidth}{!}{\input{gfx/multimodalpath.eps_tex}}
|
||||
\end{frame}
|
||||
|
||||
% \begin{frame}
|
||||
% \frametitle{Our problem}
|
||||
% Multi modalities increase the error due to weighted average \\
|
||||
% Density estimate could solve this, but to expensive to fit in 500ms window \\
|
||||
% Key was to recognise that KDE can be approximated with a Gaussian filter \\
|
||||
%
|
||||
% KDE $\approx$ binned KDE \\
|
||||
% BKDE $\approx$ Gaussian filter \\
|
||||
% Gaussian filter $\approx$ box filter \\
|
||||
% $\rightarrow$ KDE $\sim$ box filter
|
||||
% \end{frame}
|
||||
|
||||
\begin{frame}[fragile,t]
|
||||
\frametitle{State Estimation}
|
||||
|
||||
\begin{textblock*}{0.9\textwidth}(2mm,1.2cm)
|
||||
\resizebox{1\textwidth}{!}{\input{gfx/max_particle.tex}}
|
||||
\end{textblock*}
|
||||
|
||||
\begin{textblock*}{1.0\textwidth}(0.7\textwidth,1.4cm)
|
||||
Max particle: \par $\displaystyle \statemax := \max_{\statei} \{ w_i \} \vphantom{\sum_i^N}$
|
||||
\end{textblock*}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile,t]
|
||||
\frametitle{State Estimation}
|
||||
\begin{textblock*}{0.9\textwidth}(2mm,1.2cm)
|
||||
\resizebox{1\textwidth}{!}{\input{gfx/weighted_avg.tex}}
|
||||
\end{textblock*}
|
||||
|
||||
\begin{textblock*}{1.0\textwidth}(0.7\textwidth,1.4cm)
|
||||
Weighted average: \par $\displaystyle \statemax := \frac{1}{W} \sum_{i=1}^{N} w_i \statei \, \text{ with } W=\sum_{i=1}^{N}w_i$
|
||||
\end{textblock*}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile,t]
|
||||
\frametitle{State Estimation}
|
||||
\begin{textblock*}{0.9\textwidth}(2mm,1.2cm)
|
||||
\resizebox{1\textwidth}{!}{\input{gfx/boxkde.tex}}
|
||||
\end{textblock*}
|
||||
|
||||
\begin{textblock*}{1.0\textwidth}(0.7\textwidth,1.4cm)
|
||||
Kernel density estimation: \par $\displaystyle \statemax := \arg\max_{\statei} \hat{f}(\statei) \vphantom{\sum_i^N}$
|
||||
\end{textblock*}
|
||||
\end{frame}
|
||||
|
||||
% \begin{frame}[fragile,t]
|
||||
% \frametitle{State Estimation}
|
||||
% \textbf{Max particle}
|
||||
% \begin{equation*}
|
||||
% \statemax := \max_{\statei} \{ w_i \}
|
||||
% \end{equation*}
|
||||
% %Select $\statemax$ with largest corresponding $w_i$
|
||||
%
|
||||
% \begin{tikzpicture}[remember picture,overlay]
|
||||
% \node[xshift=4.5cm,yshift=2.6cm] at (current page.south west) (a) {%
|
||||
% \input{gfx/max_particle.tex}};
|
||||
% \end{tikzpicture}
|
||||
%
|
||||
% \begin{columns}[t]
|
||||
% \column{0.58\linewidth}
|
||||
% %\input{gfx/max_particle.tex}
|
||||
%
|
||||
% \column{0.38\linewidth}
|
||||
% \begin{proconlist}
|
||||
% \itempro Fast
|
||||
% \itemcon Not smooth
|
||||
% \end{proconlist}
|
||||
% \end{columns}
|
||||
% \end{frame}
|
||||
%
|
||||
% \begin{frame}[fragile,t]
|
||||
% \frametitle{State Estimation}
|
||||
% \textbf{Weighted average}
|
||||
% \begin{equation*}
|
||||
% \statemax := \frac{1}{W} \sum_{i=1}^{N} w_i \statei \text{, with } W=\sum_{i=1}^{N}w_i
|
||||
% \end{equation*}
|
||||
% \begin{tikzpicture}[remember picture,overlay]
|
||||
% \node[xshift=4.5cm,yshift=2.6cm] at (current page.south west) (a) {%
|
||||
% \input{gfx/weighted_avg.tex}};
|
||||
% \end{tikzpicture}
|
||||
% \begin{columns}[t]
|
||||
% \column{0.58\linewidth}
|
||||
%
|
||||
% \column{0.38\linewidth}
|
||||
% \begin{proconlist}
|
||||
% \itempro Fast and smooth
|
||||
% \itemcon Vulnerable to multi modalities
|
||||
% \end{proconlist}
|
||||
% \end{columns}
|
||||
% \end{frame}
|
||||
%
|
||||
% \begin{frame}[fragile,t]
|
||||
% \frametitle{State Estimation}
|
||||
% \textbf{Kernel density estimation}
|
||||
% \begin{equation*}
|
||||
% \statemax := \arg\max_{\statei} \hat{f}(\statei)
|
||||
% \end{equation*}
|
||||
% \begin{tikzpicture}[remember picture,overlay]
|
||||
% \node[xshift=4.5cm,yshift=2.6cm] at (current page.south west) (a) {%
|
||||
% \input{gfx/boxkde.tex}};
|
||||
% \end{tikzpicture}
|
||||
% \begin{columns}[t]
|
||||
% \column{0.58\linewidth}
|
||||
%
|
||||
% \column{0.38\linewidth}
|
||||
% \begin{proconlist}
|
||||
% \itempro Complete density
|
||||
% \itemcon Additional max search
|
||||
% \itemcon Expensive
|
||||
% \end{proconlist}
|
||||
% \end{columns}
|
||||
% \end{frame}
|
||||
|
||||
% 1D: \tilde{f}(x) = \frac{1}{W} \sum_{i=1}^{N} \frac{w_i}{h} K \left(\frac{x-X_i}{h}\right) \text{, with } h\in\R^+ \text{ and } K(u)=\frac{1}{\sqrt{2\pi}} \expp{- \frac{u^2}{2} } \\
|
||||
%1D
|
||||
\begin{frame}[t]
|
||||
\frametitle{Kernel density estimation}
|
||||
Kernel density estimate
|
||||
\begin{flalign*}
|
||||
\hat{f}(x) &= \frac{1}{W} \sum_{i=1}^{N} \frac{w_i}{h} K \left(\frac{x-q_i}{h}\right)
|
||||
\intertext{with Gaussian kernel}
|
||||
K(u) &=\frac{1}{\sqrt{2\pi}} \expp{- \frac{u^2}{2} }
|
||||
\intertext{and kernel bandwidth}
|
||||
h \in \R^+
|
||||
\end{flalign*}
|
||||
|
||||
$\Rightarrow$ Complexity: $\landau{MN}$
|
||||
|
||||
\begin{textblock*}{0.6\textwidth}(0.5\textwidth,3.7cm)
|
||||
\resizebox{1.0\textwidth}{!}{\includegraphics{KdeConstruction.pdf}}
|
||||
\end{textblock*}
|
||||
\end{frame}
|
||||
|
||||
% nD
|
||||
% \begin{frame}[t]
|
||||
% \frametitle{Kernel density estimation}
|
||||
% \begin{flalign*}
|
||||
% \hat{f}(\vec{u}) &= \frac{1}{W} \sum_{i=1}^{n} \frac{w_i}{h_1 \dots h_d} \left[ \prod_{j=1}^{d} K\left( \frac{u_j-q_{i,j}}{h_j} \right) \right]
|
||||
% \intertext{with Gaussian kernel}
|
||||
% K(u) &=\frac{1}{\sqrt{2\pi}} \expp{- \frac{u^2}{2} }
|
||||
% \intertext{and kernel bandwidth}
|
||||
% \vec{h} &= (h_1, \dots, h_d)
|
||||
% \end{flalign*}
|
||||
%
|
||||
% $\Rightarrow$ Complexity: $\landau{N^2}$
|
||||
%
|
||||
% \begin{textblock*}{0.6\textwidth}(0.5\textwidth,3.7cm)
|
||||
% \resizebox{1.0\textwidth}{!}{\includegraphics{KdeConstruction.pdf}}
|
||||
% \end{textblock*}
|
||||
% \end{frame}
|
||||
|
||||
\section{Approximation method}
|
||||
\begin{frame}
|
||||
\frametitle{Binned Kernel Density Estimation}
|
||||
Approximation of KDE assuming an equidistant grid with $G$ grid points \\
|
||||
|
||||
\begin{equation*}
|
||||
\tilde{f}(g_x) = \frac{1}{W} \sum_{j=1}^{G} \frac{C_j}{h} K \left(\frac{g_x-g_j}{h}\right)
|
||||
\end{equation*}
|
||||
|
||||
where the count at $g_j$ is given with
|
||||
\begin{equation*}
|
||||
\label{eq:gridCnts}
|
||||
C_j=\sum_{i=1}^{N} r_j(x_i,\delta)
|
||||
\end{equation*}
|
||||
and $r_j$ is a binning rule (simple or linear)
|
||||
|
||||
$\Rightarrow$ Complexity: $\landau{G^2}$
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Binned Kernel Density Estimation}
|
||||
|
||||
Binned KDE has a discrete convolution structure \\
|
||||
|
||||
\begin{equation*}
|
||||
\tilde{f}(g_x) = \frac{1}{W} \emp{\sum_{j=1}^{G}} \frac{\emp{C_j}}{h} \emp{K} \left( \frac{\emp{g_x-g_j}}{h} \right)
|
||||
\end{equation*}
|
||||
|
||||
\begin{textblock*}{0.35\textwidth}(0.7\textwidth,2.5cm)
|
||||
\small $\displaystyle (f*g)[n] = \sum_{m=-\infty}^{\infty} f[m]\cdot g[n-m] $\normalsize
|
||||
\end{textblock*}
|
||||
|
||||
Using a Gaussian kernel: BKDE $\approx$ Gaussian filter \\
|
||||
|
||||
\begin{equation*}
|
||||
\tilde{f}(g_x)=\frac{1}{W\sqrt{2\pi}} \sum_{j=1}^{G} \frac{C_j}{h} \expp{-\frac{(g_x-g_j)^2}{2h^2}}
|
||||
\end{equation*}
|
||||
|
||||
$\Rightarrow$ fast approximation using recursive box filter
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile,t]
|
||||
\frametitle{Box Filter Approximation}
|
||||
Given by central limit theorem, iterated box filters converge to Gaussian filter
|
||||
\centering
|
||||
\begin{minipage}[b]{0.5\linewidth}
|
||||
\centering
|
||||
\include{gfx/BoxConverge1}
|
||||
\vspace{-2ex}
|
||||
\end{minipage}%%
|
||||
\begin{minipage}[b]{0.5\linewidth}
|
||||
\centering
|
||||
\include{gfx/BoxConverge2}
|
||||
\vspace{-2ex}
|
||||
\end{minipage}
|
||||
\begin{minipage}[b]{0.5\linewidth}
|
||||
\centering
|
||||
\include{gfx/BoxConverge3}
|
||||
% \vspace{4ex}
|
||||
\end{minipage}%%
|
||||
\begin{minipage}[b]{0.5\linewidth}
|
||||
\centering
|
||||
\include{gfx/BoxConverge4}
|
||||
% \vspace{4ex}
|
||||
\end{minipage}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\begin{frame}[t]
|
||||
\frametitle{Box Filter Approximation}
|
||||
Naive calculation $\landau{NL}$:
|
||||
\begin{equation*}
|
||||
y[i]=\frac{1}{2l+1} \sum_{j=-l}^{l}x[i+j]
|
||||
\end{equation*}
|
||||
|
||||
Recursive calculation $\landau{N}$:
|
||||
\begin{equation*}
|
||||
y[i] = y[i-1] + x[i+l] - x[i-l-1]
|
||||
\end{equation*}
|
||||
|
||||
Mapping bandwidth to box filter radius:
|
||||
\begin{equation*}
|
||||
\Lideal = \sqrt{\frac{12\sigma^2}{n}+1}
|
||||
\end{equation*}
|
||||
|
||||
% \begin{textblock*}{0.1}[1,0](0.6,5)
|
||||
\begin{textblock*}{0.2\textwidth}(0.6\textwidth,2.2cm)
|
||||
\small Radius: $\displaystyle l=\frac{L-1}{2} $\normalsize
|
||||
\end{textblock*}
|
||||
|
||||
\end{frame}
|
||||
|
||||
\section{Experiments}
|
||||
% \begin{frame}
|
||||
% \frametitle{Approximation error - Ground Truth}
|
||||
%
|
||||
% \begin{columns}
|
||||
% \begin{column}{0.75\textwidth}
|
||||
% \includegraphics[width=1\textwidth]{gfx/Eval1GroundTruth.png}
|
||||
% \end{column}
|
||||
% \begin{column}{0.25\textwidth}
|
||||
% \setlength{\mathindent}{1pt}
|
||||
% \begin{align*}
|
||||
% \bm{X} \sim ~ & \G{\VecTwo{0}{0}}{0.5\bm{I}} + \\
|
||||
% & \G{\VecTwo{3}{0}}{\bm{I}} + \\
|
||||
% & \G{\VecTwo{0}{3}}{\bm{I}} + \\
|
||||
% & \G{\VecTwo{-3}{0} }{\bm{I}} + \\
|
||||
% & \G{\VecTwo{0}{-3}}{\bm{I}}
|
||||
% \end{align*}
|
||||
%
|
||||
% Grid: $30\times 30$
|
||||
% \end{column}
|
||||
% \end{columns}
|
||||
%
|
||||
% \end{frame}
|
||||
|
||||
% \begin{frame}[t]
|
||||
% \frametitle{Approximation error}
|
||||
%
|
||||
% \begin{columns}
|
||||
% \begin{column}{0.60\textwidth}
|
||||
% \renewcommand{\footnotesize}{\fontsize{7pt}{11pt}\selectfont}
|
||||
% \resizebox{1.0\textwidth}{!}{\input{gfx/error.tex}}
|
||||
% \end{column}
|
||||
% \begin{column}{0.40\textwidth}
|
||||
% $\displaystyle \operatorname{MISE} =~\E{\int \left( \hat{f}(x)-f(x) \right)^2 \dop{x}}$
|
||||
%
|
||||
% Average error:
|
||||
% \setlength{\mathindent}{1pt}
|
||||
% \begin{align*}
|
||||
% ~&\overline{t}_{\text{BKDE}} &= \SI{10.10}{\second} \phantom{0} \\
|
||||
% ~&\overline{t}_{\text{BoxKDE}} &= \SI{0.4092}{\second} \\
|
||||
% ~&\overline{t}_{\text{WA}} &= \SI{0.0043}{\second}
|
||||
% \end{align*}
|
||||
% \end{column}
|
||||
% \end{columns}
|
||||
%
|
||||
% \end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Approximation error}
|
||||
\begin{textblock*}{0.75\textwidth}(0mm,1cm)
|
||||
\renewcommand{\footnotesize}{\fontsize{7pt}{11pt}\selectfont}
|
||||
\resizebox{1.0\textwidth}{!}{\input{gfx/error.tex}}
|
||||
\end{textblock*}
|
||||
|
||||
\begin{textblock*}{0.4\textwidth}(0.78\textwidth,1.5cm)
|
||||
\footnotesize$\displaystyle \MISE =~\E{\int \left( \hat{f}(x)-f(x) \right)^2 \dop{x}}$ \normalsize
|
||||
\end{textblock*}
|
||||
|
||||
\begin{textblock*}{0.3\textwidth}(0.78\textwidth,3.2cm)
|
||||
Average error {\small $(\times 10^{-3})$}:
|
||||
\setlength{\mathindent}{1pt}
|
||||
\begin{align*}
|
||||
~&\overline{\MISE}_{\text{BoxKDE}} &= 5.14 \\
|
||||
~&\overline{\MISE}_{\text{BKDE}} &= 4.73 \\
|
||||
~&\overline{\MISE}_{\text{KDE}} &= 4.40
|
||||
\end{align*}
|
||||
\end{textblock*}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Performance}
|
||||
\begin{itemize}[label=\textbullet]
|
||||
\item Hardware
|
||||
\begin{itemize}[label=-]
|
||||
\item Intel Core \mbox{i5-7600K} CPU with \SI{4.2}{\giga\hertz}
|
||||
\item \SI{16}{\giga\byte} main memory
|
||||
\end{itemize}
|
||||
\item Algorithms
|
||||
\begin{itemize}[label=-]
|
||||
\item C++ implementation of our BoxKDE approximation
|
||||
\item R language package \texttt{ks} (FFT-based BKDE; optimized in C)
|
||||
\item C++ implementation of weighted average
|
||||
\end{itemize}
|
||||
\item Input
|
||||
\begin{itemize}[label=-]
|
||||
\item Number of grid points $G \in [10^2, 10^8]$
|
||||
\end{itemize}
|
||||
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Performance}
|
||||
\begin{textblock*}{0.75\textwidth}(2mm,1cm)
|
||||
\renewcommand{\footnotesize}{\fontsize{7pt}{11pt}\selectfont}
|
||||
\resizebox{1.0\textwidth}{!}{\input{gfx/perf.tex}}
|
||||
\end{textblock*}
|
||||
\begin{textblock*}{0.25\textwidth}(0.82\textwidth,1.5cm)
|
||||
Average time:
|
||||
\setlength{\mathindent}{1pt}
|
||||
\begin{align*}
|
||||
~&\overline{t}_{\text{BKDE}} &= \SI{10.10}{\second} \phantom{0} \\
|
||||
~&\overline{t}_{\text{BoxKDE}} &= \SI{0.4092}{\second} \\
|
||||
~&\overline{t}_{\text{WA}} &= \SI{0.0043}{\second}
|
||||
\end{align*}
|
||||
\end{textblock*}
|
||||
\end{frame}
|
||||
|
||||
\section{Summary}
|
||||
\begin{frame}[t]
|
||||
\frametitle{Summary}
|
||||
\begin{itemize}[label=\textbullet]
|
||||
\item Novel rapid approximation scheme for KDE
|
||||
\item Key idea is to interpret KDE as filter problem
|
||||
\item Assuming a Gaussian kernel, box filter approximation can be used
|
||||
\item Sufficiently fast for our real time application
|
||||
\item Acceptable small error
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\section{Thank you}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Approximation error - Ground Truth}
|
||||
|
||||
\begin{columns}
|
||||
\begin{column}{0.75\textwidth}
|
||||
\includegraphics[width=1\textwidth]{gfx/Eval1GroundTruth.png}
|
||||
\end{column}
|
||||
\begin{column}{0.25\textwidth}
|
||||
\setlength{\mathindent}{1pt}
|
||||
\begin{align*}
|
||||
\bm{X} \sim ~ & \G{\VecTwo{0}{0}}{0.5\bm{I}} + \\
|
||||
& \G{\VecTwo{3}{0}}{\bm{I}} + \\
|
||||
& \G{\VecTwo{0}{3}}{\bm{I}} + \\
|
||||
& \G{\VecTwo{-3}{0} }{\bm{I}} + \\
|
||||
& \G{\VecTwo{0}{-3}}{\bm{I}}
|
||||
\end{align*}
|
||||
|
||||
$N = 5000$
|
||||
|
||||
Grid: $30\times 30$
|
||||
\end{column}
|
||||
\end{columns}
|
||||
|
||||
\end{frame}
|
||||
60
presentation/gfx/BoxConverge.gp
Normal file
60
presentation/gfx/BoxConverge.gp
Normal file
@@ -0,0 +1,60 @@
|
||||
reset
|
||||
|
||||
set terminal epslatex size 2.5,1.3
|
||||
#set terminal windows
|
||||
|
||||
set grid
|
||||
|
||||
set key box opaque reverse left invert samplen 0.75 spacing 1.0 width -4
|
||||
set nokey
|
||||
|
||||
#set lmargin 4.3
|
||||
#set tmargin 0.5
|
||||
#set rmargin 0.5
|
||||
|
||||
unset xtics
|
||||
unset ytics
|
||||
unset border
|
||||
|
||||
#set xtics nomirror
|
||||
#set ytics nomirror
|
||||
|
||||
set format x "\\footnotesize{%H}"
|
||||
set format y "\\footnotesize{%H}"
|
||||
|
||||
#set xlabel "\\footnotesize{bandwidth $h$}"
|
||||
#set ylabel "\\footnotesize{MISE ($\\times 10^{-3}$)}" offset +2.0,0
|
||||
|
||||
|
||||
# orange dahsed gaussian
|
||||
set style line 1 dt 3 lc rgb "#FCAF3E" lw 3.0
|
||||
# red approx
|
||||
set style line 2 lt 1 lc rgb "#CC0000" lw 3.0
|
||||
|
||||
|
||||
|
||||
set output "BoxConverge1.tex"
|
||||
plot \
|
||||
"BoxConvergeData.csv" using (column(1)):(column(2)) with lines ls 2
|
||||
|
||||
set output "BoxConverge2.tex"
|
||||
plot \
|
||||
"BoxConvergeData.csv" using (column(1)):(column(3)) with lines ls 1, \
|
||||
"BoxConvergeData.csv" using (column(1)):(column(4)) with lines ls 2
|
||||
|
||||
set output "BoxConverge3.tex"
|
||||
plot \
|
||||
"BoxConvergeData.csv" using (column(1)):(column(5)) with lines ls 1, \
|
||||
"BoxConvergeData.csv" using (column(1)):(column(6)) with lines ls 2
|
||||
|
||||
set output "BoxConverge4.tex"
|
||||
plot \
|
||||
"BoxConvergeData.csv" using (column(1)):(column(7)) with lines ls 1, \
|
||||
"BoxConvergeData.csv" using (column(1)):(column(8)) with lines ls 2
|
||||
|
||||
set output
|
||||
|
||||
#FCAF3E
|
||||
#CC0000
|
||||
#4E9A06
|
||||
#4E9A06
|
||||
3395
presentation/gfx/BoxConverge1.eps
Normal file
3395
presentation/gfx/BoxConverge1.eps
Normal file
File diff suppressed because it is too large
Load Diff
95
presentation/gfx/BoxConverge1.tex
Normal file
95
presentation/gfx/BoxConverge1.tex
Normal file
@@ -0,0 +1,95 @@
|
||||
% GNUPLOT: LaTeX picture with Postscript
|
||||
\begingroup
|
||||
% Encoding inside the plot. In the header of your document, this encoding
|
||||
% should to defined, e.g., by using
|
||||
% \usepackage[cp1252,<other encodings>]{inputenc}
|
||||
\inputencoding{cp1252}%
|
||||
\makeatletter
|
||||
\providecommand\color[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package color not loaded in conjunction with
|
||||
terminal option `colourtext'%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{Either use 'blacktext' in gnuplot or load the package
|
||||
color.sty in LaTeX.}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\includegraphics[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package graphicx or graphics not loaded%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
|
||||
\renewcommand\includegraphics[2][]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\@ifundefined{ifGPcolor}{%
|
||||
\newif\ifGPcolor
|
||||
\GPcolorfalse
|
||||
}{}%
|
||||
\@ifundefined{ifGPblacktext}{%
|
||||
\newif\ifGPblacktext
|
||||
\GPblacktexttrue
|
||||
}{}%
|
||||
% define a \g@addto@macro without @ in the name:
|
||||
\let\gplgaddtomacro\g@addto@macro
|
||||
% define empty templates for all commands taking text:
|
||||
\gdef\gplbacktext{}%
|
||||
\gdef\gplfronttext{}%
|
||||
\makeatother
|
||||
\ifGPblacktext
|
||||
% no textcolor at all
|
||||
\def\colorrgb#1{}%
|
||||
\def\colorgray#1{}%
|
||||
\else
|
||||
% gray or color?
|
||||
\ifGPcolor
|
||||
\def\colorrgb#1{\color[rgb]{#1}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
|
||||
\else
|
||||
% gray
|
||||
\def\colorrgb#1{\color{black}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color{black}}%
|
||||
\fi
|
||||
\fi
|
||||
\setlength{\unitlength}{0.0500bp}%
|
||||
\ifx\gptboxheight\undefined%
|
||||
\newlength{\gptboxheight}%
|
||||
\newlength{\gptboxwidth}%
|
||||
\newsavebox{\gptboxtext}%
|
||||
\fi%
|
||||
\setlength{\fboxrule}{0.5pt}%
|
||||
\setlength{\fboxsep}{1pt}%
|
||||
\begin{picture}(3600.00,1872.00)%
|
||||
\gplgaddtomacro\gplbacktext{%
|
||||
}%
|
||||
\gplgaddtomacro\gplfronttext{%
|
||||
}%
|
||||
\gplbacktext
|
||||
\put(0,0){\includegraphics{BoxConverge1}}%
|
||||
\gplfronttext
|
||||
\end{picture}%
|
||||
\endgroup
|
||||
7393
presentation/gfx/BoxConverge2.eps
Normal file
7393
presentation/gfx/BoxConverge2.eps
Normal file
File diff suppressed because it is too large
Load Diff
95
presentation/gfx/BoxConverge2.tex
Normal file
95
presentation/gfx/BoxConverge2.tex
Normal file
@@ -0,0 +1,95 @@
|
||||
% GNUPLOT: LaTeX picture with Postscript
|
||||
\begingroup
|
||||
% Encoding inside the plot. In the header of your document, this encoding
|
||||
% should to defined, e.g., by using
|
||||
% \usepackage[cp1252,<other encodings>]{inputenc}
|
||||
\inputencoding{cp1252}%
|
||||
\makeatletter
|
||||
\providecommand\color[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package color not loaded in conjunction with
|
||||
terminal option `colourtext'%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{Either use 'blacktext' in gnuplot or load the package
|
||||
color.sty in LaTeX.}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\includegraphics[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package graphicx or graphics not loaded%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
|
||||
\renewcommand\includegraphics[2][]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\@ifundefined{ifGPcolor}{%
|
||||
\newif\ifGPcolor
|
||||
\GPcolorfalse
|
||||
}{}%
|
||||
\@ifundefined{ifGPblacktext}{%
|
||||
\newif\ifGPblacktext
|
||||
\GPblacktexttrue
|
||||
}{}%
|
||||
% define a \g@addto@macro without @ in the name:
|
||||
\let\gplgaddtomacro\g@addto@macro
|
||||
% define empty templates for all commands taking text:
|
||||
\gdef\gplbacktext{}%
|
||||
\gdef\gplfronttext{}%
|
||||
\makeatother
|
||||
\ifGPblacktext
|
||||
% no textcolor at all
|
||||
\def\colorrgb#1{}%
|
||||
\def\colorgray#1{}%
|
||||
\else
|
||||
% gray or color?
|
||||
\ifGPcolor
|
||||
\def\colorrgb#1{\color[rgb]{#1}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
|
||||
\else
|
||||
% gray
|
||||
\def\colorrgb#1{\color{black}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color{black}}%
|
||||
\fi
|
||||
\fi
|
||||
\setlength{\unitlength}{0.0500bp}%
|
||||
\ifx\gptboxheight\undefined%
|
||||
\newlength{\gptboxheight}%
|
||||
\newlength{\gptboxwidth}%
|
||||
\newsavebox{\gptboxtext}%
|
||||
\fi%
|
||||
\setlength{\fboxrule}{0.5pt}%
|
||||
\setlength{\fboxsep}{1pt}%
|
||||
\begin{picture}(3600.00,1872.00)%
|
||||
\gplgaddtomacro\gplbacktext{%
|
||||
}%
|
||||
\gplgaddtomacro\gplfronttext{%
|
||||
}%
|
||||
\gplbacktext
|
||||
\put(0,0){\includegraphics{BoxConverge2}}%
|
||||
\gplfronttext
|
||||
\end{picture}%
|
||||
\endgroup
|
||||
7515
presentation/gfx/BoxConverge3.eps
Normal file
7515
presentation/gfx/BoxConverge3.eps
Normal file
File diff suppressed because it is too large
Load Diff
95
presentation/gfx/BoxConverge3.tex
Normal file
95
presentation/gfx/BoxConverge3.tex
Normal file
@@ -0,0 +1,95 @@
|
||||
% GNUPLOT: LaTeX picture with Postscript
|
||||
\begingroup
|
||||
% Encoding inside the plot. In the header of your document, this encoding
|
||||
% should to defined, e.g., by using
|
||||
% \usepackage[cp1252,<other encodings>]{inputenc}
|
||||
\inputencoding{cp1252}%
|
||||
\makeatletter
|
||||
\providecommand\color[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package color not loaded in conjunction with
|
||||
terminal option `colourtext'%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{Either use 'blacktext' in gnuplot or load the package
|
||||
color.sty in LaTeX.}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\includegraphics[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package graphicx or graphics not loaded%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
|
||||
\renewcommand\includegraphics[2][]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\@ifundefined{ifGPcolor}{%
|
||||
\newif\ifGPcolor
|
||||
\GPcolorfalse
|
||||
}{}%
|
||||
\@ifundefined{ifGPblacktext}{%
|
||||
\newif\ifGPblacktext
|
||||
\GPblacktexttrue
|
||||
}{}%
|
||||
% define a \g@addto@macro without @ in the name:
|
||||
\let\gplgaddtomacro\g@addto@macro
|
||||
% define empty templates for all commands taking text:
|
||||
\gdef\gplbacktext{}%
|
||||
\gdef\gplfronttext{}%
|
||||
\makeatother
|
||||
\ifGPblacktext
|
||||
% no textcolor at all
|
||||
\def\colorrgb#1{}%
|
||||
\def\colorgray#1{}%
|
||||
\else
|
||||
% gray or color?
|
||||
\ifGPcolor
|
||||
\def\colorrgb#1{\color[rgb]{#1}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
|
||||
\else
|
||||
% gray
|
||||
\def\colorrgb#1{\color{black}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color{black}}%
|
||||
\fi
|
||||
\fi
|
||||
\setlength{\unitlength}{0.0500bp}%
|
||||
\ifx\gptboxheight\undefined%
|
||||
\newlength{\gptboxheight}%
|
||||
\newlength{\gptboxwidth}%
|
||||
\newsavebox{\gptboxtext}%
|
||||
\fi%
|
||||
\setlength{\fboxrule}{0.5pt}%
|
||||
\setlength{\fboxsep}{1pt}%
|
||||
\begin{picture}(3600.00,1872.00)%
|
||||
\gplgaddtomacro\gplbacktext{%
|
||||
}%
|
||||
\gplgaddtomacro\gplfronttext{%
|
||||
}%
|
||||
\gplbacktext
|
||||
\put(0,0){\includegraphics{BoxConverge3}}%
|
||||
\gplfronttext
|
||||
\end{picture}%
|
||||
\endgroup
|
||||
7632
presentation/gfx/BoxConverge4.eps
Normal file
7632
presentation/gfx/BoxConverge4.eps
Normal file
File diff suppressed because it is too large
Load Diff
95
presentation/gfx/BoxConverge4.tex
Normal file
95
presentation/gfx/BoxConverge4.tex
Normal file
@@ -0,0 +1,95 @@
|
||||
% GNUPLOT: LaTeX picture with Postscript
|
||||
\begingroup
|
||||
% Encoding inside the plot. In the header of your document, this encoding
|
||||
% should to defined, e.g., by using
|
||||
% \usepackage[cp1252,<other encodings>]{inputenc}
|
||||
\inputencoding{cp1252}%
|
||||
\makeatletter
|
||||
\providecommand\color[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package color not loaded in conjunction with
|
||||
terminal option `colourtext'%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{Either use 'blacktext' in gnuplot or load the package
|
||||
color.sty in LaTeX.}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\includegraphics[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package graphicx or graphics not loaded%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
|
||||
\renewcommand\includegraphics[2][]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\@ifundefined{ifGPcolor}{%
|
||||
\newif\ifGPcolor
|
||||
\GPcolorfalse
|
||||
}{}%
|
||||
\@ifundefined{ifGPblacktext}{%
|
||||
\newif\ifGPblacktext
|
||||
\GPblacktexttrue
|
||||
}{}%
|
||||
% define a \g@addto@macro without @ in the name:
|
||||
\let\gplgaddtomacro\g@addto@macro
|
||||
% define empty templates for all commands taking text:
|
||||
\gdef\gplbacktext{}%
|
||||
\gdef\gplfronttext{}%
|
||||
\makeatother
|
||||
\ifGPblacktext
|
||||
% no textcolor at all
|
||||
\def\colorrgb#1{}%
|
||||
\def\colorgray#1{}%
|
||||
\else
|
||||
% gray or color?
|
||||
\ifGPcolor
|
||||
\def\colorrgb#1{\color[rgb]{#1}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
|
||||
\else
|
||||
% gray
|
||||
\def\colorrgb#1{\color{black}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color{black}}%
|
||||
\fi
|
||||
\fi
|
||||
\setlength{\unitlength}{0.0500bp}%
|
||||
\ifx\gptboxheight\undefined%
|
||||
\newlength{\gptboxheight}%
|
||||
\newlength{\gptboxwidth}%
|
||||
\newsavebox{\gptboxtext}%
|
||||
\fi%
|
||||
\setlength{\fboxrule}{0.5pt}%
|
||||
\setlength{\fboxsep}{1pt}%
|
||||
\begin{picture}(3600.00,1872.00)%
|
||||
\gplgaddtomacro\gplbacktext{%
|
||||
}%
|
||||
\gplgaddtomacro\gplfronttext{%
|
||||
}%
|
||||
\gplbacktext
|
||||
\put(0,0){\includegraphics{BoxConverge4}}%
|
||||
\gplfronttext
|
||||
\end{picture}%
|
||||
\endgroup
|
||||
4001
presentation/gfx/BoxConvergeData.csv
Normal file
4001
presentation/gfx/BoxConvergeData.csv
Normal file
File diff suppressed because it is too large
Load Diff
BIN
presentation/gfx/Eval1GroundTruth.png
Normal file
BIN
presentation/gfx/Eval1GroundTruth.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 672 KiB |
BIN
presentation/gfx/KdeConstruction.pdf
Normal file
BIN
presentation/gfx/KdeConstruction.pdf
Normal file
Binary file not shown.
10130
presentation/gfx/boxkde.eps
Normal file
10130
presentation/gfx/boxkde.eps
Normal file
File diff suppressed because it is too large
Load Diff
95
presentation/gfx/boxkde.tex
Normal file
95
presentation/gfx/boxkde.tex
Normal file
@@ -0,0 +1,95 @@
|
||||
% GNUPLOT: LaTeX picture with Postscript
|
||||
\begingroup
|
||||
% Encoding inside the plot. In the header of your document, this encoding
|
||||
% should to defined, e.g., by using
|
||||
% \usepackage[cp1252,<other encodings>]{inputenc}
|
||||
\inputencoding{cp1252}%
|
||||
\makeatletter
|
||||
\providecommand\color[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package color not loaded in conjunction with
|
||||
terminal option `colourtext'%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{Either use 'blacktext' in gnuplot or load the package
|
||||
color.sty in LaTeX.}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\includegraphics[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package graphicx or graphics not loaded%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
|
||||
\renewcommand\includegraphics[2][]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\@ifundefined{ifGPcolor}{%
|
||||
\newif\ifGPcolor
|
||||
\GPcolorfalse
|
||||
}{}%
|
||||
\@ifundefined{ifGPblacktext}{%
|
||||
\newif\ifGPblacktext
|
||||
\GPblacktexttrue
|
||||
}{}%
|
||||
% define a \g@addto@macro without @ in the name:
|
||||
\let\gplgaddtomacro\g@addto@macro
|
||||
% define empty templates for all commands taking text:
|
||||
\gdef\gplbacktext{}%
|
||||
\gdef\gplfronttext{}%
|
||||
\makeatother
|
||||
\ifGPblacktext
|
||||
% no textcolor at all
|
||||
\def\colorrgb#1{}%
|
||||
\def\colorgray#1{}%
|
||||
\else
|
||||
% gray or color?
|
||||
\ifGPcolor
|
||||
\def\colorrgb#1{\color[rgb]{#1}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
|
||||
\else
|
||||
% gray
|
||||
\def\colorrgb#1{\color{black}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color{black}}%
|
||||
\fi
|
||||
\fi
|
||||
\setlength{\unitlength}{0.0500bp}%
|
||||
\ifx\gptboxheight\undefined%
|
||||
\newlength{\gptboxheight}%
|
||||
\newlength{\gptboxwidth}%
|
||||
\newsavebox{\gptboxtext}%
|
||||
\fi%
|
||||
\setlength{\fboxrule}{0.5pt}%
|
||||
\setlength{\fboxsep}{1pt}%
|
||||
\begin{picture}(5040.00,2880.00)%
|
||||
\gplgaddtomacro\gplbacktext{%
|
||||
}%
|
||||
\gplgaddtomacro\gplfronttext{%
|
||||
}%
|
||||
\gplbacktext
|
||||
\put(0,0){\includegraphics{boxkde}}%
|
||||
\gplfronttext
|
||||
\end{picture}%
|
||||
\endgroup
|
||||
1133
presentation/gfx/error.eps
Normal file
1133
presentation/gfx/error.eps
Normal file
File diff suppressed because it is too large
Load Diff
32
presentation/gfx/error.gp
Normal file
32
presentation/gfx/error.gp
Normal file
@@ -0,0 +1,32 @@
|
||||
reset
|
||||
|
||||
#set terminal windows
|
||||
set terminal epslatex size 3.5,2.5
|
||||
set output "error.tex"
|
||||
|
||||
set grid
|
||||
|
||||
set key box opaque reverse left invert samplen 0.75 spacing 1.0 width -4
|
||||
|
||||
set lmargin 4.3
|
||||
set tmargin 0.5
|
||||
set rmargin 0.5
|
||||
|
||||
#set xtics nomirror
|
||||
#set ytics nomirror
|
||||
|
||||
set format x "\\footnotesize{%H}"
|
||||
set format y "\\footnotesize{%H}"
|
||||
|
||||
set xlabel "\\footnotesize{bandwidth $h$}"
|
||||
set ylabel "\\footnotesize{MISE ($\\times 10^{-3}$)}" offset +2.0,0
|
||||
|
||||
plot \
|
||||
"error/KDE.csv" using (column(1)):(column(2)*1000) with lines lc rgb "#4E9A06" lw 2.0 title "\\footnotesize{KDE} ",\
|
||||
"error/R.csv" using (column(1)):(column(2)*1000) with lines lc rgb "#CC0000" lw 2.0 title "\\footnotesize{BKDE} ",\
|
||||
"error/Box.csv" using (column(1)):(column(2)*1000) with lines lc rgb "#FCAF3E" lw 2.0 title "\\footnotesize{BoxKDE} "
|
||||
|
||||
#FCAF3E
|
||||
#CC0000
|
||||
#4E9A06
|
||||
#4E9A06
|
||||
138
presentation/gfx/error.tex
Normal file
138
presentation/gfx/error.tex
Normal file
@@ -0,0 +1,138 @@
|
||||
% GNUPLOT: LaTeX picture with Postscript
|
||||
\begingroup
|
||||
% Encoding inside the plot. In the header of your document, this encoding
|
||||
% should to defined, e.g., by using
|
||||
% \usepackage[cp1252,<other encodings>]{inputenc}
|
||||
\inputencoding{cp1252}%
|
||||
\makeatletter
|
||||
\providecommand\color[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package color not loaded in conjunction with
|
||||
terminal option `colourtext'%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{Either use 'blacktext' in gnuplot or load the package
|
||||
color.sty in LaTeX.}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\includegraphics[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package graphicx or graphics not loaded%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
|
||||
\renewcommand\includegraphics[2][]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\@ifundefined{ifGPcolor}{%
|
||||
\newif\ifGPcolor
|
||||
\GPcolorfalse
|
||||
}{}%
|
||||
\@ifundefined{ifGPblacktext}{%
|
||||
\newif\ifGPblacktext
|
||||
\GPblacktexttrue
|
||||
}{}%
|
||||
% define a \g@addto@macro without @ in the name:
|
||||
\let\gplgaddtomacro\g@addto@macro
|
||||
% define empty templates for all commands taking text:
|
||||
\gdef\gplbacktext{}%
|
||||
\gdef\gplfronttext{}%
|
||||
\makeatother
|
||||
\ifGPblacktext
|
||||
% no textcolor at all
|
||||
\def\colorrgb#1{}%
|
||||
\def\colorgray#1{}%
|
||||
\else
|
||||
% gray or color?
|
||||
\ifGPcolor
|
||||
\def\colorrgb#1{\color[rgb]{#1}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
|
||||
\else
|
||||
% gray
|
||||
\def\colorrgb#1{\color{black}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color{black}}%
|
||||
\fi
|
||||
\fi
|
||||
\setlength{\unitlength}{0.0500bp}%
|
||||
\ifx\gptboxheight\undefined%
|
||||
\newlength{\gptboxheight}%
|
||||
\newlength{\gptboxwidth}%
|
||||
\newsavebox{\gptboxtext}%
|
||||
\fi%
|
||||
\setlength{\fboxrule}{0.5pt}%
|
||||
\setlength{\fboxsep}{1pt}%
|
||||
\begin{picture}(5040.00,3600.00)%
|
||||
\gplgaddtomacro\gplbacktext{%
|
||||
\csname LTb\endcsname%%
|
||||
\put(435,704){\makebox(0,0)[r]{\strut{}\footnotesize{0}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(435,1168){\makebox(0,0)[r]{\strut{}\footnotesize{2}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(435,1632){\makebox(0,0)[r]{\strut{}\footnotesize{4}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(435,2097){\makebox(0,0)[r]{\strut{}\footnotesize{6}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(435,2561){\makebox(0,0)[r]{\strut{}\footnotesize{8}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(435,3025){\makebox(0,0)[r]{\strut{}\footnotesize{10}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(435,3489){\makebox(0,0)[r]{\strut{}\footnotesize{12}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(567,484){\makebox(0,0){\strut{}\footnotesize{0.1}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(1057,484){\makebox(0,0){\strut{}\footnotesize{0.2}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(1546,484){\makebox(0,0){\strut{}\footnotesize{0.3}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(2036,484){\makebox(0,0){\strut{}\footnotesize{0.4}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(2525,484){\makebox(0,0){\strut{}\footnotesize{0.5}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(3015,484){\makebox(0,0){\strut{}\footnotesize{0.6}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(3504,484){\makebox(0,0){\strut{}\footnotesize{0.7}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(3994,484){\makebox(0,0){\strut{}\footnotesize{0.8}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(4483,484){\makebox(0,0){\strut{}\footnotesize{0.9}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(4973,484){\makebox(0,0){\strut{}\footnotesize{1}}}%
|
||||
}%
|
||||
\gplgaddtomacro\gplfronttext{%
|
||||
\csname LTb\endcsname%%
|
||||
\put(83,2096){\rotatebox{-270}{\makebox(0,0){\strut{}\footnotesize{MISE ($\times 10^{-3}$)}}}}%
|
||||
\put(2770,154){\makebox(0,0){\strut{}\footnotesize{bandwidth $h$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(1653,2876){\makebox(0,0)[r]{\strut{}\footnotesize{KDE} }}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(1653,3096){\makebox(0,0)[r]{\strut{}\footnotesize{BKDE} }}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(1653,3316){\makebox(0,0)[r]{\strut{}\footnotesize{BoxKDE} }}%
|
||||
}%
|
||||
\gplbacktext
|
||||
\put(0,0){\includegraphics{error}}%
|
||||
\gplfronttext
|
||||
\end{picture}%
|
||||
\endgroup
|
||||
86
presentation/gfx/error/Box.csv
Normal file
86
presentation/gfx/error/Box.csv
Normal file
@@ -0,0 +1,86 @@
|
||||
0.15 0.00059687
|
||||
0.16 0.00065779
|
||||
0.17 0.0006009
|
||||
0.18 0.00069853
|
||||
0.19 0.00067814
|
||||
0.2 0.00060397
|
||||
0.21 0.00060019
|
||||
0.22 0.00056329
|
||||
0.23 0.00058935
|
||||
0.24 0.0005947
|
||||
0.25 0.00055101
|
||||
0.26 0.0016793
|
||||
0.27 0.0016706
|
||||
0.28 0.0016165
|
||||
0.29 0.0017043
|
||||
0.3 0.0017323
|
||||
0.31 0.001682
|
||||
0.32 0.0016604
|
||||
0.33 0.0016488
|
||||
0.34 0.0016879
|
||||
0.35 0.0016653
|
||||
0.36 0.0016577
|
||||
0.37 0.0015946
|
||||
0.38 0.001717
|
||||
0.39 0.001634
|
||||
0.4 0.0017368
|
||||
0.41 0.001615
|
||||
0.42 0.0015334
|
||||
0.43 0.0017162
|
||||
0.44 0.0016741
|
||||
0.45 0.0035742
|
||||
0.46 0.0035536
|
||||
0.47 0.0035763
|
||||
0.48 0.0035662
|
||||
0.49 0.0035824
|
||||
0.5 0.0036102
|
||||
0.51 0.0035645
|
||||
0.52 0.0035274
|
||||
0.53 0.0035878
|
||||
0.54 0.0035357
|
||||
0.55 0.0036062
|
||||
0.56 0.003644
|
||||
0.57 0.0035564
|
||||
0.58 0.0054383
|
||||
0.59 0.0054059
|
||||
0.6 0.0053969
|
||||
0.61 0.0054425
|
||||
0.62 0.0054856
|
||||
0.63 0.0054371
|
||||
0.64 0.0054208
|
||||
0.65 0.0054052
|
||||
0.66 0.0054552
|
||||
0.67 0.0054841
|
||||
0.68 0.0054098
|
||||
0.69 0.0053947
|
||||
0.7 0.0054073
|
||||
0.71 0.0054836
|
||||
0.72 0.005479
|
||||
0.73 0.0054226
|
||||
0.74 0.0090422
|
||||
0.75 0.0090316
|
||||
0.76 0.0090807
|
||||
0.77 0.0090336
|
||||
0.78 0.0090864
|
||||
0.79 0.009056
|
||||
0.8 0.0090689
|
||||
0.81 0.0090651
|
||||
0.82 0.0090826
|
||||
0.83 0.0090286
|
||||
0.84 0.0090444
|
||||
0.85 0.0090527
|
||||
0.86 0.0090639
|
||||
0.87 0.0090555
|
||||
0.88 0.0091075
|
||||
0.89 0.009093
|
||||
0.9 0.011388
|
||||
0.91 0.011381
|
||||
0.92 0.011396
|
||||
0.93 0.011363
|
||||
0.94 0.011375
|
||||
0.95 0.011399
|
||||
0.96 0.011412
|
||||
0.97 0.011366
|
||||
0.98 0.011353
|
||||
0.99 0.011379
|
||||
1 0.011397
|
||||
|
86
presentation/gfx/error/ExBox.csv
Normal file
86
presentation/gfx/error/ExBox.csv
Normal file
@@ -0,0 +1,86 @@
|
||||
0.15 0.00058275
|
||||
0.16 0.00062877
|
||||
0.17 0.00057353
|
||||
0.18 0.00068519
|
||||
0.19 0.00068682
|
||||
0.2 0.00061422
|
||||
0.21 0.00063777
|
||||
0.22 0.00062259
|
||||
0.23 0.00067975
|
||||
0.24 0.00069164
|
||||
0.25 0.00067199
|
||||
0.26 0.00081329
|
||||
0.27 0.00084847
|
||||
0.28 0.00084521
|
||||
0.29 0.00097837
|
||||
0.3 0.001063
|
||||
0.31 0.0010714
|
||||
0.32 0.001116
|
||||
0.33 0.001181
|
||||
0.34 0.0012786
|
||||
0.35 0.001345
|
||||
0.36 0.0014194
|
||||
0.37 0.0014429
|
||||
0.38 0.001663
|
||||
0.39 0.0016755
|
||||
0.4 0.0018851
|
||||
0.41 0.0018659
|
||||
0.42 0.0018964
|
||||
0.43 0.0022078
|
||||
0.44 0.0022825
|
||||
0.45 0.0024083
|
||||
0.46 0.002501
|
||||
0.47 0.0026722
|
||||
0.48 0.0028053
|
||||
0.49 0.0029689
|
||||
0.5 0.0031423
|
||||
0.51 0.0032524
|
||||
0.52 0.0033713
|
||||
0.53 0.0035952
|
||||
0.54 0.0037081
|
||||
0.55 0.003948
|
||||
0.56 0.0041574
|
||||
0.57 0.0042471
|
||||
0.58 0.0044276
|
||||
0.59 0.0045744
|
||||
0.6 0.0047528
|
||||
0.61 0.0049851
|
||||
0.62 0.0052184
|
||||
0.63 0.0053606
|
||||
0.64 0.0055147
|
||||
0.65 0.0056563
|
||||
0.66 0.0058633
|
||||
0.67 0.0060525
|
||||
0.68 0.0061413
|
||||
0.69 0.0062951
|
||||
0.7 0.0064694
|
||||
0.71 0.0067058
|
||||
0.72 0.0068741
|
||||
0.73 0.0069869
|
||||
0.74 0.007156
|
||||
0.75 0.0073243
|
||||
0.76 0.0075373
|
||||
0.77 0.0076646
|
||||
0.78 0.0078997
|
||||
0.79 0.0080406
|
||||
0.8 0.0082263
|
||||
0.81 0.0083948
|
||||
0.82 0.0085871
|
||||
0.83 0.0087002
|
||||
0.84 0.0088932
|
||||
0.85 0.0090744
|
||||
0.86 0.0092566
|
||||
0.87 0.0094215
|
||||
0.88 0.0096413
|
||||
0.89 0.0097972
|
||||
0.9 0.0099539
|
||||
0.91 0.010114
|
||||
0.92 0.010305
|
||||
0.93 0.010425
|
||||
0.94 0.010599
|
||||
0.95 0.010793
|
||||
0.96 0.010969
|
||||
0.97 0.011077
|
||||
0.98 0.011225
|
||||
0.99 0.011406
|
||||
1 0.011578
|
||||
|
86
presentation/gfx/error/KDE.csv
Normal file
86
presentation/gfx/error/KDE.csv
Normal file
@@ -0,0 +1,86 @@
|
||||
0.15 0.00084575
|
||||
0.16 0.0008555
|
||||
0.17 0.00070335
|
||||
0.18 0.00075477
|
||||
0.19 0.00068716
|
||||
0.2 0.00057767
|
||||
0.21 0.00055525
|
||||
0.22 0.00050787
|
||||
0.23 0.00053075
|
||||
0.24 0.00052867
|
||||
0.25 0.00048694
|
||||
0.26 0.00059659
|
||||
0.27 0.00061149
|
||||
0.28 0.00060552
|
||||
0.29 0.00070919
|
||||
0.3 0.00078033
|
||||
0.31 0.00078231
|
||||
0.32 0.00081119
|
||||
0.33 0.00087494
|
||||
0.34 0.00094694
|
||||
0.35 0.0010085
|
||||
0.36 0.0010783
|
||||
0.37 0.0010941
|
||||
0.38 0.0012901
|
||||
0.39 0.0012999
|
||||
0.4 0.0014947
|
||||
0.41 0.0014695
|
||||
0.42 0.0014919
|
||||
0.43 0.0017827
|
||||
0.44 0.0018517
|
||||
0.45 0.0019647
|
||||
0.46 0.0020368
|
||||
0.47 0.0021959
|
||||
0.48 0.0023185
|
||||
0.49 0.0024715
|
||||
0.5 0.0026232
|
||||
0.51 0.002723
|
||||
0.52 0.0028187
|
||||
0.53 0.0030264
|
||||
0.54 0.0031228
|
||||
0.55 0.0033492
|
||||
0.56 0.0035401
|
||||
0.57 0.0036015
|
||||
0.58 0.0037649
|
||||
0.59 0.0038893
|
||||
0.6 0.0040476
|
||||
0.61 0.0042546
|
||||
0.62 0.0044674
|
||||
0.63 0.0045828
|
||||
0.64 0.004733
|
||||
0.65 0.0048899
|
||||
0.66 0.0051112
|
||||
0.67 0.0053131
|
||||
0.68 0.0054134
|
||||
0.69 0.0055695
|
||||
0.7 0.0057556
|
||||
0.71 0.0060067
|
||||
0.72 0.0061785
|
||||
0.73 0.0062981
|
||||
0.74 0.0064684
|
||||
0.75 0.0066467
|
||||
0.76 0.0068563
|
||||
0.77 0.006984
|
||||
0.78 0.0072279
|
||||
0.79 0.0073651
|
||||
0.8 0.0075512
|
||||
0.81 0.0077164
|
||||
0.82 0.0079074
|
||||
0.83 0.008007
|
||||
0.84 0.0082
|
||||
0.85 0.0083749
|
||||
0.86 0.0085491
|
||||
0.87 0.0087095
|
||||
0.88 0.0089233
|
||||
0.89 0.0090684
|
||||
0.9 0.0092171
|
||||
0.91 0.0093685
|
||||
0.92 0.0095564
|
||||
0.93 0.0096567
|
||||
0.94 0.0098157
|
||||
0.95 0.010008
|
||||
0.96 0.010175
|
||||
0.97 0.010262
|
||||
0.98 0.010403
|
||||
0.99 0.010573
|
||||
1 0.010741
|
||||
|
86
presentation/gfx/error/R.csv
Normal file
86
presentation/gfx/error/R.csv
Normal file
@@ -0,0 +1,86 @@
|
||||
0.15 0.00058513
|
||||
0.16 0.00063311
|
||||
0.17 0.00056715
|
||||
0.18 0.00066154
|
||||
0.19 0.0006489
|
||||
0.2 0.00057419
|
||||
0.21 0.00059376
|
||||
0.22 0.00058064
|
||||
0.23 0.00064472
|
||||
0.24 0.00066439
|
||||
0.25 0.00065271
|
||||
0.26 0.0008034
|
||||
0.27 0.00084639
|
||||
0.28 0.00085144
|
||||
0.29 0.0009914
|
||||
0.3 0.0010808
|
||||
0.31 0.0010957
|
||||
0.32 0.0011434
|
||||
0.33 0.0012088
|
||||
0.34 0.0013151
|
||||
0.35 0.0013819
|
||||
0.36 0.001457
|
||||
0.37 0.001481
|
||||
0.38 0.0016998
|
||||
0.39 0.0017104
|
||||
0.4 0.001917
|
||||
0.41 0.0018942
|
||||
0.42 0.0019193
|
||||
0.43 0.0022234
|
||||
0.44 0.00229
|
||||
0.45 0.0024113
|
||||
0.46 0.0024951
|
||||
0.47 0.0026559
|
||||
0.48 0.0027777
|
||||
0.49 0.0029289
|
||||
0.5 0.003088
|
||||
0.51 0.0031833
|
||||
0.52 0.0032852
|
||||
0.53 0.0034919
|
||||
0.54 0.003586
|
||||
0.55 0.0038063
|
||||
0.56 0.0039949
|
||||
0.57 0.0040647
|
||||
0.58 0.0042219
|
||||
0.59 0.0043447
|
||||
0.6 0.0044993
|
||||
0.61 0.0047046
|
||||
0.62 0.0049136
|
||||
0.63 0.0050255
|
||||
0.64 0.005173
|
||||
0.65 0.0053243
|
||||
0.66 0.0055417
|
||||
0.67 0.0057377
|
||||
0.68 0.0058326
|
||||
0.69 0.0059893
|
||||
0.7 0.0061679
|
||||
0.71 0.0064099
|
||||
0.72 0.0065768
|
||||
0.73 0.0066899
|
||||
0.74 0.0068573
|
||||
0.75 0.0070248
|
||||
0.76 0.0072316
|
||||
0.77 0.0073546
|
||||
0.78 0.0075865
|
||||
0.79 0.0077214
|
||||
0.8 0.007899
|
||||
0.81 0.0080582
|
||||
0.82 0.0082415
|
||||
0.83 0.0083389
|
||||
0.84 0.0085233
|
||||
0.85 0.0086915
|
||||
0.86 0.0088592
|
||||
0.87 0.0090121
|
||||
0.88 0.0092176
|
||||
0.89 0.0093578
|
||||
0.9 0.0095
|
||||
0.91 0.0096446
|
||||
0.92 0.0098242
|
||||
0.93 0.0099207
|
||||
0.94 0.010073
|
||||
0.95 0.010258
|
||||
0.96 0.010418
|
||||
0.97 0.0105
|
||||
0.98 0.010635
|
||||
0.99 0.010799
|
||||
1 0.010958
|
||||
|
2484
presentation/gfx/info_graphic.eps
Normal file
2484
presentation/gfx/info_graphic.eps
Normal file
File diff suppressed because it is too large
Load Diff
BIN
presentation/gfx/info_graphic.pdf
Normal file
BIN
presentation/gfx/info_graphic.pdf
Normal file
Binary file not shown.
1603
presentation/gfx/info_graphic.svg
Normal file
1603
presentation/gfx/info_graphic.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 144 KiB |
10130
presentation/gfx/max_particle.eps
Normal file
10130
presentation/gfx/max_particle.eps
Normal file
File diff suppressed because it is too large
Load Diff
95
presentation/gfx/max_particle.tex
Normal file
95
presentation/gfx/max_particle.tex
Normal file
@@ -0,0 +1,95 @@
|
||||
% GNUPLOT: LaTeX picture with Postscript
|
||||
\begingroup
|
||||
% Encoding inside the plot. In the header of your document, this encoding
|
||||
% should to defined, e.g., by using
|
||||
% \usepackage[cp1252,<other encodings>]{inputenc}
|
||||
\inputencoding{cp1252}%
|
||||
\makeatletter
|
||||
\providecommand\color[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package color not loaded in conjunction with
|
||||
terminal option `colourtext'%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{Either use 'blacktext' in gnuplot or load the package
|
||||
color.sty in LaTeX.}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\includegraphics[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package graphicx or graphics not loaded%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
|
||||
\renewcommand\includegraphics[2][]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\@ifundefined{ifGPcolor}{%
|
||||
\newif\ifGPcolor
|
||||
\GPcolorfalse
|
||||
}{}%
|
||||
\@ifundefined{ifGPblacktext}{%
|
||||
\newif\ifGPblacktext
|
||||
\GPblacktexttrue
|
||||
}{}%
|
||||
% define a \g@addto@macro without @ in the name:
|
||||
\let\gplgaddtomacro\g@addto@macro
|
||||
% define empty templates for all commands taking text:
|
||||
\gdef\gplbacktext{}%
|
||||
\gdef\gplfronttext{}%
|
||||
\makeatother
|
||||
\ifGPblacktext
|
||||
% no textcolor at all
|
||||
\def\colorrgb#1{}%
|
||||
\def\colorgray#1{}%
|
||||
\else
|
||||
% gray or color?
|
||||
\ifGPcolor
|
||||
\def\colorrgb#1{\color[rgb]{#1}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
|
||||
\else
|
||||
% gray
|
||||
\def\colorrgb#1{\color{black}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color{black}}%
|
||||
\fi
|
||||
\fi
|
||||
\setlength{\unitlength}{0.0500bp}%
|
||||
\ifx\gptboxheight\undefined%
|
||||
\newlength{\gptboxheight}%
|
||||
\newlength{\gptboxwidth}%
|
||||
\newsavebox{\gptboxtext}%
|
||||
\fi%
|
||||
\setlength{\fboxrule}{0.5pt}%
|
||||
\setlength{\fboxsep}{1pt}%
|
||||
\begin{picture}(5040.00,2880.00)%
|
||||
\gplgaddtomacro\gplbacktext{%
|
||||
}%
|
||||
\gplgaddtomacro\gplfronttext{%
|
||||
}%
|
||||
\gplbacktext
|
||||
\put(0,0){\includegraphics{max_particle}}%
|
||||
\gplfronttext
|
||||
\end{picture}%
|
||||
\endgroup
|
||||
579
presentation/gfx/multimodalPath2.eps
Normal file
579
presentation/gfx/multimodalPath2.eps
Normal file
@@ -0,0 +1,579 @@
|
||||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: cairo 1.14.8 (http://cairographics.org)
|
||||
%%CreationDate: Thu Apr 20 14:10:46 2017
|
||||
%%Pages: 1
|
||||
%%DocumentData: Clean7Bit
|
||||
%%LanguageLevel: 3
|
||||
%%BoundingBox: 0 -1 251 116
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
save
|
||||
50 dict begin
|
||||
/q { gsave } bind def
|
||||
/Q { grestore } bind def
|
||||
/cm { 6 array astore concat } bind def
|
||||
/w { setlinewidth } bind def
|
||||
/J { setlinecap } bind def
|
||||
/j { setlinejoin } bind def
|
||||
/M { setmiterlimit } bind def
|
||||
/d { setdash } bind def
|
||||
/m { moveto } bind def
|
||||
/l { lineto } bind def
|
||||
/c { curveto } bind def
|
||||
/h { closepath } bind def
|
||||
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
|
||||
0 exch rlineto 0 rlineto closepath } bind def
|
||||
/S { stroke } bind def
|
||||
/f { fill } bind def
|
||||
/f* { eofill } bind def
|
||||
/n { newpath } bind def
|
||||
/W { clip } bind def
|
||||
/W* { eoclip } bind def
|
||||
/BT { } bind def
|
||||
/ET { } bind def
|
||||
/pdfmark where { pop globaldict /?pdfmark /exec load put }
|
||||
{ globaldict begin /?pdfmark /pop load def /pdfmark
|
||||
/cleartomark load def end } ifelse
|
||||
/BDC { mark 3 1 roll /BDC pdfmark } bind def
|
||||
/EMC { mark /EMC pdfmark } bind def
|
||||
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
|
||||
/Tj { show currentpoint cairo_store_point } bind def
|
||||
/TJ {
|
||||
{
|
||||
dup
|
||||
type /stringtype eq
|
||||
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
|
||||
} forall
|
||||
currentpoint cairo_store_point
|
||||
} bind def
|
||||
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
|
||||
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
|
||||
/Tf { pop /cairo_font exch def /cairo_font_matrix where
|
||||
{ pop cairo_selectfont } if } bind def
|
||||
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
|
||||
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
|
||||
/cairo_font where { pop cairo_selectfont } if } bind def
|
||||
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
|
||||
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
|
||||
/g { setgray } bind def
|
||||
/rg { setrgbcolor } bind def
|
||||
/d1 { setcachedevice } bind def
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
%%PageBoundingBox: 0 -1 251 116
|
||||
%%EndPageSetup
|
||||
q 0 -1 251 117 rectclip q
|
||||
1 g
|
||||
0.75 w
|
||||
0 J
|
||||
0 j
|
||||
[] 0.0 d
|
||||
4 M q 1 0 0 -1 0 115.266312 cm
|
||||
-0.375 -18.938 289.5 136.5 re S Q
|
||||
q
|
||||
133.391 73.911 m 133.391 70.794 130.25 68.266 126.375 68.266 c 122.5 68.266
|
||||
119.359 70.794 119.359 73.911 c 119.359 77.032 122.5 79.559 126.375 79.559
|
||||
c 130.25 79.559 133.391 77.032 133.391 73.911 c h
|
||||
133.391 73.911 m W n
|
||||
[0.206307 0 0 -0.166086 197.646648 105.552092] concat
|
||||
/CairoFunction
|
||||
<< /FunctionType 3
|
||||
/Domain [ 0 1 ]
|
||||
/Functions [
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.305882 0.145098 ]
|
||||
/C1 [ 0.909804 0.701961 0.145098 ]
|
||||
/N 1
|
||||
>>
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.701961 0.145098 ]
|
||||
/C1 [ 1 1 1 ]
|
||||
/N 1
|
||||
>>
|
||||
]
|
||||
/Bounds [ 0.529851 ]
|
||||
/Encode [ 1 1 2 { pop 0 1 } for ]
|
||||
>>
|
||||
def
|
||||
<< /ShadingType 3
|
||||
/ColorSpace /DeviceRGB
|
||||
/Coords [ -345.464294 190.5 0 -345.464294 190.5 34 ]
|
||||
/Extend [ true true ]
|
||||
/Function CairoFunction
|
||||
>>
|
||||
shfill
|
||||
Q
|
||||
q
|
||||
184.875 63.704 m 184.875 55.938 178.578 49.641 170.812 49.641 c 163.047
|
||||
49.641 156.75 55.938 156.75 63.704 c 156.75 71.469 163.047 77.766 170.812
|
||||
77.766 c 178.578 77.766 184.875 71.469 184.875 63.704 c h
|
||||
184.875 63.704 m W n
|
||||
[0.413603 0 0 -0.413603 313.697538 142.49422] concat
|
||||
/CairoFunction
|
||||
<< /FunctionType 3
|
||||
/Domain [ 0 1 ]
|
||||
/Functions [
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.305882 0.145098 ]
|
||||
/C1 [ 0.909804 0.701961 0.145098 ]
|
||||
/N 1
|
||||
>>
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.701961 0.145098 ]
|
||||
/C1 [ 1 1 1 ]
|
||||
/N 1
|
||||
>>
|
||||
]
|
||||
/Bounds [ 0.529851 ]
|
||||
/Encode [ 1 1 2 { pop 0 1 } for ]
|
||||
>>
|
||||
def
|
||||
<< /ShadingType 3
|
||||
/ColorSpace /DeviceRGB
|
||||
/Coords [ -345.464294 190.5 0 -345.464294 190.5 34 ]
|
||||
/Extend [ true true ]
|
||||
/Function CairoFunction
|
||||
>>
|
||||
shfill
|
||||
Q
|
||||
q
|
||||
140.438 98.766 m 140.438 91.001 134.141 84.704 126.375 84.704 c 118.609
|
||||
84.704 112.312 91.001 112.312 98.766 c 112.312 106.532 118.609 112.829
|
||||
126.375 112.829 c 134.141 112.829 140.438 106.532 140.438 98.766 c h
|
||||
140.438 98.766 m W n
|
||||
[0.369485 -0.0000000443479 -0.0000000317716 -0.264706 254.018966 149.191822] concat
|
||||
/CairoFunction
|
||||
<< /FunctionType 3
|
||||
/Domain [ 0 1 ]
|
||||
/Functions [
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.305882 0.145098 ]
|
||||
/C1 [ 0.909804 0.701961 0.145098 ]
|
||||
/N 1
|
||||
>>
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.701961 0.145098 ]
|
||||
/C1 [ 1 1 1 ]
|
||||
/N 1
|
||||
>>
|
||||
]
|
||||
/Bounds [ 0.529851 ]
|
||||
/Encode [ 1 1 2 { pop 0 1 } for ]
|
||||
>>
|
||||
def
|
||||
<< /ShadingType 3
|
||||
/ColorSpace /DeviceRGB
|
||||
/Coords [ -345.464294 190.5 0 -345.464294 190.5 34 ]
|
||||
/Extend [ true true ]
|
||||
/Function CairoFunction
|
||||
>>
|
||||
shfill
|
||||
Q
|
||||
0 g
|
||||
0.75 w
|
||||
0 J
|
||||
0 j
|
||||
[] 0.0 d
|
||||
4 M q 1 0 0 -1 0 115.266312 cm
|
||||
247.09 60.562 m 225.375 60.562 l 135.375 42.562 l 12.375 42.562 l 12.375
|
||||
15.562 l S Q
|
||||
q
|
||||
92.109 97.438 m 92.109 90.016 86.094 84.001 78.676 84.001 c 71.254 84.001
|
||||
65.238 90.016 65.238 97.438 c 65.238 104.856 71.254 110.872 78.676 110.872
|
||||
c 86.094 110.872 92.109 104.856 92.109 97.438 c h
|
||||
92.109 97.438 m W n
|
||||
[0.395137 0 0 -0.395137 215.179931 172.710147] concat
|
||||
/CairoFunction
|
||||
<< /FunctionType 3
|
||||
/Domain [ 0 1 ]
|
||||
/Functions [
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.305882 0.145098 ]
|
||||
/C1 [ 0.909804 0.701961 0.145098 ]
|
||||
/N 1
|
||||
>>
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.701961 0.145098 ]
|
||||
/C1 [ 1 1 1 ]
|
||||
/N 1
|
||||
>>
|
||||
]
|
||||
/Bounds [ 0.529851 ]
|
||||
/Encode [ 1 1 2 { pop 0 1 } for ]
|
||||
>>
|
||||
def
|
||||
<< /ShadingType 3
|
||||
/ColorSpace /DeviceRGB
|
||||
/Coords [ -345.464294 190.5 0 -345.464294 190.5 34 ]
|
||||
/Extend [ true true ]
|
||||
/Function CairoFunction
|
||||
>>
|
||||
shfill
|
||||
Q
|
||||
1 g
|
||||
44.625 68.954 84.75 -8.25 re f
|
||||
46.125 62.204 10.5 -4.5 re f
|
||||
99.375 85.454 30.75 -7.5 re f
|
||||
98.625 49.454 30.75 -8.25 re f
|
||||
61.949 110.954 12.75 -33 re f
|
||||
73.559 90.434 12.75 -12.48 re f
|
||||
0.643137 g
|
||||
0.75 w
|
||||
0 J
|
||||
0 j
|
||||
[] 0.0 d
|
||||
4 M q 1 0 0 -1 0 115.266312 cm
|
||||
6.992 57.043 m 6.98 65.43 l 7 88.949 l 78.227 88.91 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
56.688 88.922 m 56.688 69.016 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
56.688 63.492 m 56.688 54.562 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
6.98 57.418 m 56.688 57.418 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
56.625 46.312 m 3.375 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
29.07 46.371 m 29.07 44.16 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
33.488 37.535 m 22.445 37.535 l 22.445 17.098 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
39.566 37.535 m 42.703 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
42.328 17.098 m 42.328 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
22.445 11.023 m 22.445 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
42.328 11.023 m 42.328 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
3.113 4.395 m 3.113 46.371 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
78.227 88.91 m 247.086 89.051 l 247.098 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
247.469 4.395 m 3.113 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
50.848 37.535 m 59.133 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
63.781 37.535 m 72.391 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
52.504 24.832 m 52.504 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
52.504 24.832 m 96.375 24.832 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
66.312 37.535 m 66.312 24.832 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
96.375 24.457 m 96.453 37.535 l 130.145 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
130.145 37.535 m 130.145 13.785 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
130.145 7.711 m 130.145 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
141.191 4.395 m 141.191 37.535 l 155 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
160.523 37.535 m 168.258 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
163.836 37.535 m 163.836 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
174.332 37.535 m 179.301 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
177.094 37.535 m 177.094 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
185.379 37.535 m 195.32 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
190.902 37.535 m 190.902 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
201.395 37.535 m 211.891 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
204.156 37.535 m 204.156 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
217.965 37.535 m 228.457 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
221.277 37.535 m 221.277 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
234.535 37.535 m 247.094 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
56.625 54.562 m 129.375 54.562 l 129.375 46.312 l 56.625 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
68.285 65.703 m 68.285 88.914 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
80.988 65.703 m 78.227 65.703 l 78.227 88.91 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
87.066 65.703 m 143.402 65.703 l 143.402 72.883 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
143.402 78.957 m 143.402 88.961 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
143.402 65.703 m 168.258 65.703 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
174.332 65.703 m 180.961 65.703 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
177.094 65.703 m 177.094 72.883 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
177.094 78.406 m 177.094 88.992 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
187.035 65.703 m 194.215 65.703 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
200.289 65.703 m 206.918 65.703 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
204.156 65.703 m 204.156 72.883 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
190.902 65.703 m 190.902 89.004 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
204.156 78.406 m 204.156 89.012 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
213.547 65.703 m 247.09 65.703 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
67.969 14.891 m 51.953 14.891 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
51.953 14.891 m 51.953 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
242.02 46.371 m 211.086 46.371 l 211.086 56.867 l 242.02 56.867 l S Q
|
||||
0.25098 g
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
0.375 0.375 249.816 92.438 re S Q
|
||||
0.211765 0.835294 0.411765 rg
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
74.711 21.355 m 78.414 18.172 l 76.867 13.617 l 79.473 15.383 l 81.527
|
||||
11.957 l 78.02 22.383 l 85.215 19.664 l 82.02 18.293 l 83.578 11.953 l 90.105
|
||||
8.547 l 90.684 15.871 l 93.926 17.652 l 89.613 20.805 l 92.797 21.434 l
|
||||
96.656 20.906 l 103.219 29.812 l 103.406 22.219 l 105.094 19.219 l 107.344
|
||||
19.125 l 109.875 26.062 l 109.875 23.812 l 110.625 20.062 l 115.797 25.77
|
||||
l 119.133 28.555 l 122.645 28.828 l 126.375 29.812 l 126.375 26.531 l 132.375
|
||||
27.562 l 138.375 27.562 l 135.375 36.562 l 138.375 39.562 l 135.523 43.539
|
||||
l 138.375 45.562 l 135.375 51.562 l 142.875 50.363 l 146.023 51.039 l 149.625
|
||||
51.414 l 151.199 51.789 l 154.727 50.887 l 157.875 51.188 l 161.176 51.113
|
||||
l 165 50.887 l 166.574 51.039 l 169.727 51.262 l 173.102 51.715 l 177.375
|
||||
51.562 l 179.551 51.938 l 182.625 51.863 l 185.773 51.863 l 190.426 51.188
|
||||
l 191.551 51.789 l 195.148 51.938 l 198.75 51.863 l 202.352 51.863 l 206.129
|
||||
56.715 l 207.027 57.09 l 207.75 61.164 l 211.273 61.164 l 215.023 61.312
|
||||
l 216.449 61.387 l 219.602 61.387 l 222.898 61.238 l 225.375 60.562 l 228.375
|
||||
64.312 l 233.625 56.062 l 235.949 60.414 l 239.324 60.637 l 242.859 61.457
|
||||
l 246.715 61.457 l S Q
|
||||
0.643137 g
|
||||
0.225 w
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
66.738 24.562 m 66.738 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
65.238 24.562 m 65.238 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
63.738 24.562 m 63.738 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
62.238 24.562 m 62.238 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
60.738 24.562 m 60.738 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
59.238 24.562 m 59.238 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
57.738 24.562 m 57.738 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
56.238 24.562 m 56.238 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
54.738 24.562 m 54.738 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
53.238 24.562 m 53.238 4.395 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
239.113 56.867 m 239.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
239.113 56.867 m 239.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
237.613 56.867 m 237.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
236.113 56.867 m 236.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
234.613 56.867 m 234.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
233.113 56.867 m 233.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
231.613 56.867 m 231.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
230.113 56.867 m 230.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
228.613 56.867 m 228.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
227.113 56.867 m 227.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
225.613 56.867 m 225.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
224.113 56.867 m 224.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
222.613 56.867 m 222.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
221.113 56.867 m 221.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
219.613 56.867 m 219.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
218.113 56.867 m 218.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
216.613 56.867 m 216.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
215.113 56.867 m 215.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
218.113 56.867 m 218.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
216.613 56.867 m 216.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
215.113 56.867 m 215.113 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
213.613 56.867 m 213.613 46.312 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
212.113 56.867 m 212.113 46.312 l S Q
|
||||
0 g
|
||||
0.75 w
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
250.109 98.812 m 69.375 98.812 l S Q
|
||||
65.914 16.454 m 71.102 19.454 l 71.102 13.454 l h
|
||||
65.914 16.454 m f*
|
||||
0.8 w
|
||||
q -1 0 0 1 0 115.266312 cm
|
||||
-65.914 -98.812 m -71.102 -95.812 l -71.102 -101.812 l h
|
||||
-65.914 -98.812 m S Q
|
||||
0.643137 g
|
||||
0.75 w
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
77.188 37.535 m 96.152 37.535 l S Q
|
||||
q 1 0 0 -1 0 115.266312 cm
|
||||
74.691 24.832 m 74.82 4.395 l S Q
|
||||
Q q
|
||||
74 100.266 2 -90 re W n
|
||||
q
|
||||
74 100.266 2 -90 re W n
|
||||
% Fallback Image: x=74 y=15 w=2 h=90 res=300ppi size=10125
|
||||
[ 0.24 0 0 0.24 74 10.266312 ] concat
|
||||
/DeviceRGB setcolorspace
|
||||
8 dict dup begin
|
||||
/ImageType 1 def
|
||||
/Width 9 def
|
||||
/Height 375 def
|
||||
/Interpolate false def
|
||||
/BitsPerComponent 8 def
|
||||
/Decode [ 0 1 0 1 0 1 ] def
|
||||
/DataSource currentfile /ASCII85Decode filter /FlateDecode filter def
|
||||
/ImageMatrix [ 1 0 0 -1 0 375 ] def
|
||||
end
|
||||
image
|
||||
Gb"/hh+Lsb*67dilulIBdU/\p]8TRp2/JJAMTBJ=RnVCUD)$*H\g6FW/DAd#0hjI3>s"fVCL
|
||||
X_ac4u\CSKbG]@0XGs0oCRU0\?nZ.h%/qrLW0YnO,>An`4/CkAtcj50l7PRrc;(01e'kh:g
|
||||
S?ElNk9GS@:pn-7f.aC_cJS!uDqfU3i%X%\M4NLf6S]'Jl:55lj9)cJqmYCuMh\^PeoO1,4
|
||||
?;5e5)MbTlUYa)2MOc^PWL[B]G'RBf99PnT^L_u!JlhOQ-=eHi/?P@d[<Nq0+78^4.L-"_4
|
||||
XgnEP9R4<X&`[?nWSH&qg%VIiRI[R&#o*^K9UmUT<UD4S;sWc8,0#gcq`_Er[O0MahR7fPZ
|
||||
,+u@ebblW]tV/s4JBgU&MYn<Qfem5:i<aHW6<`[j?BjsG;N:!I.'>2R$sY>^W.5,h1?Z/?]
|
||||
ij\b)/_Lg"2ZS.;^cl;ar7#aTscOk@SAA"(Hn$Sk.Is$ACfYNos<jT7.'*SLVfb9Gn3eQck
|
||||
YP;=g)`ni[X.(Wtua$<?nA7=P/NWfC%&O_E]UHJN'.o$_Y!_;h>WQBjoID_a`@hI!>_\9/2
|
||||
^TN82:d%0]Ilj!A+n.ns?_o&4CmHs*,0&URXQ5&^T`2J1c,^p-Fh>utOb2I:FAbk70p&Xjg
|
||||
h?3\1WGjgJ.XJG_%"8H6%i>LSS^cZYU58=rEWq5Kf`@br8M)JEjA`K(,CoLh#MB5Xa^e:Ko
|
||||
Kge,MucBKLY2f.G.V%uq"2H_n,_JAJ0SksTm@_L!TS\pYR.+=;kg!]bM2eJi(kIBOIDZ.'/
|
||||
>aHB/gCr&B"]LZa6u)9oh2Bi]-o=@KMP<8J)\c(^hggT.?\fB0S:=M`9)F]"0p7UUITh>)8
|
||||
K=$oXUB'opgZSPqg/[^WaGim:$#(rYJ)Mk!m#[SM$gFd6ru_;N-EI@$RFkaPe@KJPD?G<+.
|
||||
$dmZhf2)TN/1GLU]P_=.&pmjeHJtaNd/tM)4$k*griU6.%59*iT8jXOE.r%2?XJkZBZD))E
|
||||
71V_m2U<BN^Y`C$=ns8>U8#N.69i,aBV(cc*I<e_cYW6&Z(jYc&W9s,`3UjTCe##UhqDW@)
|
||||
\pmn?:EDcX/PQALT'ETg<`nP&rDFr-!E:d4&J&0VO-;o3:pgL<hUUA<n)B2,?[lljAf0=XJ
|
||||
kZBZD))E7?&NBW^^%=GX>P1isB9ce]<Ud7oiU6s0n^?D=i=@lL+'UIt5sBe`2O]1c7/(`+`
|
||||
mu:fQX+PSI2n<RKpiAZ+#Q.`ZG90<6drc)%85cZ;]N9$E!V9IB:&"YH[ncY0)G:gQSMF!N9
|
||||
)8u8UilcYg<`l=7#_u3g0Ji<H3AOVT",V+3)KN^>2IfUdBP6q~>
|
||||
Q
|
||||
Q q
|
||||
126 100.266 1 -90 re W n
|
||||
q
|
||||
126 100.266 1 -90 re W n
|
||||
% Fallback Image: x=126 y=15 w=1 h=90 res=300ppi size=5625
|
||||
[ 0.24 0 0 0.24 126 10.266312 ] concat
|
||||
/DeviceRGB setcolorspace
|
||||
8 dict dup begin
|
||||
/ImageType 1 def
|
||||
/Width 5 def
|
||||
/Height 375 def
|
||||
/Interpolate false def
|
||||
/BitsPerComponent 8 def
|
||||
/Decode [ 0 1 0 1 0 1 ] def
|
||||
/DataSource currentfile /ASCII85Decode filter /FlateDecode filter def
|
||||
/ImageMatrix [ 1 0 0 -1 0 375 ] def
|
||||
end
|
||||
image
|
||||
Gb"/fHV@@N'YsI`P2.FtU7dcRD?lD%B$i)p8jOY0>?.8$*WhfBk6$#))OY7AH0B4i9InRd7<
|
||||
BH"dYLAj=.8(MU)%\bQi_HBY\XFT5<u?$6\U(QpR>_G,W'kdCeK9Rjb1P3nF^`[?S>`@n6.
|
||||
#`YTDb6ZRH0XU7rdn!e2rW&Eee3&EcZlP:;S(@IS<U8SQb4!r3!.:./8dSE8js2:LeZW%7i
|
||||
IiFmm)&n@&c6<lid4Mj`gFf89SOO5^jm`!?<15j;K$sncMGFB7F+MX:p_^$`ZL<E!CV)YGn
|
||||
e.$"S69$"EN>?-!Nm/X4`;>r.B-PWZAgJ/4Y@)<%ib$W?$O-+%)4ZaI"jJe:aJUc&!8Yhb)
|
||||
7R51mCPNc(?)r=pCRo[I"6H<E+=Q2_L)TmHCGTj6(EgEAJE3u1UmR-r\Wq,Jc%D1Q_F$H0"
|
||||
S.td!4%\T0i<g.m#9B\3f'J;QiHUZJFhP_8]CAY"D])cr?VT'0uL[ATsD#l<T7-HkNAB0`U
|
||||
+>aLteW3N7)8L/Zm&g-ekfWi819`)P41[)_'84Dr@SU>Vo[1MKi:P/-eFbhhLL0d1V&$7U5
|
||||
1Cjk48HXajVF(`+9=3<HdBe<Z#1,pc5(Ta[ig&H-HduO#8o$;:*+*L]bdTQ;If7M<ie.4[S
|
||||
)&F=QX&OW$/sZt?gl5MNiB,X1]RJu/YPfJ]Z-b%.-$]B'jj:eQe"[0(>o4Q+rq+2!d#2m@I
|
||||
iRL@TO,!An[Y-Sc\;\#@5C?0WM'/WPi&#hQDs>D[.d<BGnu0f9#E,Lj'+a!#[Zt:C4G(tP1
|
||||
K7_6Y6;D@pO-W_)')hOH,PT\m.9SS\(),8QUK)9mT?#Po>nl=0.\QU;>!4>"GQFat67HL3Q
|
||||
gtcH?o^$YA6N6TLrkGLfr`l5T$'g3[%Fs("e&:QQ%r%Ls&)LPLT@)]u7-eC<"#9MHj42Z\A
|
||||
Tr14#$\[b:bVPY]0Pmmr82ZtOHZa*?(4$[IpCU71>nDV8H$*C>32Cl[BD\1ilg8pg9T"]m)
|
||||
f[slDnt0[/>-7KB^u=6+`Poe$#pglDa2_"t0!",>-Ag[3N!)^]a;",YdB'L/o=4TQ4.QHKh
|
||||
$iGDF7X&\;';LWi7$n;Nf,MWU>$qJmWZ^l&M?QJ&;f<WZGB"2fpAXNWH1@i(i7jiL,IP?nP
|
||||
dBJBm(BunfKVH#AG!1ZN?Z4)lm66Aq\bYS46aRQLIM"=-0pqpgeN7H+1OA'5e86Ag^HW,K2
|
||||
<Hi7ioh_i`^mMhG*&4C_j1<##=tkgEq>E:6&G,SF%/>:IEVoMQrlQnE]%>ia1K8/tq@Q`D+
|
||||
36RHkqBN@`Vr!!?AU3dfHZ,#2jR="fI*l8!Yb3VuYO!/nfC`1)NZn^,d61"YQ(J=4#`!&nD
|
||||
4l6AqB\YZAMTDG>5&\n61MH_nn*V^pkk>=Rd`_fC\.JYd&8V,coh4V7@0u\`b3Z[H7>SFZH
|
||||
>[@;dj>jm7YA^\m(U)c0juQnC`.Js4M1@.;EmB1)'LXd%u(,ah;S]DX`j'04LO<Y1@=c]o9
|
||||
\3LYbo?4Bk]$o\OXn6E,`%5!+0S\DRR%154'T-ZF37m7f!\gH9E6am"kKNG3mi^l"Or"D7<
|
||||
<Q^$YO%O2]uLEVMV4DmO'*qoN-UG&8VB'+1OdJUsBqNCF$9rP.!.\:A0'i8q>Q["u]\#m>0
|
||||
bn"?<rLqg]W$4$of1rbu6YjLKBs-r_E#@87C]"5KCTA$/G@rM7F=Yd_ma[TKC~>
|
||||
Q
|
||||
Q q
|
||||
171 100.266 1 -90 re W n
|
||||
q
|
||||
171 100.266 1 -90 re W n
|
||||
% Fallback Image: x=171 y=15 w=1 h=90 res=300ppi size=5625
|
||||
[ 0.24 0 0 0.24 171 10.266312 ] concat
|
||||
/DeviceRGB setcolorspace
|
||||
8 dict dup begin
|
||||
/ImageType 1 def
|
||||
/Width 5 def
|
||||
/Height 375 def
|
||||
/Interpolate false def
|
||||
/BitsPerComponent 8 def
|
||||
/Decode [ 0 1 0 1 0 1 ] def
|
||||
/DataSource currentfile /ASCII85Decode filter /FlateDecode filter def
|
||||
/ImageMatrix [ 1 0 0 -1 0 375 ] def
|
||||
end
|
||||
image
|
||||
Gb"0PIo)>O*!c!(Y3W'n7h\;[EIq\-&]H3FfHtnVP+j6eMNHfu))*g-5tFFd":CuUVBUg/8g
|
||||
]rgU%i->(nS.(kQL:n&SMAP8`5qPLr^,&D4c50m^2E%+*HC>]^L!TkHjP>]DF_Jms!*1#M)
|
||||
dV>.Tcj^:kX\V,A`iWMlcjF'2IA[#LlaY0Lc`9Ahmu8Bb];Ln.Nq<A7!UA`\`=#6kD/8-T;
|
||||
(8*p//ZE:7R7+0Q51ZApVA7WW?<**.^fX\#^8kX4%p?`GRO,i$g7`YLI7`TBms,+&l%JCE_
|
||||
&&;$A:ga)rh`ZmHd';uoA7\_"\5[`sYf@H[GYKN-#Nb5H#.b_J,*pD7joEZ*6iA%u(X=$aF
|
||||
$(Q"\utA2>MEqrmVTAqCVANTHDT5l-dEBjHspbbAmA*nR_"E4HgnSed)AoWku)_lc]4m[D`
|
||||
SR-RZGr=!VMS!\o/TR\EhDH`8t]i+^^kdlMBa9B1"st_ZA-7E3SXt@H[<RcKi"V5ORq:1%4
|
||||
[GlZ@NEmaJ[Q%-\eaG")U+4N(16WIi3<[9Fk^RHlSs!@RKLp6q4g8pT?hks0SDo^92FD3n=
|
||||
.>`$.0&_C'[,\#K-hIrrrBr^5toV!j_c<M69`t/jNk9QHU!?C"YeQNh'^.]Yh*A<g@rn.,>
|
||||
b[1O,]eimO3Y%BjB?`KpqNLIlNa">S(7<Bm)7:*Pf#+GO)Cp?NV9I1N1V6(#DUH["Nj&ua*
|
||||
=&s`VW'Bag`i2X:'#eOK23`["e%joi):LuMTWC8MH((`.1kJOKKhctkceNLMhmFN,H*<I+Z
|
||||
$tF(p]\$@Dk<!ZU,#gCDgB5\-4]NN<4J/K*tMY_HmsbUC+BUV`<]7#j2c0`*S+@&'IFe&(7
|
||||
Y*e>s74C["0u$ZT(5SOroHL;>q_k<ZEU$LlFOc9Uo+'DuI%"mS%Di:ddX7<gVn"lV:kP7`8
|
||||
!8?mQlP_9r6L`2IFc'p7+EO0B1JHC3)K/Y""D7C!dE$F:RdB#J7p`KdE7J)dRjHH3n(6?f5
|
||||
SRdOuHH^,)\;ZX(;:F_V"OB1bk4-JO&^B$-lpQ_<atuLIF3^SgV0H>O.oH+O61I:=fS?F4&
|
||||
`RJgE%EF/^l*tlG\^7=ho1LbF`0DOm9/G5iW[9^*0d%db[fmL-b@sOZ@1odY2Z>+X:=F,M"
|
||||
ro?HEO0ZC9EQ=h*rLM#b>rp_CH0u+<6)S%(V0^QM9?a-.3#YC'"O,5f'i6+^Tl4))Q,!!T&
|
||||
mRWtFMeZ]cfQ#;CB3MYELr-Q3BBbGX8$K]A3Vokaha_WurY7kdEF!Au0t`q?(G6rA"<_OD)
|
||||
qLLqo4J.H5Leo5\EQD":#`k[SoghCp="o&?-Vk`S"c;uq2YH!8b[YXERKXVO2#\OcQ#]D)6
|
||||
+T+DqI`XKA4q;6>"L+E+Gr4hX!WFYTef3dDZVD4m=#2fHQ#@3Ja"kVR9MLfak9Km*Jq[rZJ
|
||||
1)E2Tg`B0=mZPX_fdE["l/]+lV%=CM1KN\H./jN!rOALo-cQK?572WoXc.60a'T(G:/2F`+
|
||||
_Pto_Y.84/Zh:3aRFj<p%OVRD?Br%6iV5gf!P][WE]T@k9%ME&F6[9]2fEHeJ7B9e>&ZDYe
|
||||
aSkmLj^cI].%@b*+glX#7NJd=4!"'bFO)th&B9+05EOOafCL\luTZYVpAp>S0#,$+oWGduF
|
||||
XdbJDNeZ2^RcLc(^#:K(K\bgNd0D[ObFKmcIEQ5$OmGDc6o8Q:XYM"<lqos*Vh5^Y4LlA^K
|
||||
b7qd57I[rCO!SoGYZnA[^3#AK3;m8jBDm9JaE,e?6D4<k?.[=g?_'eR?'M-;9)@fC^@%VOi
|
||||
Cr[R<GKp+idToZ33hp2PnBJ^c/j?3QCQ0D:hTR5#Cd=#jsQA:"D&n4]r$]biINb@)^m5]la
|
||||
uc5U&9jn;rcb.9rPUumVfkohpF^E!!=6##J,C2RY^+p^V+UVHj)2^f+7T3;+<"q1+CRbe3a
|
||||
>o8nGA7-BlVa'j<3eZ&Lrhr3)]&XClYA%qg"N<\c^Z/,:]*ms$ZZ*_f[9<Z4PYIQiu[5!Fc
|
||||
J3B=XGUu^Dmp7S(Ofd$_)"gtbG%Lrt*M-)>&p@`*$<_P8urd6,$I5HH6fWF>O\(^fZrF_7'
|
||||
B4i.l#4'V5P9/!4f`.@,ju38W=%`~>
|
||||
Q
|
||||
Q Q
|
||||
showpage
|
||||
%%Trailer
|
||||
end restore
|
||||
%%EOF
|
||||
59
presentation/gfx/multimodalPath2.eps_tex
Normal file
59
presentation/gfx/multimodalPath2.eps_tex
Normal file
@@ -0,0 +1,59 @@
|
||||
%% Creator: Inkscape inkscape 0.92.1, www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'multimodalPath.eps' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{250.5662384bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.46002332)%
|
||||
\put(0,0){\includegraphics[width=\unitlength]{multimodalPath2.eps}}%
|
||||
\put(2.89893406,0.19736444){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{\textbf{ }}}}%
|
||||
\put(0.14220044,0.04977066){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Time}}}%
|
||||
\put(0.29233099,0.00579833){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$t$}}}%
|
||||
\put(0.46064291,0.00579833){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$t-1$}}}%
|
||||
\put(0.63956621,0.00579833){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$t-2$}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
1084
presentation/gfx/multimodalPath2.svg
Normal file
1084
presentation/gfx/multimodalPath2.svg
Normal file
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 50 KiB |
655
presentation/gfx/multimodalpath.eps
Normal file
655
presentation/gfx/multimodalpath.eps
Normal file
@@ -0,0 +1,655 @@
|
||||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Creator: cairo 1.14.2 (http://cairographics.org)
|
||||
%%CreationDate: Tue Dec 8 14:52:15 2015
|
||||
%%Pages: 1
|
||||
%%DocumentData: Clean7Bit
|
||||
%%LanguageLevel: 3
|
||||
%%BoundingBox: 0 -1 310 147
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
save
|
||||
50 dict begin
|
||||
/q { gsave } bind def
|
||||
/Q { grestore } bind def
|
||||
/cm { 6 array astore concat } bind def
|
||||
/w { setlinewidth } bind def
|
||||
/J { setlinecap } bind def
|
||||
/j { setlinejoin } bind def
|
||||
/M { setmiterlimit } bind def
|
||||
/d { setdash } bind def
|
||||
/m { moveto } bind def
|
||||
/l { lineto } bind def
|
||||
/c { curveto } bind def
|
||||
/h { closepath } bind def
|
||||
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
|
||||
0 exch rlineto 0 rlineto closepath } bind def
|
||||
/S { stroke } bind def
|
||||
/f { fill } bind def
|
||||
/f* { eofill } bind def
|
||||
/n { newpath } bind def
|
||||
/W { clip } bind def
|
||||
/W* { eoclip } bind def
|
||||
/BT { } bind def
|
||||
/ET { } bind def
|
||||
/pdfmark where { pop globaldict /?pdfmark /exec load put }
|
||||
{ globaldict begin /?pdfmark /pop load def /pdfmark
|
||||
/cleartomark load def end } ifelse
|
||||
/BDC { mark 3 1 roll /BDC pdfmark } bind def
|
||||
/EMC { mark /EMC pdfmark } bind def
|
||||
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
|
||||
/Tj { show currentpoint cairo_store_point } bind def
|
||||
/TJ {
|
||||
{
|
||||
dup
|
||||
type /stringtype eq
|
||||
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
|
||||
} forall
|
||||
currentpoint cairo_store_point
|
||||
} bind def
|
||||
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
|
||||
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
|
||||
/Tf { pop /cairo_font exch def /cairo_font_matrix where
|
||||
{ pop cairo_selectfont } if } bind def
|
||||
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
|
||||
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
|
||||
/cairo_font where { pop cairo_selectfont } if } bind def
|
||||
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
|
||||
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
|
||||
/g { setgray } bind def
|
||||
/rg { setrgbcolor } bind def
|
||||
/d1 { setcachedevice } bind def
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
%%PageBoundingBox: 0 -1 310 147
|
||||
%%EndPageSetup
|
||||
q 0 -1 310 148 rectclip q
|
||||
0.980392 g
|
||||
0.8 w
|
||||
0 J
|
||||
0 j
|
||||
[] 0.0 d
|
||||
4 M q 1 0 0 -1 0 146.399994 cm
|
||||
0.398 0.398 308.801 145.602 re S Q
|
||||
q
|
||||
87.602 110.002 m 87.602 100.279 79.719 92.4 70 92.4 c 60.281 92.4 52.398
|
||||
100.279 52.398 110.002 c 52.398 119.72 60.281 127.599 70 127.599 c 79.719
|
||||
127.599 87.602 119.72 87.602 110.002 c h
|
||||
87.602 110.002 m W n
|
||||
[0.517647 0 0 -0.517647 248.828584 208.611763] concat
|
||||
/CairoFunction
|
||||
<< /FunctionType 3
|
||||
/Domain [ 0 1 ]
|
||||
/Functions [
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.305882 0.145098 ]
|
||||
/C1 [ 0.909804 0.701961 0.145098 ]
|
||||
/N 1
|
||||
>>
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.701961 0.145098 ]
|
||||
/C1 [ 1 1 1 ]
|
||||
/N 1
|
||||
>>
|
||||
]
|
||||
/Bounds [ 0.529851 ]
|
||||
/Encode [ 1 1 2 { pop 0 1 } for ]
|
||||
>>
|
||||
def
|
||||
<< /ShadingType 3
|
||||
/ColorSpace /DeviceRGB
|
||||
/Coords [ -345.464294 190.5 0 -345.464294 190.5 34 ]
|
||||
/Extend [ true true ]
|
||||
/Function CairoFunction
|
||||
>>
|
||||
shfill
|
||||
Q
|
||||
q
|
||||
77.199 85.201 m 77.199 80.56 73.438 76.798 68.801 76.798 c 64.16 76.798
|
||||
60.398 80.56 60.398 85.201 c 60.398 89.837 64.16 93.599 68.801 93.599 c
|
||||
73.438 93.599 77.199 89.837 77.199 85.201 c h
|
||||
77.199 85.201 m W n
|
||||
[0.247059 0 0 -0.247059 154.15 132.264701] concat
|
||||
/CairoFunction
|
||||
<< /FunctionType 3
|
||||
/Domain [ 0 1 ]
|
||||
/Functions [
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.305882 0.145098 ]
|
||||
/C1 [ 0.909804 0.701961 0.145098 ]
|
||||
/N 1
|
||||
>>
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.701961 0.145098 ]
|
||||
/C1 [ 1 1 1 ]
|
||||
/N 1
|
||||
>>
|
||||
]
|
||||
/Bounds [ 0.529851 ]
|
||||
/Encode [ 1 1 2 { pop 0 1 } for ]
|
||||
>>
|
||||
def
|
||||
<< /ShadingType 3
|
||||
/ColorSpace /DeviceRGB
|
||||
/Coords [ -345.464294 190.5 0 -345.464294 190.5 34 ]
|
||||
/Extend [ true true ]
|
||||
/Function CairoFunction
|
||||
>>
|
||||
shfill
|
||||
Q
|
||||
q
|
||||
138 82.002 m 138 75.373 132.629 70.002 126 70.002 c 119.371 70.002 114
|
||||
75.373 114 82.002 c 114 88.627 119.371 94.002 126 94.002 c 132.629 94.002
|
||||
138 88.627 138 82.002 c h
|
||||
138 82.002 m W n
|
||||
[0.352941 0 0 -0.352941 247.928536 149.235269] concat
|
||||
/CairoFunction
|
||||
<< /FunctionType 3
|
||||
/Domain [ 0 1 ]
|
||||
/Functions [
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.305882 0.145098 ]
|
||||
/C1 [ 0.909804 0.701961 0.145098 ]
|
||||
/N 1
|
||||
>>
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.701961 0.145098 ]
|
||||
/C1 [ 1 1 1 ]
|
||||
/N 1
|
||||
>>
|
||||
]
|
||||
/Bounds [ 0.529851 ]
|
||||
/Encode [ 1 1 2 { pop 0 1 } for ]
|
||||
>>
|
||||
def
|
||||
<< /ShadingType 3
|
||||
/ColorSpace /DeviceRGB
|
||||
/Coords [ -345.464294 190.5 0 -345.464294 190.5 34 ]
|
||||
/Extend [ true true ]
|
||||
/Function CairoFunction
|
||||
>>
|
||||
shfill
|
||||
Q
|
||||
q
|
||||
138 99.599 m 138 92.974 132.629 87.599 126 87.599 c 119.371 87.599 114
|
||||
92.974 114 99.599 c 114 106.228 119.371 111.599 126 111.599 c 132.629 111.599
|
||||
138 106.228 138 99.599 c h
|
||||
138 99.599 m W n
|
||||
[0.352941 0 0 -0.352941 247.928536 166.835272] concat
|
||||
/CairoFunction
|
||||
<< /FunctionType 3
|
||||
/Domain [ 0 1 ]
|
||||
/Functions [
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.305882 0.145098 ]
|
||||
/C1 [ 0.909804 0.701961 0.145098 ]
|
||||
/N 1
|
||||
>>
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.701961 0.145098 ]
|
||||
/C1 [ 1 1 1 ]
|
||||
/N 1
|
||||
>>
|
||||
]
|
||||
/Bounds [ 0.529851 ]
|
||||
/Encode [ 1 1 2 { pop 0 1 } for ]
|
||||
>>
|
||||
def
|
||||
<< /ShadingType 3
|
||||
/ColorSpace /DeviceRGB
|
||||
/Coords [ -345.464294 190.5 0 -345.464294 190.5 34 ]
|
||||
/Extend [ true true ]
|
||||
/Function CairoFunction
|
||||
>>
|
||||
shfill
|
||||
Q
|
||||
q
|
||||
198 90.798 m 198 82.517 191.285 75.798 183 75.798 c 174.715 75.798 168
|
||||
82.517 168 90.798 c 168 99.084 174.715 105.798 183 105.798 c 191.285 105.798
|
||||
198 99.084 198 90.798 c h
|
||||
198 90.798 m W n
|
||||
[0.441176 0 0 -0.441176 335.410704 174.844106] concat
|
||||
/CairoFunction
|
||||
<< /FunctionType 3
|
||||
/Domain [ 0 1 ]
|
||||
/Functions [
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.305882 0.145098 ]
|
||||
/C1 [ 0.909804 0.701961 0.145098 ]
|
||||
/N 1
|
||||
>>
|
||||
<< /FunctionType 2
|
||||
/Domain [ 0 1 ]
|
||||
/C0 [ 0.909804 0.701961 0.145098 ]
|
||||
/C1 [ 1 1 1 ]
|
||||
/N 1
|
||||
>>
|
||||
]
|
||||
/Bounds [ 0.529851 ]
|
||||
/Encode [ 1 1 2 { pop 0 1 } for ]
|
||||
>>
|
||||
def
|
||||
<< /ShadingType 3
|
||||
/ColorSpace /DeviceRGB
|
||||
/Coords [ -345.464294 190.5 0 -345.464294 190.5 34 ]
|
||||
/Extend [ true true ]
|
||||
/Function CairoFunction
|
||||
>>
|
||||
shfill
|
||||
Q
|
||||
48.398 96.4 90.402 -8.801 re f
|
||||
50 89.201 11.199 -4.801 re f
|
||||
106.801 114.002 32.801 -8 re f
|
||||
106 75.599 32.801 -8.801 re f
|
||||
0.643137 g
|
||||
0.8 w
|
||||
0 J
|
||||
0 j
|
||||
[] 0.0 d
|
||||
4 M q 1 0 0 -1 0 146.399994 cm
|
||||
8.246 50.062 m 8.246 91.59 l 8.27 116.676 l 84.242 116.633 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
61.266 116.648 m 61.266 74.215 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
61.266 68.324 m 61.266 58.801 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
8.246 61.844 m 61.266 61.844 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
61.199 50 m 4.398 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
31.809 50.062 m 31.809 47.707 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
36.523 40.637 m 24.738 40.637 l 24.738 18.836 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
43.004 40.637 m 52.43 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
45.949 18.836 m 45.949 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
58.91 40.637 m 65.391 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
64.211 18.836 m 64.211 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
24.738 12.355 m 24.738 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
45.949 12.355 m 45.949 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
64.211 12.355 m 64.211 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
4.121 5.285 m 4.121 50.062 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
84.242 116.633 m 305.156 116.785 l 305.172 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
305.172 5.285 m 4.121 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
73.051 40.637 m 81.887 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
89.547 40.637 m 96.027 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
74.816 27.086 m 74.816 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
74.816 27.086 m 103.684 27.086 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
89.547 40.637 m 89.547 27.086 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
103.684 5.285 m 103.684 40.637 l 139.621 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
139.621 40.637 m 139.621 15.301 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
139.621 8.82 m 139.621 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
151.406 5.285 m 151.406 40.637 l 166.133 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
172.023 40.637 m 180.273 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
175.559 40.637 m 175.559 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
186.754 40.637 m 192.055 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
189.699 40.637 m 189.699 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
198.535 40.637 m 209.141 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
204.43 40.637 m 204.43 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
215.621 40.637 m 226.816 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
218.566 40.637 m 218.566 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
233.297 40.637 m 244.488 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
236.832 40.637 m 236.832 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
250.969 40.637 m 259.219 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
254.504 40.637 m 254.504 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
265.699 40.637 m 273.945 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
280.426 40.637 m 286.316 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
268.645 40.637 m 268.645 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
292.797 40.637 m 305.172 40.637 l 305.172 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
61.199 58.801 m 138.801 58.801 l 138.801 50 l 61.199 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
73.641 70.68 m 73.641 116.633 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
87.188 70.68 m 84.242 70.68 l 84.242 116.633 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
93.668 70.68 m 153.762 70.68 l 153.762 78.34 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
153.762 84.82 m 153.762 116.633 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
153.762 70.68 m 180.273 70.68 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
186.754 70.68 m 193.824 70.68 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
189.699 70.68 m 189.699 78.34 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
189.699 84.23 m 189.699 116.633 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
200.305 70.68 m 207.961 70.68 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
214.441 70.68 m 221.512 70.68 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
218.566 70.68 m 218.566 78.34 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
204.43 70.68 m 204.43 116.633 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
218.566 84.23 m 218.566 116.633 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
228.582 70.68 m 257.449 70.68 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
254.504 70.68 m 254.504 116.633 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
254.504 97.781 m 258.629 97.781 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
265.699 116.633 m 265.699 70.68 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
263.93 70.68 m 268.645 70.68 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
275.715 70.68 m 305.164 70.68 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
283.371 5.285 m 283.371 40.637 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
91.312 16.48 m 74.227 16.48 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
74.227 16.48 m 74.227 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
287.496 50.062 m 254.504 50.062 l 254.504 61.254 l 287.496 61.254 l S Q
|
||||
0.25098 g
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
1.199 1.199 307.199 118.402 re S Q
|
||||
0.211765 0.835294 0.411765 rg
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
74.641 20.559 m 71.281 23.281 l 69.359 26.398 l 69.281 27.68 l 69.281 34.961
|
||||
l 69.039 38.641 l 68.641 42.32 l 68.961 43.84 l 69.121 46.879 l 70 49.199
|
||||
l 69.762 53.602 l 72.559 54.559 l 73.762 54.48 l 78 53.52 l 81.199 54.16
|
||||
l 85.039 53.84 l 89.68 51.359 l 89.84 52.641 l 92.961 53.441 l 97.922 52.078
|
||||
l 102.238 51.441 l 104 50.879 l 106.641 53.762 l 110.238 54.641 l 117.281
|
||||
51.84 l 115.52 53.68 l 118.32 55.039 l 121.199 54.961 l 127.039 50.238
|
||||
l 127.359 51.922 l 129.199 56.32 l 132.398 55.602 l 135.602 57.199 l 137.199
|
||||
55.602 l 140.398 56.398 l 142.879 50.398 l 145.359 53.441 l 147.121 52.801
|
||||
l 149.922 53.359 l 153.199 54.32 l 156.559 55.039 l 160.398 55.441 l 162.078
|
||||
55.84 l 165.84 54.879 l 169.199 55.199 l 172.719 55.121 l 176.801 54.879
|
||||
l 178.48 55.039 l 181.84 55.281 l 185.441 55.762 l 190 55.602 l 192.32
|
||||
56 l 195.602 55.922 l 198.961 55.922 l 203.922 55.199 l 205.121 55.84 l
|
||||
208.961 56 l 212.801 55.922 l 216.641 55.922 l 220.719 55.84 l 221.68 56.238
|
||||
l 228.559 56.238 l 232.559 56.398 l 234.078 56.48 l 237.441 56.48 l 240.961
|
||||
56.32 l 243.602 55.602 l 246.801 59.602 l 250 60.398 l 252.48 65.039 l
|
||||
256.078 65.281 l 259.762 65.199 l 263.602 65.52 l 265.121 65.84 l 268.559
|
||||
65.84 l 272.32 65.199 l 275.121 63.922 l 277.359 63.84 l 278.398 63.359
|
||||
l 281.84 62.801 l 285.602 62 l 288.238 59.922 l 291.281 61.84 l 291.68
|
||||
57.602 l 294.32 56.48 l 299.68 58.641 l 303.68 57.68 l 302.961 54.48 l 304.879
|
||||
52.559 l S Q
|
||||
0.643137 g
|
||||
0.24 w
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
90 26.801 m 90 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
88.398 26.801 m 88.398 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
86.801 26.801 m 86.801 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
85.199 26.801 m 85.199 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
83.602 26.801 m 83.602 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
82 26.801 m 82 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
80.398 26.801 m 80.398 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
78.801 26.801 m 78.801 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
77.199 26.801 m 77.199 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
75.602 26.801 m 75.602 5.285 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
284.398 61.254 m 284.398 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
284.398 61.254 m 284.398 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
282.801 61.254 m 282.801 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
281.199 61.254 m 281.199 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
279.602 61.254 m 279.602 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
278 61.254 m 278 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
276.398 61.254 m 276.398 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
274.801 61.254 m 274.801 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
273.199 61.254 m 273.199 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
271.602 61.254 m 271.602 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
270 61.254 m 270 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
268.398 61.254 m 268.398 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
266.801 61.254 m 266.801 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
265.199 61.254 m 265.199 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
263.602 61.254 m 263.602 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
262 61.254 m 262 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
260.398 61.254 m 260.398 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
258.801 61.254 m 258.801 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
262 61.254 m 262 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
260.398 61.254 m 260.398 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
258.801 61.254 m 258.801 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
257.199 61.254 m 257.199 50 l S Q
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
255.602 61.254 m 255.602 50 l S Q
|
||||
0 g
|
||||
0.8 w
|
||||
q 1 0 0 -1 0 146.399994 cm
|
||||
305.199 126 m 74.801 126 l S Q
|
||||
71.105 20.4 m 76.645 23.599 l 76.645 17.201 l h
|
||||
71.105 20.4 m f*
|
||||
0.8 w
|
||||
q -1 0 0 1 0 146.399994 cm
|
||||
-71.105 -126 m -76.645 -122.801 l -76.645 -129.199 l h
|
||||
-71.105 -126 m S Q
|
||||
Q q
|
||||
68 128.4 1 -115 re W n
|
||||
q
|
||||
68 128.4 1 -115 re W n
|
||||
% Fallback Image: x=68 y=18 w=1 h=115 res=300ppi size=7200
|
||||
[ 0.24 0 0 0.24 68 13.199994 ] concat
|
||||
/DeviceRGB setcolorspace
|
||||
8 dict dup begin
|
||||
/ImageType 1 def
|
||||
/Width 5 def
|
||||
/Height 480 def
|
||||
/Interpolate false def
|
||||
/BitsPerComponent 8 def
|
||||
/Decode [ 0 1 0 1 0 1 ] def
|
||||
/DataSource currentfile /ASCII85Decode filter /FlateDecode filter def
|
||||
/ImageMatrix [ 1 0 0 -1 0 480 ] def
|
||||
end
|
||||
image
|
||||
Gb"/fHVfo-)TMg%VPYb69Mcl5%X3PS8O.0V#R!FF@1^8?Mqhl@.]l`N1nmeM2bVQ"(Pmlt(1
|
||||
jj&U8"qnZuR$:,-kE)+RH],OZSA"n[@mHM71A@S^.5>ZSQmh2js,CEo-8TLOAPN?[R6K-rj
|
||||
8Iea(hjrVZRuW63<,hmFaV,m@98mHn:g^Dq_lGXcuTlM9)5kDq$dYJs)EIVA]=q^,^\YP[G
|
||||
1IYFuL=ip`bO643%no'5CQa:cDE4g;MMm<-dDbk#&'2V`BkP=>tc9#+q[8u+!]f>MSDLC[A
|
||||
pg>nSBmcQcGh-6rXM=I3+)hlQ]J"^5?e,<2f8H4ar74prOYXA\Z%=Q'J#`()1"*Tj^p3gET
|
||||
-%%NY#'e!iW5Q$h>63)-_L#NJ'q9hV#+rMZ,cTs+*R`U*d8>23jiH<"dFBWHC9,!J2fN=3E
|
||||
);-G'C-NLTSM:*%:V4lHqiG4s&8fOdSToX#P=BB`$),>tap("Rb(]fPl00B\TtXgKR-Ndmm
|
||||
S#;`9WBC`$m^@^p"JE6GiOk&kP(@W%`B#s>.h2;G^]gXT!W3*kOb/_[0@C.Rug2cJ^D,'GX
|
||||
hqGKLZ(VRW'<9u:J.*D*#]Xad0e<8tb76o1qTRlE%#AShpC6\ZSJc42N:\q7IlG"7aJ(;=6
|
||||
gP*GWNK1QAgAs5?>qTJk/=0$BgMn'7cClhu@CK:[-'K5$8\h$A.p6(C7)1XUf+al/bJL)=l
|
||||
!^FK_b(/=C#<oZ[W?d.Y->n\#bOPf(IZ35623:q]CQH`E*oA*G7K^uBan*,LWpqWT\='JX:
|
||||
q).@KEJc@Pu7iFZ^Hge2WUhV$ND!WkXZ/>E&%`KSr\"8R`Y=/?I/5!#8#FNT?+9`e)/8=fP
|
||||
G)fmsUa`3,rfSlu.fodR.?4+n%\!hc9<N5^,UhLfbgW]iafoG,6RK^-InC0'iRbIHgKDIFl
|
||||
[Q/%,=R'?YA.U(Moc-0VtW^L;@S;iaW%Zm5Jer)<rhLY0><;fm%3<S5WKPCt(.YP8T]EM<u
|
||||
&KB"4"kn$Jlr>km$T;M;!`W%h7RCkc/6*t?C(X8/a&OY"KqHhqefjr/_PsJ[(Tj3bn61K07
|
||||
FaJ6<\_Jf-p`9WTOJ;Rb)FS=B*#"dX'[EEV$_W\\^ZA\XMTZ#b68?KJr2B>WLSKX*5XG/@_
|
||||
4.qnHd/Z*0%\XR87E@j/G2OC,bSS1`'&)-CZ_u1"07P$$1Q4QR@u27+`>*KcHq>'=u;FP_q
|
||||
bO-,L7-p$&<k`_mb4<aK$+C`KtnN^=mj,=kkD7Y*l9+O0N,=,&`)Yj?T2&3Gg&\QkG#Y(Fm
|
||||
?S#>u>ApTrl4rZs`,pSq5RaR_aRb0J'r_eq'd92W4U`b.3,Ar;^V9IU$O(BL4=BA*I@)Kap
|
||||
b\FH?$AgXJSt`Pc8]$3M6"oKqh,q;riA;6J)l:;H3l7B6r72"AeHGEV<14.MA@bpcXk4-G+
|
||||
&*ABf2oCigB]1?[1Q<3H*5r%!EM)^M`ku+i*@c*Pb5*R:jj&'60T0eFZ/Yk(fmE-CEYa.<i
|
||||
$4K24EVO0_Ql(F"7+LG3m>2-G%@1BDoV@[l;mke^p+%U3WF]%_>dpCl-+9;<@=n\l*&F>1@
|
||||
QEcK1%&geFA+T8I$)<jUJ<-&Z\[XBu%:Ap/*u&s7t*gs/H_Pt'E18$K><<M*8O_C*^X94%H
|
||||
6SOC8m.X-;AWBBjG\8,#sqQ(MlA'M<grCC:`RDdbU_=<MEn=Q`QRd;[`L@p/cX`Ej3P2<t7
|
||||
U+=c@fq\;I421'a>=Do,G@1#p^2!KA4,IM7i`SQfIZU)_I*`u%!b\[gIL<;9S,Bo8\F@H1`
|
||||
^",ORFhP*HX<-KE:[a.E*L1e>n"+%_7Gna[8@0uj+\IQ6.6li8,t[iinMaIh`;DWr2V/QW%
|
||||
lu[9dk#B"%RAI%l]"#m:IN0D$h!G<fYs-o6.U+Lh97I1Q'^+,Ib/]rQ9l'WqF/goijrTA9H
|
||||
I=3pZN`f'hk)cN?dhX/)Pe33)?3Cp5+GaHA#!,mCB2O,oM4Y/eQ%i+pN7.P!$iJ#?ac@md2
|
||||
:@hf?)1K@R\ft4\kW9=4]CMW5@.sH)Wgnbo+)#.M#$+@1Ho,a07m/&YK<q!6is-OOkfc6rr
|
||||
ZEe4\CFB#so()?lWO,h\fZJfib5>Vn[4f0Y&(tq:>dZ5o-INn-)I6j+NC1=>%k[G@Y+bOMj
|
||||
$XSiB;Doq-nRDiMA`4pa-,#5_^Q2iH3M0Z#VSP)N&5hN)2rMG_BC<I)$QIK!bZPrgh2/&S$
|
||||
HJG@&C6:DLD3tC%]rr-DI'WLJjQE4LHOQ2P$9ZF)iMhmAgdl5S%[_.1!,SX?hi&_YQ5XIB9
|
||||
(dfodoFbmpdSnmR)i9/\SY"_`PaYURa-S!hA"[%Vm"_4*=i)nlj`*SW-=rK7hGqH%?lrY.Z
|
||||
G`:2:8>bFPtNXm92iP^>E:#b2#LibsV(8+sNLZ;*^O-.kM"-dYkJ]eW(#2rKOf)Wq33?.o/
|
||||
MpcrLo'iCKi<=sTObm1NWg%Lg16WB`7"&.LhXmkjKc/nLCJ3k'EN7Z?C/LkKi-0Z5\D95bZ
|
||||
PQG^Hl9;g?V[2Wd5sEZgU<0OAa!h-gX`gVl+g(h4!/mClSIEq3laSPA5T?uHJG4enX:\nMk
|
||||
kErNp]\s_m?O?/7iXJA,2UCrpbA+bGi+5jZn;se[+*OjQJeWqN_q-h/Lkn1"Q$W;&=Tq+5W
|
||||
X)58S!K\af6)T0hN&io1B:3,o@5-mlTQ,U=Xg;<cq9I[B'oRs1CsWk5mTPA52]oRiDVfUe\
|
||||
+/h5]0pM7XIhI"rtPp%YF<ed[a=W+M#A7`j)OHgui$.dYWFZ*5p:/5kOo7ZkS#s/)jrNENt
|
||||
o^m7"dV(JA9OhSmO/_%`=!j-ag"G%T8Yo><46h8bL>S9T))Pms62_%i)0Y<~>
|
||||
Q
|
||||
Q q
|
||||
125 128.4 2 -115 re W n
|
||||
q
|
||||
125 128.4 2 -115 re W n
|
||||
% Fallback Image: x=125 y=18 w=2 h=115 res=300ppi size=12960
|
||||
[ 0.24 0 0 0.24 125 13.199994 ] concat
|
||||
/DeviceRGB setcolorspace
|
||||
8 dict dup begin
|
||||
/ImageType 1 def
|
||||
/Width 9 def
|
||||
/Height 480 def
|
||||
/Interpolate false def
|
||||
/BitsPerComponent 8 def
|
||||
/Decode [ 0 1 0 1 0 1 ] def
|
||||
/DataSource currentfile /ASCII85Decode filter /FlateDecode filter def
|
||||
/ImageMatrix [ 1 0 0 -1 0 480 ] def
|
||||
end
|
||||
image
|
||||
Gb"/)>>/!d)"-F0=Wb:mD3(`q?2p@&;X-jDdYE]<%;KVo;+*^3S"bKc?;NpU6rC!jCl?nCX9
|
||||
C0+e$loFBmclU5aO[A%jagWRi5clI8EUp28oe]s$&TWZQRF\[un,^bEpJADpIc8b^=';g"!
|
||||
o)6t^.FQGd/fY$ALm7j@r8hVR+$M8;TQ^V@Nb+sA1idD]l),n`!.(piaS,NS0u8g5E'MuhZ
|
||||
P6Yb<2:i"b@:i"b@i#!SA^OCU-`'?.3?bSX,,6"a:St=CD",T9M?XJj^6:MfeMq@f*+sDT"
|
||||
0cNnI_AMU(E:@&!'(M%0p4gA$,GUgVf[s:Wd2n:IW[bJG4C*.a,i.iYqR6A<ceII_GnYHHM
|
||||
4Fn&5)eZ]?P:[RP:NcN>)8e$'ZsQdT)h"Urgb[f>7NsU6ur5OYS1E0l_^?^ng96aT*"lmXA
|
||||
[lEV?uf?MG:l)Ob%8b\'c]R'Qso;;.)nEIAlW@Om@dQ*@*NS`AJGB"5=?f*eH9;^_S.k@IR
|
||||
@T7.C8]3ad<Nb103l'4eMLTO%_:2d"bEq6D?gRjd\*[L:__YZC#N9:?uAU0%T#'%h@5QFjb
|
||||
d$tQWZ[\:Q]!8@RV!go<V:9PBXDP^q_YYp1f\XDm="Df:cZ45]=V]a_Z,/9fSfK-7&kiO-"
|
||||
l-sqk`JqZjJJEd%VOJ5Vj<T^"!%S,Z*q3Vjp_UQj%7g7O#Cg<1_"+IK/[.+J<WcPpj;0h,^
|
||||
&0Im^p8N&!F%ip8\Jp#>PQI2^m5!o#I^.?bDC?:(V2_-*$3qP?R&kKJQAdgNn9@+[)`L#)m
|
||||
+fT(Bl&$TYUl!)8<XVh]+"nN=;EXA@r\MO:RI<R3i8Z.$Ae/-]4c[=R6O!2?Y8R98d8)FRq
|
||||
pq0X<+6PZENV:=]Om91]>l1)4_\%7%?.DKU/g(kQ2NF<=1D2CK9^TsXM@iS=7[r+gGmpPgt
|
||||
9TDbEua6`5R6T0_!Y8I^sp2Z_1T5a&CV3I2Y0OK%:0j3_1@]0)%g=9`[]Eq6.F/iN\5It27
|
||||
oS&R@h4*t^&+b]drWk.DW=J7_hV<Fbn#%6KFS"gBDKs'Fk,l5OLNiRWgjA[$:A6(Y-@M.6j
|
||||
*`^.F*T`D4?^<ec>W2YXA=]0HRj$,RX_*l]DFf&hj4683cF`L*dCS[4T+NkGkU<_0U=M+<7
|
||||
p@C(!likd7J"dC76U!.5>Sa\$WL^P6d*Gp&iAoL$^%h0.<C;.S255ok$n\5_J%=EscAY2\S
|
||||
t1/[#f?-V6EpdG+k*R1e2KYiEM_`cUp$?0S[8Jf*(Z8H4Loq5BJ+7nN>M1`mXU_\DDGPg90
|
||||
$H%>O8R*P[TQY30_&Arf97Qa.]%9PV_RZ"i@R9km-/4OeBbsbr?e';2)JTZ]#bpeHqp^Z)[
|
||||
EBb8=*N%KM\'#??9M&).o=CI[.Dl;)9Z]2S3<f[[.G_3/o*?SqW<m#rM8WPPfjl[tC!Is8O
|
||||
J8a#P\\is1<h1](iTZ.Ru^,Zb]7nZ238msTaWNK`"\?)8^*pMcDA"+PilK[V=oe?OW@P?pg
|
||||
uO7D`W<D1Ff\3K/I"*p37$f?ZbDgKsa1<ffT++*sE>^4mDL@dgTiWArL4IOoW1_o=f?5H
|
||||
4keD<Hi:"'rQLiP5fV;P_Knk=65L5o0nTqds^9Sr+V\Y.\s9s#.&(LQ0=']hF(#uTOj`n6!
|
||||
#6XcuC<mqYcQ<Zpt$oq.OE%ebD*s?f""(">KADR3XZ`@*!Ro;/[aAJ8K\lQ(R\hq7El.:\d
|
||||
P?"?H;`2D<_psPJD#OD=O1;f:%-/H3T1<nF5!b7sn^'WDHA[cII[YLRThs$f:B#fsb.c7S^
|
||||
C-RLNQ%pIbuZbggh4Pa#lads%BNjHl.,u_'?TnWUqbcO50kB#'QsNF=NSXB$AJ%Fne4eeEM
|
||||
BV=DQZB0]L1oHka3Z97q1gtb-Q3CkD^XmraY,NBB^>XhKV`PlP9C>qm"((o]rISS,&.Lp2B
|
||||
)./__4Z/__4Z/__4Z/__4Z/__4Z/__4Z/__4Z/__4Z/__4Z/__4Z/__4Z/__4ZXoFG@D@p&
|
||||
V>E^@N8]:DuPSgni1.IgoJ#PBF6F=/.L$(/&3iN7bN0?el#6/aV8>O7V)#l`g%*%-_<'5AC
|
||||
N&nh\]Pl:4EcZ;EM->`PSdJ%6A(8?LhGEat^%!XZp:_^>2\$T2.K~>
|
||||
Q
|
||||
Q q
|
||||
183 128.4 1 -115 re W n
|
||||
q
|
||||
183 128.4 1 -115 re W n
|
||||
% Fallback Image: x=183 y=18 w=1 h=115 res=300ppi size=7200
|
||||
[ 0.24 0 0 0.24 183 13.199994 ] concat
|
||||
/DeviceRGB setcolorspace
|
||||
8 dict dup begin
|
||||
/ImageType 1 def
|
||||
/Width 5 def
|
||||
/Height 480 def
|
||||
/Interpolate false def
|
||||
/BitsPerComponent 8 def
|
||||
/Decode [ 0 1 0 1 0 1 ] def
|
||||
/DataSource currentfile /ASCII85Decode filter /FlateDecode filter def
|
||||
/ImageMatrix [ 1 0 0 -1 0 480 ] def
|
||||
end
|
||||
image
|
||||
Gb"0PCJ[uA(^KOoT%P;CF58(nhKZPVJ]"dh@V9,9+H&P5'be,,WG(/+FAfc;WN6F7!Q%-r9b
|
||||
\bo/5!LP>:D(I8]48;@2F2$6pMFuJY%:4$Z/ARRAO\5s7?,lce6uqhXfWKG><'pDc0J21eg
|
||||
D-7;m*_BP;'%9j(WP?cSn8U-+mug=kD=V66uh!_lm'gI#&VDnL>bif>p?55X9n\#Tb;N;#D
|
||||
jk0Eoh;B/t&\oMoSkj%X'Wi%pXVmA$Vg2m.;W%K>l*Ipb+(O(']:R`7A4Y[<20AgjJ`[.+7
|
||||
HIUb:DR]XV=,4@jcZHRd]rUPUXfEhH`^T-e_GL'"gs2chX[]GdpHcCufACC(W9%#oc5Z0)[
|
||||
e=>3rW;->m'HrLBa[]V&itKt97>Uc)qoMrkM:<Xkk\)P1Z*#J3OfAQS//87a:AUJ%e*Jk*U
|
||||
h9k5G&ZGatmG8%.2-+IdN(;A>HhP\.lVp9PcfhG3p*(:OSgTlLVu]/1Xr>:Mp&Z"_p,Q<jn
|
||||
TEK3CSnD5j,!ZT9XI\LqB;BOt?E<QiVE5ZcKtJZ*6LGk7%cNI$]$cN$r>Njec<=(3D=;*$/
|
||||
[PHMT.Nj9UR`B9jY^mLu$02XA]*IPEf95W]j84SA?XpCKeU1C@fRB`1]V&P.qr_1:P:NE%f
|
||||
UM[!WnEEd+mg79,KF6S#OcR>g:h#eJcnIt!c;p#;iNA6?1:n'q&u`s9<uPY8R5/Q?Oq\!_<
|
||||
5c=%86EqG'C\@WS<Ap(=]/oTQ&ID`,m@,Y;/Y&06e6'"ab)h>"3KdP(J#;Yj!BEs0f#Y!8I
|
||||
"[U,#69'+c.M7JbQC0;d#7f0nIV[I@X3V$lAIEOS*c9J@l'HD7apU<WcK7[hd$lLuFjKLH(
|
||||
ujGSdXoG_Lrp@?@-pa\q'Y,&Rr4a0T;2(giFC_Sq6G`TC6uA.dJ,%O;5I/M`r%!+[7d4pS)
|
||||
#jH]8@aon,TQBKGnI^"VIa<4n"94e1m.cSBg$ti-En1Jes1I;pO&tsWGgnL-<U1MmY-&D_n
|
||||
GeiWU)NYdcep_0C(e7+*JRZN<@e3^dMS]WPO/Lf>S\3Xrh[O^.T2'PNl2&?&JI']AE#^RJX
|
||||
8a"qjI%*P:d-o;a>CPS#FPQ[%mNk[[*8-r]4rUJ[Ok6$".;J70H"?TS0Ok*OYWht(L1n]4=
|
||||
fE_@CQ>s&AjS5i!5,.[;FEu\5+>&0oQkmo0b$q%Q6+nbQP#!,ZFJI2NZO,WoE-*EAFW=R]I
|
||||
e+J:CV<8Ji^@Yh1<V'lbdWKLcm5k%/WS`!GC*Z371?aXtUib:K(SFX;;HCmIrAJY_#6ik&4
|
||||
m=Tuh8&jrH3RHI34!:XkMDD6]r(`&/;&,%`D,oc;9=.A,DRt7C0OT?`6O";F,&2VHh;WWR(
|
||||
k.-SU^jCu!3J2uqQ3_S30M%SUP3lYI/hnW/%9(7.F].cOgh!4'fG.>sTINlHR3BJ?Ts[]g8
|
||||
qA':ida<]$;:*>d@ES?)_BYM]It9g(h"lJn;6nEmI!IPi+R]=Kef9TEj"B-48eVUiq!'\e4
|
||||
?'d;2noeB.`Z-]Z:b7]C!/+YJW5trr-5"U$\nkVF-IaQ.Y!++"CM7GibFYfEap1mTK1uQJg
|
||||
oCEE'TqObBd$l#njZ9@Y"sDG)jUf5`u"DVVIp0Mh=<:3>gDA\fT*WhD&dZq9.UZR0pMRqe<
|
||||
@12WG,X`iaUooh/_9ZUJ6YM,>kIP-7.g76K*[r/Us6e?f=4C^;!*([+jR+>)tGN7[XmH@sZ
|
||||
IVu)DG>ZC6+)4=C#5Ga(SU!jh/sU4Ek5mV=Znjr>B#E4b*8>W0k`2u>M]4<sg=c6AFkESUn
|
||||
?(h_I2q]j3P@"W?#IZ^gl0d]/Gm#]=`klRC6^G%GsD3"NF-h^kLBT^BQnH&pW^]lM,U,rN^
|
||||
N]ebBgb&p!MXFI1,_BSh?N4r%iucq9%*MUFSi9Nij@-3P'6Qjljk7eY@4d?XM.N]H<+U#UY
|
||||
`a4["3L9n%Q*l%/*clmsP5aItV>o&N$d(#E"g:sa0MXK3t47anPJ^F*`CI!fo*o()@E;6/6
|
||||
9HW,-,*iZ3TNfJ2Ra&8n9W="?rKgr8t5PDm;hjaXM<t?>OL$.`F#f(bd~>
|
||||
Q
|
||||
Q Q
|
||||
showpage
|
||||
%%Trailer
|
||||
end restore
|
||||
%%EOF
|
||||
59
presentation/gfx/multimodalpath.eps_tex
Normal file
59
presentation/gfx/multimodalpath.eps_tex
Normal file
@@ -0,0 +1,59 @@
|
||||
%% Creator: Inkscape inkscape 0.91, www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'multimodalpath.eps' (pdf, eps, ps)
|
||||
%%
|
||||
%% To include the image in your LaTeX document, write
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics{<filename>.pdf}
|
||||
%% To scale the image, write
|
||||
%% \def\svgwidth{<desired width>}
|
||||
%% \input{<filename>.pdf_tex}
|
||||
%% instead of
|
||||
%% \includegraphics[width=<desired width>]{<filename>.pdf}
|
||||
%%
|
||||
%% Images with a different path to the parent latex file can
|
||||
%% be accessed with the `import' package (which may need to be
|
||||
%% installed) using
|
||||
%% \usepackage{import}
|
||||
%% in the preamble, and then including the image with
|
||||
%% \import{<path to file>}{<filename>.pdf_tex}
|
||||
%% Alternatively, one can specify
|
||||
%% \graphicspath{{<path to file>/}}
|
||||
%%
|
||||
%% For more information, please see info/svg-inkscape on CTAN:
|
||||
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
|
||||
%%
|
||||
\begingroup%
|
||||
\makeatletter%
|
||||
\providecommand\color[2][]{%
|
||||
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\transparent[1]{%
|
||||
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
|
||||
\renewcommand\transparent[1]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{309.60002441bp}%
|
||||
\ifx\svgscale\undefined%
|
||||
\relax%
|
||||
\else%
|
||||
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
|
||||
\fi%
|
||||
\else%
|
||||
\setlength{\unitlength}{\svgwidth}%
|
||||
\fi%
|
||||
\global\let\svgwidth\undefined%
|
||||
\global\let\svgscale\undefined%
|
||||
\makeatother%
|
||||
\begin{picture}(1,0.47286818)%
|
||||
\put(0,0){\includegraphics[width=\unitlength]{multimodalpath.eps}}%
|
||||
\put(2.50516776,0.17958655){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{}}}%
|
||||
\put(0.13632429,0.05863215){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Time}}}%
|
||||
\put(0.21593636,0.01421189){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$t$}}}%
|
||||
\put(0.38131103,0.01421189){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$t-1$}}}%
|
||||
\put(0.56735752,0.01421189){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$t-2$}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
1545
presentation/gfx/perf.eps
Normal file
1545
presentation/gfx/perf.eps
Normal file
File diff suppressed because it is too large
Load Diff
134
presentation/gfx/perf.tex
Normal file
134
presentation/gfx/perf.tex
Normal file
@@ -0,0 +1,134 @@
|
||||
% GNUPLOT: LaTeX picture with Postscript
|
||||
\begingroup
|
||||
\makeatletter
|
||||
\providecommand\color[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package color not loaded in conjunction with
|
||||
terminal option `colourtext'%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{Either use 'blacktext' in gnuplot or load the package
|
||||
color.sty in LaTeX.}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\includegraphics[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package graphicx or graphics not loaded%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
|
||||
\renewcommand\includegraphics[2][]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\@ifundefined{ifGPcolor}{%
|
||||
\newif\ifGPcolor
|
||||
\GPcolorfalse
|
||||
}{}%
|
||||
\@ifundefined{ifGPblacktext}{%
|
||||
\newif\ifGPblacktext
|
||||
\GPblacktexttrue
|
||||
}{}%
|
||||
% define a \g@addto@macro without @ in the name:
|
||||
\let\gplgaddtomacro\g@addto@macro
|
||||
% define empty templates for all commands taking text:
|
||||
\gdef\gplbacktext{}%
|
||||
\gdef\gplfronttext{}%
|
||||
\makeatother
|
||||
\ifGPblacktext
|
||||
% no textcolor at all
|
||||
\def\colorrgb#1{}%
|
||||
\def\colorgray#1{}%
|
||||
\else
|
||||
% gray or color?
|
||||
\ifGPcolor
|
||||
\def\colorrgb#1{\color[rgb]{#1}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
|
||||
\else
|
||||
% gray
|
||||
\def\colorrgb#1{\color{black}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color{black}}%
|
||||
\fi
|
||||
\fi
|
||||
\setlength{\unitlength}{0.0500bp}%
|
||||
\ifx\gptboxheight\undefined%
|
||||
\newlength{\gptboxheight}%
|
||||
\newlength{\gptboxwidth}%
|
||||
\newsavebox{\gptboxtext}%
|
||||
\fi%
|
||||
\setlength{\fboxrule}{0.5pt}%
|
||||
\setlength{\fboxsep}{1pt}%
|
||||
\begin{picture}(5040.00,3600.00)%
|
||||
\gplgaddtomacro\gplbacktext{%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,704){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{-7}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,1013){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{-6}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,1323){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{-5}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,1632){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{-4}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,1942){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{-3}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,2251){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{-2}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,2561){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{-1}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,2870){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{0}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,3180){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{1}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(554,3489){\makebox(0,0)[r]{\strut{}\footnotesize{$10^{2}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(686,484){\makebox(0,0){\strut{}\footnotesize{$10^{2}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(1400,484){\makebox(0,0){\strut{}\footnotesize{$10^{3}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(2115,484){\makebox(0,0){\strut{}\footnotesize{$10^{4}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(2830,484){\makebox(0,0){\strut{}\footnotesize{$10^{5}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(3544,484){\makebox(0,0){\strut{}\footnotesize{$10^{6}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(4259,484){\makebox(0,0){\strut{}\footnotesize{$10^{7}$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(4973,484){\makebox(0,0){\strut{}\footnotesize{$10^{8}$}}}%
|
||||
}%
|
||||
\gplgaddtomacro\gplfronttext{%
|
||||
\csname LTb\endcsname%%
|
||||
\put(30,2096){\rotatebox{-270}{\makebox(0,0){\strut{}\footnotesize{$t$ in seconds}}}}%
|
||||
\put(2829,154){\makebox(0,0){\strut{}\footnotesize{number of grid points $G$}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(4415,1262){\makebox(0,0)[r]{\strut{}\footnotesize{BKDE}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(4415,1064){\makebox(0,0)[r]{\strut{}\footnotesize{BoxKDE}}}%
|
||||
\csname LTb\endcsname%%
|
||||
\put(4415,866){\makebox(0,0)[r]{\strut{}\footnotesize{weighted average}}}%
|
||||
}%
|
||||
\gplbacktext
|
||||
\put(0,0){\includegraphics{perf}}%
|
||||
\gplfronttext
|
||||
\end{picture}%
|
||||
\endgroup
|
||||
34
presentation/gfx/test/KDE_0_1530019607est.csv
Normal file
34
presentation/gfx/test/KDE_0_1530019607est.csv
Normal file
@@ -0,0 +1,34 @@
|
||||
62.6338 37.9573 1.8
|
||||
63.1788 37.9573 1.8
|
||||
63.7238 37.9573 1.8
|
||||
59.3638 38.235 1.80006
|
||||
58.5462 38.235 1.79993
|
||||
58.0013 38.5127 1.80006
|
||||
57.1838 38.5127 1.79995
|
||||
56.6388 38.7904 1.79994
|
||||
55.8213 38.7904 1.79997
|
||||
55.2763 38.7904 1.80003
|
||||
54.4588 38.7904 1.79997
|
||||
53.9137 38.7904 1.80006
|
||||
53.0963 38.7904 1.80008
|
||||
52.2788 38.7904 1.79992
|
||||
51.7337 38.7904 1.79994
|
||||
51.1888 38.7904 1.80005
|
||||
50.3713 39.0681 1.79998
|
||||
49.5537 38.7904 1.80001
|
||||
48.7363 38.7904 1.80005
|
||||
48.1912 38.7904 1.80006
|
||||
47.6463 39.0681 1.80004
|
||||
47.1012 39.6235 1.80009
|
||||
46.8288 40.1788 1.80004
|
||||
46.8288 41.0119 1.80007
|
||||
47.1012 41.845 1.80005
|
||||
47.3738 42.4004 1.80006
|
||||
47.9188 42.6781 1.80007
|
||||
48.4638 43.2335 1.79991
|
||||
48.4638 44.0665 1.79996
|
||||
49.2813 44.6219 1.80002
|
||||
49.8263 44.8996 1.8001
|
||||
50.3713 45.1773 1.79994
|
||||
50.9163 45.455 1.80004
|
||||
49.8263 46.5658 1.8
|
||||
|
34
presentation/gfx/test/MAXP_0_1530020617est.csv
Normal file
34
presentation/gfx/test/MAXP_0_1530020617est.csv
Normal file
@@ -0,0 +1,34 @@
|
||||
62.5723 38.8922 1.8
|
||||
62.9342 39.5702 1.8
|
||||
60.2861 39.6264 1.8
|
||||
63.2333 35.2984 1.8
|
||||
61.9037 34.8786 1.8
|
||||
62.5039 33.9074 1.8
|
||||
61.452 33.162 1.8
|
||||
61.3279 32.6818 1.8
|
||||
62.2747 31.3264 1.8
|
||||
55.0513 37.7576 1.8
|
||||
61.9326 30.4359 1.8
|
||||
61.6942 29.7673 1.8
|
||||
61.9217 29.1851 1.8
|
||||
62.5004 27.6546 1.8
|
||||
63.4426 27.9182 1.8
|
||||
50.5343 38.6668 1.8
|
||||
63.4646 27.0532 1.8
|
||||
62.9904 25.8391 1.8
|
||||
48.9987 38.8325 1.8
|
||||
60.7542 24.9599 1.8
|
||||
62.0018 23.9844 1.8
|
||||
61.7394 23.5833 1.8
|
||||
61.6573 23.5911 1.8
|
||||
60.9706 23.1752 1.8
|
||||
48.0095 42.8515 1.8
|
||||
60.7682 21.948 1.8
|
||||
47.4447 43.0209 1.8
|
||||
48.8874 42.5262 1.8
|
||||
49.0352 44.1314 1.8
|
||||
48.631 45.0075 1.8
|
||||
52.4209 44.0325 1.8
|
||||
53.1349 44.035 1.8
|
||||
48.0186 48.2645 1.8
|
||||
48.3064 45.2962 1.8
|
||||
|
34
presentation/gfx/test/WAVG_0_1530020537est.csv
Normal file
34
presentation/gfx/test/WAVG_0_1530020537est.csv
Normal file
@@ -0,0 +1,34 @@
|
||||
62.0158 38.005 1.8
|
||||
62.0363 38.0201 1.8
|
||||
61.9794 37.8891 1.8
|
||||
61.0608 37.1255 1.79997
|
||||
60.6228 36.6195 1.80005
|
||||
60.261 36.2274 1.79993
|
||||
59.9834 35.7616 1.79995
|
||||
59.6545 35.3946 1.8
|
||||
59.3914 34.9844 1.79992
|
||||
59.0983 34.5797 1.80006
|
||||
58.7824 34.1995 1.79989
|
||||
58.4723 33.8376 1.80008
|
||||
58.1718 33.4487 1.80007
|
||||
57.8725 33.0498 1.80005
|
||||
57.6426 32.5833 1.80005
|
||||
57.3251 32.1857 1.79993
|
||||
57.1166 31.6778 1.79992
|
||||
56.8583 31.2226 1.79992
|
||||
56.4811 30.9399 1.80002
|
||||
56.1458 30.6037 1.79995
|
||||
55.4542 30.7634 1.80008
|
||||
54.3716 31.6223 1.80007
|
||||
53.0507 33.0442 1.80003
|
||||
51.3512 35.2757 1.79999
|
||||
49.1556 38.879 1.80002
|
||||
48.2035 41.3272 1.80006
|
||||
48.341 42.4311 1.79997
|
||||
48.7264 43.0627 1.80007
|
||||
48.7368 43.7149 1.79994
|
||||
49.1444 44.2159 1.79997
|
||||
49.6919 44.5618 1.80007
|
||||
50.2151 44.9703 1.80006
|
||||
50.6732 45.4944 1.79991
|
||||
50.1306 46.2689 1.8
|
||||
|
4095
presentation/gfx/test/avg_particles_1.dat
Normal file
4095
presentation/gfx/test/avg_particles_1.dat
Normal file
File diff suppressed because it is too large
Load Diff
4812
presentation/gfx/test/avg_particles_2.dat
Normal file
4812
presentation/gfx/test/avg_particles_2.dat
Normal file
File diff suppressed because it is too large
Load Diff
241
presentation/gfx/test/base.gp
Normal file
241
presentation/gfx/test/base.gp
Normal file
@@ -0,0 +1,241 @@
|
||||
reset
|
||||
|
||||
#set terminal x11 size 2000,1500
|
||||
#set terminal windows size 2000,1500
|
||||
set terminal epslatex size 3.5,2.0
|
||||
set output "boxkde.tex"
|
||||
|
||||
|
||||
set ticslevel 0
|
||||
#unset key
|
||||
set xrange [15.000000:71.300003]
|
||||
set xtics autofreq
|
||||
set format x '%h'
|
||||
unset xlabel
|
||||
set yrange [-0.500000:51.700001]
|
||||
set ytics autofreq
|
||||
set format y '%h'
|
||||
unset ylabel
|
||||
set zrange [0.000000:11.000000]
|
||||
set ztics autofreq
|
||||
set format z '%h'
|
||||
unset zlabel
|
||||
set cbtics autofreq
|
||||
set format cb '%h'
|
||||
unset cblabel
|
||||
set view 0,90
|
||||
set ticslevel 0
|
||||
unset lmargin
|
||||
unset rmargin
|
||||
unset tmargin
|
||||
unset bmargin
|
||||
|
||||
#Building
|
||||
set object 1 polygon from first 35.000000,first 35.799999,first 1.700000 to first 59.700001,first 36.100002,first 1.700000 to first 59.480000,first 21.639999,first 1.700000 to first 55.700001,first 21.600000,first 1.700000 to first 55.600002,first 14.300000,first 1.700000 to first 59.320000,first 14.299999,first 1.700000 to first 59.100002,first 6.900000,first 1.700000 to first 34.500000,first 8.900001,first 1.700000 to first 35.000000,first 35.799999,first 1.700000 fillcolor rgb '#f5f5f5' fillstyle solid 1.000000 noborder linecolor rgb '#000000' linewidth 0.000000
|
||||
set object 2 polygon from first 44.700001,first 41.400002,first 1.700000 to first 22.600000,first 41.400002,first 1.700000 to first 20.700001,first 43.100002,first 1.700000 to first 17.000000,first 44.100002,first 1.700000 to first 15.000000,first 36.700001,first 1.700000 to first 21.400000,first 36.500000,first 1.700000 to first 21.200001,first 20.100000,first 1.700000 to first 30.200001,first 19.400000,first 1.700000 to first 30.200001,first 16.800001,first 1.700000 to first 21.200001,first 17.500000,first 1.700000 to first 21.000000,first 4.100000,first 1.700000 to first 52.400002,first 1.400000,first 1.700000 to first 52.299999,first 0.300000,first 1.700000 to first 63.900002,first -0.500000,first 1.700000 to first 70.900002,first -0.400000,first 1.700000 to first 70.800003,first 9.800000,first 1.700000 to first 64.500000,first 9.900001,first 1.700000 to first 64.599998,first 19.300001,first 1.700000 to first 71.099998,first 19.000000,first 1.700000 to first 71.300003,first 28.800001,first 1.700000 to first 65.000000,first 28.800001,first 1.700000 to first 65.000000,first 39.200001,first 1.700000 to first 65.099998,first 39.299999,first 1.700000 to first 65.360001,first 40.320000,first 1.700000 to first 61.200001,first 41.400002,first 1.700000 to first 57.000000,first 41.400002,first 1.700000 to first 56.700001,first 49.500000,first 1.700000 to first 56.900002,first 49.500000,first 1.700000 to first 56.799999,first 51.700001,first 1.700000 to first 44.799999,first 51.400002,first 1.700000 to first 44.700001,first 41.400002,first 1.700000 fillcolor rgb '#bbbbbb' fillstyle solid 1.000000 noborder linecolor rgb '#000000' linewidth 0.000000
|
||||
set object 3 polygon from first 35.000000,first 35.799999,first 1.700000 to first 59.700001,first 36.100002,first 1.700000 to first 59.480000,first 21.639999,first 1.700000 to first 55.700001,first 21.600000,first 1.700000 to first 55.600002,first 14.300000,first 1.700000 to first 59.320000,first 14.299999,first 1.700000 to first 59.100002,first 6.900000,first 1.700000 to first 34.500000,first 8.900001,first 1.700000 to first 35.000000,first 35.799999,first 1.700000 fillcolor rgb '#b4f0b4' fillstyle solid 1.000000 noborder linecolor rgb '#000000' linewidth 0.000000
|
||||
set object 4 polygon from first 16.299999,first 36.939999,first 1.700000 to first 21.680000,first 36.759998,first 1.700000 to first 16.299999,first 36.939999,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 5 polygon from first 22.100000,first 37.799999,first 1.700000 to first 21.900000,first 20.700001,first 1.700000 to first 22.100000,first 37.799999,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 6 polygon from first 21.500000,first 20.500000,first 1.700000 to first 30.400000,first 19.800001,first 1.700000 to first 21.500000,first 20.500000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 7 polygon from first 21.200001,first 4.800000,first 1.700000 to first 53.900002,first 2.000000,first 1.700000 to first 21.200001,first 4.800000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 8 polygon from first 65.200005,first 39.799999,first 1.700000 to first 61.000000,first 40.900002,first 1.700000 to first 65.200005,first 39.799999,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 9 polygon from first 64.099998,first 24.500000,first 1.700000 to first 64.599998,first 39.600002,first 1.700000 to first 64.099998,first 24.500000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 10 polygon from first 64.099998,first 21.800001,first 1.700000 to first 64.000000,first 7.500000,first 1.700000 to first 64.099998,first 21.800001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 11 polygon from first 64.300003,first 19.800001,first 1.700000 to first 71.099998,first 19.500000,first 1.700000 to first 64.300003,first 19.800001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 12 polygon from first 70.200005,first 9.600000,first 1.700000 to first 70.099998,first 0.600000,first 1.700000 to first 70.200005,first 9.600000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 13 polygon from first 70.599998,first 0.200000,first 1.700000 to first 63.400002,first 0.200000,first 1.700000 to first 70.599998,first 0.200000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 14 polygon from first 64.000000,first 4.800000,first 1.700000 to first 63.900002,first 0.600000,first 1.700000 to first 64.000000,first 4.800000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 15 polygon from first 59.900002,first 19.100000,first 1.700000 to first 59.700001,first 6.700000,first 1.700000 to first 59.900002,first 19.100000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 16 polygon from first 56.000000,first 21.300001,first 1.700000 to first 55.900002,first 14.400001,first 1.700000 to first 56.000000,first 21.300001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 17 polygon from first 55.600002,first 14.600000,first 1.700000 to first 59.400002,first 14.600000,first 1.700000 to first 55.600002,first 14.600000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 18 polygon from first 60.500000,first 21.300001,first 1.700000 to first 55.700001,first 21.300001,first 1.700000 to first 60.500000,first 21.300001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 19 polygon from first 34.600002,first 36.200001,first 1.700000 to first 60.799999,first 36.600002,first 1.700000 to first 34.600002,first 36.200001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 20 polygon from first 60.299999,first 36.299999,first 1.700000 to first 60.000000,first 21.600000,first 1.700000 to first 60.299999,first 36.299999,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 21 polygon from first 60.200001,first 6.400000,first 1.700000 to first 33.700001,first 8.600000,first 1.700000 to first 60.200001,first 6.400000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 22 polygon from first 34.000000,first 8.300000,first 1.700000 to first 34.500000,first 36.500000,first 1.700000 to first 34.000000,first 8.300000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 23 polygon from first 17.700001,first 43.799999,first 1.700000 to first 15.800000,first 36.900002,first 1.700000 to first 17.700001,first 43.799999,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 24 polygon from first 30.600000,first 12.700000,first 1.700000 to first 30.800001,first 33.900002,first 1.700000 to first 30.600000,first 12.700000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 25 polygon from first 22.500000,first 36.400002,first 1.700000 to first 31.300001,first 36.000000,first 1.700000 to first 22.500000,first 36.400002,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 26 polygon from first 17.700001,first 43.799999,first 1.700000 to first 22.600000,first 40.400002,first 1.700000 to first 17.700001,first 43.799999,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 27 polygon from first 46.200001,first 40.600002,first 1.700000 to first 22.300001,first 40.600002,first 1.700000 to first 46.200001,first 40.600002,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 28 polygon from first 45.400002,first 40.900002,first 1.700000 to first 45.500000,first 50.400002,first 1.700000 to first 45.400002,first 40.900002,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 29 polygon from first 45.000000,first 50.299999,first 1.700000 to first 56.799999,first 50.600002,first 1.700000 to first 45.000000,first 50.299999,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 30 polygon from first 48.000000,first 40.700001,first 1.700000 to first 61.299999,first 40.799999,first 1.700000 to first 48.000000,first 40.700001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 31 polygon from first 56.400002,first 41.200001,first 1.700000 to first 56.299999,first 50.600002,first 1.700000 to first 56.400002,first 41.200001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 32 polygon from first 21.900000,first 17.000000,first 1.700000 to first 30.500000,first 16.400000,first 1.700000 to first 21.900000,first 17.000000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 33 polygon from first 21.900000,first 17.000000,first 1.700000 to first 21.600000,first 5.000000,first 1.700000 to first 21.900000,first 17.000000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 34 polygon from first 30.300001,first 4.500000,first 1.700000 to first 30.400000,first 10.600000,first 1.700000 to first 30.300001,first 4.500000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 35 polygon from first 64.200005,first 9.300000,first 1.700000 to first 70.300003,first 9.200000,first 1.700000 to first 64.200005,first 9.300000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 36 polygon from first 65.900002,first 26.200001,first 1.700000 to first 71.200005,first 25.600000,first 1.700000 to first 65.900002,first 26.200001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 37 polygon from first 71.000000,first 19.600000,first 1.700000 to first 71.200005,first 25.600000,first 1.700000 to first 71.000000,first 19.600000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 38 polygon from first 53.200001,first 0.400000,first 1.700000 to first 53.400002,first 2.500000,first 1.700000 to first 53.200001,first 0.400000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 39 polygon from first 64.000000,first 0.200000,first 1.700000 to first 53.200001,first 1.000000,first 1.700000 to first 64.000000,first 0.200000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 40 polygon from first 64.500000,first 28.200001,first 1.700000 to first 71.300003,first 28.200001,first 1.700000 to first 64.500000,first 28.200001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 41 polygon from first 70.900002,first 27.900000,first 1.700000 to first 70.900002,first 26.000000,first 1.700000 to first 70.900002,first 27.900000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 42 polygon from first 27.200001,first 32.400002,first 1.700000 to first 27.200001,first 30.900000,first 1.700000 to first 27.200001,first 32.400002,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 43 polygon from first 27.200001,first 30.900000,first 1.700000 to first 26.400000,first 30.900000,first 1.700000 to first 27.200001,first 30.900000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 44 polygon from first 26.400000,first 30.900000,first 1.700000 to first 26.400000,first 32.400002,first 1.700000 to first 26.400000,first 30.900000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 45 polygon from first 26.400000,first 32.400002,first 1.700000 to first 27.200001,first 32.400002,first 1.700000 to first 26.400000,first 32.400002,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 46 polygon from first 26.200001,first 29.400000,first 1.700000 to first 26.200001,first 27.800001,first 1.700000 to first 26.200001,first 29.400000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 47 polygon from first 26.200001,first 27.800001,first 1.700000 to first 27.400000,first 27.800001,first 1.700000 to first 26.200001,first 27.800001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 48 polygon from first 27.400000,first 27.800001,first 1.700000 to first 27.400000,first 29.400000,first 1.700000 to first 27.400000,first 27.800001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 49 polygon from first 27.400000,first 29.400000,first 1.700000 to first 26.200001,first 29.400000,first 1.700000 to first 27.400000,first 29.400000,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 50 polygon from first 26.400000,first 26.200001,first 1.700000 to first 26.400000,first 23.700001,first 1.700000 to first 26.400000,first 26.200001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 51 polygon from first 26.400000,first 23.700001,first 1.700000 to first 27.200001,first 23.700001,first 1.700000 to first 26.400000,first 23.700001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 52 polygon from first 27.200001,first 23.700001,first 1.700000 to first 27.200001,first 26.200001,first 1.700000 to first 27.200001,first 23.700001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
set object 53 polygon from first 27.200001,first 26.200001,first 1.700000 to first 26.400000,first 26.200001,first 1.700000 to first 27.200001,first 26.200001,first 1.700000 fillcolor rgb '#939393' fillstyle empty noborder linecolor rgb '#939393'
|
||||
|
||||
#set arrow from 61.5,24,1.7 to 47,39.5,1.7 front dt 2 nohead
|
||||
#54.25,31.75
|
||||
|
||||
|
||||
|
||||
#set key right horizontal at screen 0.99, 0.98 samplen 0.75
|
||||
set key left at screen 0.01, 0.98 samplen 0.75 box width -10 opaque
|
||||
|
||||
unset border
|
||||
unset xtics
|
||||
unset ytics
|
||||
unset ztics
|
||||
|
||||
#set xrange [40:*]
|
||||
#set yrange [20:*]
|
||||
set multiplot layout 1,1 offset -0.30, 0.20 scale 3.1,3.1
|
||||
|
||||
|
||||
#'KDE_0_1530019607est.csv' with lines linecolor rgb '#FCAF3E' linewidth 4.000000 dashtype 1 notitle,\
|
||||
#'WAVG_0_1530020537est.csv' with lines linecolor rgb '#FCAF3E' linewidth 4.000000 dashtype 1 notitle,\
|
||||
#'MAXP_0_1530020617est.csv' with lines linecolor rgb '#FCAF3E' linewidth 4.000000 dashtype 1 notitle,\
|
||||
|
||||
splot \
|
||||
'avg_particles_2.dat' with points pt 7 ps 0.2 lc rgb '#555555' notitle ,\
|
||||
'avg_particles_1.dat' with points pt 7 ps 0.2 lc rgb '#E84444' notitle ,\
|
||||
'-' with lines linecolor rgb '#000000' linewidth 1.500000 dashtype 1 notitle ,\
|
||||
'KDE_0_1530019607est.csv' with lines linecolor rgb '#FCAF3E' linewidth 4.000000 dashtype 1 notitle,\
|
||||
|
||||
# Groundtruth
|
||||
62 38.4 1.7
|
||||
47.75 38.4 1.7
|
||||
47.375 38.525 1.7
|
||||
47.125 38.775 1.7
|
||||
47 39.15 1.7
|
||||
47 42.05 1.7
|
||||
47.1234 42.4447 1.7
|
||||
47.3703 42.7342 1.7
|
||||
47.7406 42.9185 1.7
|
||||
51.2594 43.4815 1.7
|
||||
51.5047 43.5408 1.7
|
||||
51.5016 43.5803 1.7
|
||||
51.25 43.6 1.7
|
||||
50.75 43.6 1.7
|
||||
50.3607 43.7242 1.7
|
||||
50.082 43.9725 1.7
|
||||
49.914 44.3451 1.7
|
||||
49.486 48.0549 1.7
|
||||
49.443 48.3025 1.7
|
||||
49.4143 48.3008 1.7
|
||||
49.4 48.05 1.7
|
||||
49.4 45.75 1.7
|
||||
49.3098 45.2885 1.7
|
||||
49.1293 44.8655 1.7
|
||||
48.8585 44.4811 1.7
|
||||
47.5415 43.2189 1.7
|
||||
47.2707 42.8345 1.7
|
||||
47.0902 42.4115 1.7
|
||||
47 41.95 1.7
|
||||
47 39.05 1.7
|
||||
46.875 38.675 1.7
|
||||
46.625 38.425 1.7
|
||||
46.25 38.3 1.7
|
||||
36.05 38.3 1.7
|
||||
35.5792 38.2198 1.7
|
||||
35.1375 38.0593 1.7
|
||||
34.7249 37.8185 1.7
|
||||
31.5751 35.1815 1.7
|
||||
31.165 34.9162 1.7
|
||||
30.7281 34.7067 1.7
|
||||
30.2646 34.5529 1.7
|
||||
29.7354 34.4471 1.7
|
||||
29.3134 34.261 1.7
|
||||
28.9595 33.9868 1.7
|
||||
28.6739 33.6246 1.7
|
||||
27.9261 32.0754 1.7
|
||||
27.763 31.6127 1.7
|
||||
27.6543 31.1376 1.7
|
||||
27.6 30.65 1.7
|
||||
27.6 24.35 1.7
|
||||
27.4774 23.9505 1.7
|
||||
27.2323 23.6515 1.7
|
||||
26.8646 23.4529 1.7
|
||||
25.3354 23.1471 1.7
|
||||
24.965 23.1985 1.7
|
||||
24.7144 23.3994 1.7
|
||||
24.5837 23.7498 1.7
|
||||
24.4163 31.4502 1.7
|
||||
24.5252 31.869 1.7
|
||||
24.7538 32.2067 1.7
|
||||
25.1022 32.4633 1.7
|
||||
28.4978 33.7367 1.7
|
||||
28.972 33.8901 1.7
|
||||
29.4523 34.0213 1.7
|
||||
29.9386 34.1303 1.7
|
||||
31.8614 34.4697 1.7
|
||||
32.2316 34.4098 1.7
|
||||
32.4796 34.2033 1.7
|
||||
32.6054 33.85 1.7
|
||||
32.7946 7.74998 1.7
|
||||
32.9205 7.35389 1.7
|
||||
33.1687 7.06171 1.7
|
||||
33.5392 6.87342 1.7
|
||||
61.2608 2.12658 1.7
|
||||
61.6304 2.18829 1.7
|
||||
61.8768 2.3961 1.7
|
||||
62 2.75 1.7
|
||||
62 5.85 1.7
|
||||
62.125 6.225 1.7
|
||||
62.375 6.475 1.7
|
||||
62.75 6.6 1.7
|
||||
64.65 6.6 1.7
|
||||
65.025 6.475 1.7
|
||||
65.275 6.225 1.7
|
||||
65.4 5.85 1.7
|
||||
65.4 2.35 1.7
|
||||
65.517 2.01889 1.7
|
||||
65.7511 1.85667 1.7
|
||||
66.1022 1.86334 1.7
|
||||
67.8978 2.53666 1.7
|
||||
68.2489 2.79333 1.7
|
||||
68.483 3.13111 1.7
|
||||
68.6 3.55 1.7
|
||||
68.6 5.85 1.7
|
||||
68.475 6.225 1.7
|
||||
68.225 6.475 1.7
|
||||
67.85 6.6 1.7
|
||||
64.95 6.6 1.7
|
||||
64.4733 6.52735 1.7
|
||||
64.0199 6.38204 1.7
|
||||
63.5897 6.16407 1.7
|
||||
60.6103 4.03593 1.7
|
||||
60.1842 3.78641 1.7
|
||||
59.7389 3.578 1.7
|
||||
59.2743 3.41068 1.7
|
||||
56.1257 2.58932 1.7
|
||||
55.6961 2.60034 1.7
|
||||
55.3207 2.74861 1.7
|
||||
54.9995 3.03412 1.7
|
||||
53.4005 5.56588 1.7
|
||||
53.0753 5.88794 1.7
|
||||
52.6921 6.1093 1.7
|
||||
52.2506 6.22998 1.7
|
||||
33.7494 6.97002 1.7
|
||||
33.3476 7.10704 1.7
|
||||
33.0436 7.36107 1.7
|
||||
32.8373 7.73214 1.7
|
||||
32.1627 10.7679 1.7
|
||||
31.9564 11.1355 1.7
|
||||
31.6521 11.3827 1.7
|
||||
31.2501 11.5094 1.7
|
||||
24 11.6 1.7
|
||||
e
|
||||
|
||||
unset multiplot
|
||||
10130
presentation/gfx/weighted_avg.eps
Normal file
10130
presentation/gfx/weighted_avg.eps
Normal file
File diff suppressed because it is too large
Load Diff
95
presentation/gfx/weighted_avg.tex
Normal file
95
presentation/gfx/weighted_avg.tex
Normal file
@@ -0,0 +1,95 @@
|
||||
% GNUPLOT: LaTeX picture with Postscript
|
||||
\begingroup
|
||||
% Encoding inside the plot. In the header of your document, this encoding
|
||||
% should to defined, e.g., by using
|
||||
% \usepackage[cp1252,<other encodings>]{inputenc}
|
||||
\inputencoding{cp1252}%
|
||||
\makeatletter
|
||||
\providecommand\color[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package color not loaded in conjunction with
|
||||
terminal option `colourtext'%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{Either use 'blacktext' in gnuplot or load the package
|
||||
color.sty in LaTeX.}%
|
||||
\renewcommand\color[2][]{}%
|
||||
}%
|
||||
\providecommand\includegraphics[2][]{%
|
||||
\GenericError{(gnuplot) \space\space\space\@spaces}{%
|
||||
Package graphicx or graphics not loaded%
|
||||
}{See the gnuplot documentation for explanation.%
|
||||
}{The gnuplot epslatex terminal needs graphicx.sty or graphics.sty.}%
|
||||
\renewcommand\includegraphics[2][]{}%
|
||||
}%
|
||||
\providecommand\rotatebox[2]{#2}%
|
||||
\@ifundefined{ifGPcolor}{%
|
||||
\newif\ifGPcolor
|
||||
\GPcolorfalse
|
||||
}{}%
|
||||
\@ifundefined{ifGPblacktext}{%
|
||||
\newif\ifGPblacktext
|
||||
\GPblacktexttrue
|
||||
}{}%
|
||||
% define a \g@addto@macro without @ in the name:
|
||||
\let\gplgaddtomacro\g@addto@macro
|
||||
% define empty templates for all commands taking text:
|
||||
\gdef\gplbacktext{}%
|
||||
\gdef\gplfronttext{}%
|
||||
\makeatother
|
||||
\ifGPblacktext
|
||||
% no textcolor at all
|
||||
\def\colorrgb#1{}%
|
||||
\def\colorgray#1{}%
|
||||
\else
|
||||
% gray or color?
|
||||
\ifGPcolor
|
||||
\def\colorrgb#1{\color[rgb]{#1}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color[rgb]{1,0,0}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color[rgb]{0,1,0}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color[rgb]{0,0,1}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color[rgb]{1,0,1}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color[rgb]{0,1,1}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color[rgb]{1,1,0}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color[rgb]{0,0,0}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color[rgb]{1,0.3,0}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color[rgb]{0.5,0.5,0.5}}%
|
||||
\else
|
||||
% gray
|
||||
\def\colorrgb#1{\color{black}}%
|
||||
\def\colorgray#1{\color[gray]{#1}}%
|
||||
\expandafter\def\csname LTw\endcsname{\color{white}}%
|
||||
\expandafter\def\csname LTb\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LTa\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT0\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT1\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT2\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT3\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT4\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT5\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT6\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT7\endcsname{\color{black}}%
|
||||
\expandafter\def\csname LT8\endcsname{\color{black}}%
|
||||
\fi
|
||||
\fi
|
||||
\setlength{\unitlength}{0.0500bp}%
|
||||
\ifx\gptboxheight\undefined%
|
||||
\newlength{\gptboxheight}%
|
||||
\newlength{\gptboxwidth}%
|
||||
\newsavebox{\gptboxtext}%
|
||||
\fi%
|
||||
\setlength{\fboxrule}{0.5pt}%
|
||||
\setlength{\fboxsep}{1pt}%
|
||||
\begin{picture}(5040.00,2880.00)%
|
||||
\gplgaddtomacro\gplbacktext{%
|
||||
}%
|
||||
\gplgaddtomacro\gplfronttext{%
|
||||
}%
|
||||
\gplbacktext
|
||||
\put(0,0){\includegraphics{weighted_avg}}%
|
||||
\gplfronttext
|
||||
\end{picture}%
|
||||
\endgroup
|
||||
BIN
presentation/gfx/wifiMultimodality.pdf
Normal file
BIN
presentation/gfx/wifiMultimodality.pdf
Normal file
Binary file not shown.
61
presentation/lib/numberLine.tex
Normal file
61
presentation/lib/numberLine.tex
Normal file
@@ -0,0 +1,61 @@
|
||||
\RequirePackage{environ}
|
||||
|
||||
% ### DEFINE NumberLine ENVIRONMENT ###
|
||||
% define numberLine/area parameters
|
||||
\pgfkeys{/numberLine/area/.is family, /numberLine/area,
|
||||
height/.estore in = \numberLineAreaHeight,
|
||||
color/.estore in = \numberLineAreaColor,
|
||||
opacity/.estore in = \numberLineAreaOpacity,
|
||||
label/.store in = \numberLineAreaLabel,
|
||||
textcolor/.store in = \numberLineAreaTextcolor,
|
||||
textabove/.store in = \numberLineAreaTextPosition
|
||||
}
|
||||
\pgfkeys{/numberLine/area, default/.style = {height=0.2, color=orange, opacity=1, label=, textcolor=black, textabove=0.2ex}}
|
||||
|
||||
% define numberLine/area parameters
|
||||
\pgfkeys{/numberLine/point/.is family, /numberLine/point,
|
||||
size/.estore in = \numberLinePointSize,
|
||||
color/.estore in = \numberLinePointColor,
|
||||
textcolor/.store in = \numberLinePointTextcolor,
|
||||
textabove/.store in = \numberLinePointTextPosition
|
||||
}
|
||||
\pgfkeys{/numberLine/point, default/.style = {size=0.1, color=orange, textcolor=black, textabove=0.3ex}}
|
||||
|
||||
% define environment
|
||||
\NewEnviron{numberLine}[3][]{
|
||||
% Draw an xtick at (1: x-position, 2: label to display)
|
||||
\newcommand{\xtick}[2]{
|
||||
\draw (##1,0.1) -- + (0,-0.2) node[below] {$##2$}
|
||||
}
|
||||
% Draw an area on the number-line (1: from x, 2: to x, 3: color)
|
||||
\newcommand{\area}[3][]{
|
||||
\pgfkeys{/numberLine/area, default, ##1}
|
||||
\begin{pgfonlayer}{areas}
|
||||
\fill [\numberLineAreaColor,fill opacity=\numberLineAreaOpacity] (##2,-0.1) rectangle (##3,{-0.1 + \numberLineAreaHeight})
|
||||
node[pos=.5,yshift=\numberLineAreaTextPosition,label={[\numberLineAreaTextcolor]\numberLineAreaLabel}] {};
|
||||
\end{pgfonlayer}
|
||||
}
|
||||
% Draw a point on the number-line (1: x-position, 2: color, 3: size)
|
||||
\newcommand{\point}[3][]{
|
||||
\pgfkeys{/numberLine/point, default, ##1}
|
||||
\begin{pgfonlayer}{points}
|
||||
\fill[\numberLinePointColor] (##2,0) circle (\numberLinePointSize)
|
||||
node[above=\numberLinePointTextPosition,text=\numberLinePointTextcolor] {##3};
|
||||
\end{pgfonlayer}
|
||||
}
|
||||
|
||||
|
||||
\pgfdeclarelayer{areas}
|
||||
\pgfdeclarelayer{points}
|
||||
\pgfsetlayers{areas,main,points}
|
||||
|
||||
\begin{tikzpicture}[#1]
|
||||
\BODY
|
||||
|
||||
%draw horizontal line above everything else (except the x-ticks)
|
||||
\draw (#2,0) -- (#3,0);
|
||||
%draw xticks above everything else
|
||||
\foreach \x in {#2,...,#3}
|
||||
\xtick{\x}{\x};
|
||||
\end{tikzpicture}
|
||||
}
|
||||
44
presentation/lib/pipeline.tex
Normal file
44
presentation/lib/pipeline.tex
Normal file
@@ -0,0 +1,44 @@
|
||||
\RequirePackage{environ}
|
||||
|
||||
% Pipelines
|
||||
\usepackage{calc}
|
||||
\tikzset{%
|
||||
pipelineStep/.style = {rectangle, draw, minimum width=5em, align=center, minimum height=2em},
|
||||
pipelineInput/.style = {coordinate, draw, circle, inner sep=0pt,minimum size=0.7cm},
|
||||
pipelineOutput/.style = {coordinate, draw, circle, inner sep=0pt,minimum size=0.7cm},
|
||||
pipelineConnection/.style = {draw, -latex'}
|
||||
}
|
||||
|
||||
\newcounter{previouspipelineelementindexcounter}
|
||||
\newcounter{nextpipelineelementindexcounter}
|
||||
\NewEnviron{pipeline}[1][]{
|
||||
\setcounter{previouspipelineelementindexcounter}{0}
|
||||
\setcounter{nextpipelineelementindexcounter}{1}
|
||||
|
||||
\newcommand{\pipelineInput}[2][]{
|
||||
\node[pipelineInput,##1] (step0) {##2};
|
||||
}
|
||||
\newcommand{\pipelineElement}[2][]{
|
||||
\node[pipelineStep, right of=step\thepreviouspipelineelementindexcounter,##1](step\thenextpipelineelementindexcounter){##2};
|
||||
\path[pipelineConnection] (step\thepreviouspipelineelementindexcounter) -- (step\thenextpipelineelementindexcounter);
|
||||
\addtocounter{previouspipelineelementindexcounter}{1}
|
||||
\addtocounter{nextpipelineelementindexcounter}{1}
|
||||
}
|
||||
\newcommand{\pipelineOutput}[2][]{
|
||||
\node[pipelineOutput, right of=step\thepreviouspipelineelementindexcounter,##1](step\thenextpipelineelementindexcounter){##2};
|
||||
\path[pipelineConnection] (step\thepreviouspipelineelementindexcounter) -- (step\thenextpipelineelementindexcounter);
|
||||
\addtocounter{previouspipelineelementindexcounter}{1}
|
||||
\addtocounter{nextpipelineelementindexcounter}{1}
|
||||
}
|
||||
% Group a range of pipeline elements within a rectangle
|
||||
% param 1: from (number of the first element)
|
||||
% param 2: to (number of the last element)
|
||||
% param 3: Title of the group
|
||||
\newcommand{\pipelineGroupSegment}[4][]{
|
||||
\node[draw,inner sep=2mm,label=above:##4,fit=(step##2) (step##3),##1] {};
|
||||
}
|
||||
|
||||
\begin{tikzpicture}[#1]
|
||||
\BODY
|
||||
\end{tikzpicture}
|
||||
}
|
||||
13
presentation/make.sh
Normal file
13
presentation/make.sh
Normal file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
PATH=$PATH:/mnt/vm/programme/texlive/bin/x86_64-linux/
|
||||
PATH=$PATH:/apps/texlive/bin/x86_64-linux
|
||||
PATH=$PATH:/storage/data/vm/programme/texlive/bin/x86_64-linux
|
||||
|
||||
lualatex presentation.tex
|
||||
|
||||
#okular diss.pdf &
|
||||
|
||||
#rm *.aux
|
||||
#rm *.toc
|
||||
#rm *.log
|
||||
222
presentation/math.sty
Normal file
222
presentation/math.sty
Normal file
@@ -0,0 +1,222 @@
|
||||
%%
|
||||
%% This is file `math.sty',
|
||||
%% generated with the docstrip utility.
|
||||
%%
|
||||
%% The original source files were:
|
||||
%%
|
||||
%% math.dtx (with options: `package,version2')
|
||||
%%
|
||||
%% Copyright (C) 2000 by Dietrich Paulus. All rights reserved.
|
||||
%%
|
||||
%%
|
||||
%% This file is part of the LME TeX package
|
||||
%%
|
||||
%% IMPORTANT NOTICE:
|
||||
%%
|
||||
%% You are not allowed to change this file. You may however copy this file
|
||||
%% to a file with a different name and then change the copy.
|
||||
%%
|
||||
%% You are NOT ALLOWED to distribute this file alone. You are NOT ALLOWED
|
||||
%% to take money for the distribution or use of this file (or a changed
|
||||
%% version) except for a nominal charge for copying etc.
|
||||
%%
|
||||
%% You are allowed to distribute this file under the condition that it is
|
||||
%% distributed together with all files mentioned below.
|
||||
%%
|
||||
%% If you receive only some of these files from someone, complain!
|
||||
%%
|
||||
%% Error Reports in case of UNCHANGED versions to
|
||||
%%
|
||||
%% Dietrich Paulus
|
||||
%% Lehrstuhl f. Mustererkennung
|
||||
%% D 91054 Erlangen
|
||||
%% Internet: <info@immd4.cs.fau.de>
|
||||
%%
|
||||
%% $Id: math.dtx,v 1.12 2003/05/14 15:17:34 deutsch Exp $
|
||||
%% Copyright (C) 2000 Dietrich Paulus
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{math}
|
||||
[2002/02/13 v1.02 Math Package (LME)]
|
||||
\def\twolang#1#2{#1} % ^^A Default
|
||||
%% \CharacterTable
|
||||
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
|
||||
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
|
||||
%% Digits \0\1\2\3\4\5\6\7\8\9
|
||||
%% Exclamation \! Double quote \" Hash (number) \#
|
||||
%% Dollar \$ Percent \% Ampersand \&
|
||||
%% Acute accent \' Left paren \( Right paren \)
|
||||
%% Asterisk \* Plus \+ Comma \,
|
||||
%% Minus \- Point \. Solidus \/
|
||||
%% Colon \: Semicolon \; Less than \<
|
||||
%% Equals \= Greater than \> Question mark \?
|
||||
%% Commercial at \@ Left bracket \[ Backslash \\
|
||||
%% Right bracket \] Circumflex \^ Underscore \_
|
||||
%% Grave accent \` Left brace \{ Vertical bar \|
|
||||
%% Right brace \} Tilde \~}
|
||||
%%
|
||||
%% \iffalse meta-comment
|
||||
%% ===================================================================
|
||||
%% @LaTeX-package-file{
|
||||
%% author = {Dietrich Paulus},
|
||||
%% version = "$Revision: 1.12 $",
|
||||
%% date = "$Date: 2003/05/14 15:17:34 $"
|
||||
%% filename = "math.sty",
|
||||
%% address = {Dietrich Paulus,
|
||||
%% Martensstr. 3 \
|
||||
%% D-91058 Erlangen
|
||||
%% telephone = "+49-9131-8527894",
|
||||
%% email = "paulus@cs.fau.de",
|
||||
%% codetable = "ISO/ASCII",
|
||||
%% keywords = "LaTeX2e, \shipout",
|
||||
%% supported = "yes",
|
||||
%% docstring = "LaTeX package which defines a new hook
|
||||
%% \EveryShipout".
|
||||
%% }
|
||||
%% ===================================================================
|
||||
%% \fi
|
||||
\RequirePackage{bm}
|
||||
\def\abs#1{{\mathord{| #1 |}}}
|
||||
\def\mod{{\mathbin{\rm mod}}}
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% Das Folgende muss noch vervollst"andigt werden in der Dokumentation
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\renewcommand{\div}{{\mathbin{\rm div}}}
|
||||
\def\ggT#1#2{{\mathord{{\rm ggT}\left({#1},{#2}\right)}}}
|
||||
\def\kgV#1#2{{\mathord{{\rm kgV}\left({#1},{#2}\right)}}}
|
||||
\def\floor#1{{\mathord{\left\lfloor #1 \right\rfloor}}}
|
||||
\def\ceil#1{{\mathord{\left\lceil #1 \right\rceil}}}
|
||||
\def\sign{{\mathord{{\rm sign}}}}
|
||||
\def\Undefined{{\mathord{\perp}}}
|
||||
\def\invers#1{{#1}^{-1}}
|
||||
\def\defequal{{\mathbin{:=}}}
|
||||
\def\Defequal{{\mathbin{=:}}}
|
||||
\def\shouldbe{{\mathbin{\stackrel{\rm !}{=}}}}
|
||||
\def\conjugate#1{\bar{#1}}
|
||||
\makeatletter \def\argmax{\mathop{\operator@font argmax}}
|
||||
\makeatletter \def\argmin{\mathop{\operator@font argmin}}
|
||||
\def\defequivalent{{\mathbin{:\Leftrightarrow}}}
|
||||
\def\Defequivalent{{\mathbin{\Leftrightarrow:}}}
|
||||
\def\equivalent{{\mathbin{\Leftrightarrow}}}
|
||||
\def\implies{{\mathbin{\Rightarrow}}}
|
||||
\def\Implies{{\mathbin{\Leftarrow}}}
|
||||
\def\existsone{{\mathop{\stackrel{.}{\exists}}}}
|
||||
\def\logand{{\mathbin{\wedge}}}
|
||||
\def\logor{{\mathbin{\vee}}}
|
||||
\def\funv#1{{\mathord{\rm {#1}}}}
|
||||
\def\defunvar#1#2{{#1}\mapsto{#2}}
|
||||
\def\funbuild#1#2{\left\langle\defunvar{#1}{#2}\right\rangle}
|
||||
\def\domain{{\mathord{\rm dom}}}
|
||||
\def\range{{\mathord{\rm ran}}}
|
||||
\def\image{{\mathord{\rm im}}}
|
||||
\def\mapsinj{{\mathbin{\stackrel{\rm inj}{\longrightarrow}}}}
|
||||
\def\mapssur{{\mathbin{\stackrel{\rm sur}{\longrightarrow}}}}
|
||||
\def\mapsbij{{\mathbin{\stackrel{\rm bij}{\longrightarrow}}}}
|
||||
\def\mapspartial{{\mathbin{\rightharpoonup}}}
|
||||
\def\funprod{{\mathbin{\circ}}}
|
||||
\def\defunran#1#2{{#1}\longrightarrow{#2}}
|
||||
\def\depfunran#1#2{{#1}\mapspartial{#2}}
|
||||
\def\defunction#1#2#3#4{\left\{\begin{array}{l}\defunran{#1}{#2}\\ \defunvar{#3}{#4}\end{array}\right.}%}
|
||||
\def\depfunction#1#2#3#4{\left\{\begin{array}{l}\depfunran{#1}{#2}\\ \defunvar{#3}{#4}\end{array}\right.}%}
|
||||
|
||||
\def\band{{\mathbin{\wedge}}}
|
||||
\def\bor{{\mathbin{\vee}}}
|
||||
\def\bxor{{\mathbin{\not\equiv}}}
|
||||
\def\bnot#1{\bar{#1}}
|
||||
|
||||
\def\vecpl{\left(}
|
||||
\def\vecpr{\right)}
|
||||
\def\matpl{\left(}
|
||||
\def\matpr{\right)}
|
||||
\def\vecprod{{\mathbin{\times}}}
|
||||
\def\scalprod{{\mathbin{\cdot}}}
|
||||
\def\tensorprod{{\mathbin{\otimes}}}
|
||||
\def\matprod{\,}
|
||||
\def\transpose#1{{#1}^{\rm T}}
|
||||
\def\adjungate#1{{#1}^\ast}
|
||||
\def\norm#1{{\mathord{\| #1 \|}}}
|
||||
\def\determinant#1{{\mathord{\det\left( #1 \right)}}}
|
||||
\def\unitvec#1{{\mathord{\vec{e}_{#1}}}}
|
||||
\def\mat#1{\ensuremath{\bm#1}}
|
||||
\def\vec#1{\ensuremath{\bm#1}}
|
||||
\def\idmat#1{{\mat{{I\!d}}}_{#1}}
|
||||
|
||||
\def\@endlist{listend}
|
||||
\long\def\@parselist(#1)(#2){% 1:sepSymbol 2:List
|
||||
% define loop for parsing list
|
||||
\global\long\def\toendoflist##1,##2){%
|
||||
\ifx##2\@endlist ##1 \else ##1 #1 \toendoflist##2) \fi
|
||||
}
|
||||
% execute loop
|
||||
\expandafter\toendoflist#2,\@endlist)
|
||||
}
|
||||
|
||||
\long\def\rowvec(#1){{ \vecpl
|
||||
\@parselist(,)(#1)
|
||||
\vecpr }}
|
||||
|
||||
\long\def\colvec(#1){{%
|
||||
\vecpl
|
||||
\begin{array}{c}
|
||||
\expandafter\@parselist(\\)(#1)
|
||||
\end{array}
|
||||
\vecpr
|
||||
}}
|
||||
\def\Matrix(#1,#2){\left(\begin{array}{*{#2}{c}}}
|
||||
\def\endMatrix{\end{array}\right)}
|
||||
\def\setv#1{{#1}} % Nach LME Richtlinie: \cal nur fuer Strukturen
|
||||
\long\def\set(#1){{\mathord{\left\{\@parselist(,)(#1)\right\}}}}
|
||||
\def\seqv#1{{\mathord{\cal #1}}}
|
||||
\long\def\sequence(#1){{\mathord{\left\langle\@parselist(,)(#1)\right\rangle}}}
|
||||
\long\def\without#1(#2){{{#1}\setminus\set(#2)}}
|
||||
\long\def\with#1(#2){{{#1}\setunion\set(#2)}}
|
||||
\def\setunion{{\mathbin{\cup}}}
|
||||
\def\setint{{\mathbin{\cap}}}
|
||||
\def\setdisun{{\mathbin{\stackrel{.}{\setunion}}}}
|
||||
\def\setprod{{\mathbin{\times}}}
|
||||
\def\cardinality#1{{\mathord{\left| {#1} \right|}}}
|
||||
\def\powerset#1{{\mathord{2^{#1}}}}
|
||||
|
||||
\def\real{\mathord{\rm I\!R}}
|
||||
\def\cardinal{\mathord{\rm I\!N}}
|
||||
\def\cardzero{\mathord{\rm I\!N}_0}
|
||||
\def\imaginary{\mathord{\rm I\!I}}
|
||||
\def\integer{\mathord{\rm Z\!\!Z}}
|
||||
\def\complex{{\mathord{\rm C}}}
|
||||
\def\rational{{\mathord{\rm Q}}}
|
||||
|
||||
\def\vecspace#1#2{{#1}^{#2}}
|
||||
\def\matspace#1#2#3{{#1}^{\,({#2},{#3})}}
|
||||
\def\funspace#1#2{{#2}^{#1}}
|
||||
|
||||
\def\half{\frac{\scriptstyle 1}{\scriptstyle 2}}
|
||||
\def\onethird{\frac{\scriptstyle 1}{\scriptstyle 3}}
|
||||
\def\twothird{\frac{\scriptstyle 2}{\scriptstyle 3}}
|
||||
\def\dfrac#1#2{\frac{\displaystyle #1}{\displaystyle #2}}
|
||||
\def\tfrac#1#2{\frac{\textstyle #1}{\textstyle #2}}
|
||||
\def\scfrac#1#2{\frac{\scriptstyle #1}{\scriptstyle #2}}
|
||||
\def\scscfrac#1#2{\frac{\scriptscriptstyle #1}{\scriptscriptstyle #2}}
|
||||
|
||||
\def\p#1{{\mathord{\sf #1}}}
|
||||
\def\pti#1#2{{\mathord{\sf #1}_{\rm #2}}}
|
||||
\def\ptline#1#2#3#4{\overline{{\sf #1}_{\rm #2}{\sf #3}}_{\rm #4}}
|
||||
|
||||
\long\def\opolygon(#1){{\overline{\@parselist(\,)(#1)}}}
|
||||
\long\def\cpolygon(#1,#2){{\overline{#1\,\@parselist(\,)(#2)\,#1}}}
|
||||
|
||||
\def\D{\displaystyle}
|
||||
\def\T{\textstyle}
|
||||
\def\SC{\scriptstyle}
|
||||
\def\SCSC{\scriptscriptstyle}
|
||||
|
||||
\def\complexity#1{{${\rm O}(#1)$}}
|
||||
|
||||
\def\laplacesym{{\mathord{\cal L}}}
|
||||
\def\fouriersym{{\mathord{\rm FT}}}
|
||||
\def\laplace#1{\laplacesym\{{#1}\}}
|
||||
\def\fourier#1{\fouriersym\{{#1}\}}
|
||||
\def\ilaplace#1{\invers{\laplacesym}\{{#1}\}}
|
||||
\def\ifourier#1{\invers{\fouriersym}\{{#1}\}}
|
||||
|
||||
\endinput
|
||||
%%
|
||||
%% End of file `math.sty'.
|
||||
128
presentation/presentation.tex
Normal file
128
presentation/presentation.tex
Normal file
@@ -0,0 +1,128 @@
|
||||
%!TEX program = lualatex
|
||||
%!TEX encoding = utf8
|
||||
|
||||
%--------------------------------------------------------------------------
|
||||
% Document setup
|
||||
%--------------------------------------------------------------------------
|
||||
\documentclass[compress,aspectratio=169,fleqn,hyperref={hyperfootnotes=false}]{beamer}
|
||||
%\usepackage{fontspec}
|
||||
%\usepackage{unicode-math}
|
||||
%\setmainfont{Latin Modern Roman}
|
||||
\usepackage[utf8]{luainputenc}
|
||||
%\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[english,ngerman]{babel}
|
||||
|
||||
%--------------------------------------------------------------------------
|
||||
% Package dependencies
|
||||
%--------------------------------------------------------------------------
|
||||
%\usepackage{pgfpages} % required for notes on second screen
|
||||
\usepackage{graphicx}
|
||||
\usepackage{amsmath}
|
||||
\usepackage{amssymb}
|
||||
%\usepackage{algpseudocode}
|
||||
%\usepackage{algorithmicx}
|
||||
%\usepackage{wasysym}
|
||||
\usepackage[binary-units=true]{siunitx}
|
||||
\usepackage{enumitem}
|
||||
\usepackage{algorithm}
|
||||
\usepackage{algpseudocode}
|
||||
\usepackage{tcolorbox}
|
||||
|
||||
\usepackage{xcolor} % more colors
|
||||
\usepackage{tikz} % use after xcolor
|
||||
\usepackage[absolute,overlay]{textpos} % debug: showboxes
|
||||
|
||||
|
||||
%\usepackage{showframe}
|
||||
|
||||
%\usetikzlibrary{arrows, arrows.meta, backgrounds, graphdrawing, graphs, positioning, decorations, decorations.markings, fit, quotes}
|
||||
%\usegdlibrary{circular, layered, trees, force}
|
||||
|
||||
\sisetup{detect-all}
|
||||
|
||||
%--------------------------------------------------------------------------
|
||||
% Theme setup
|
||||
%--------------------------------------------------------------------------
|
||||
\usetheme{fhws}
|
||||
\usefonttheme{professionalfonts}
|
||||
|
||||
|
||||
|
||||
\graphicspath{{./gfx/}}
|
||||
|
||||
%--------------------------------------------------------------------------
|
||||
% Macros
|
||||
%--------------------------------------------------------------------------
|
||||
%\input{lib/numberLine.tex}
|
||||
%\input{lib/pipeline.tex}
|
||||
%\input{resources/macros.tex}
|
||||
%\input{resources/problems.tex}
|
||||
%\input{resources/symbols.tex}
|
||||
|
||||
|
||||
\newcommand{\dop} [1]{\ensuremath{ \mathop{\mathrm{d}#1} }}
|
||||
\newcommand{\R} {\ensuremath{ \mathbf{R} }}
|
||||
\newcommand{\Z} {\ensuremath{ \mathbf{Z} }}
|
||||
\newcommand{\N} {\ensuremath{ \mathbf{N} }}
|
||||
\newcommand{\expp} [1]{\ensuremath{ \exp \left( #1 \right) }}
|
||||
\newcommand{\landau}[1]{\ensuremath{ \mathcal{O}\left( #1 \right) }}
|
||||
\newcommand{\Lideal} {\ensuremath{ L_{\text{ideal}} }}
|
||||
%\newcommand{\floor} [1]{\ensuremath{ \lfloor #1 \rfloor }}
|
||||
%\newcommand{\etal} [1]{#1~et~al.}
|
||||
\newcommand{\G} [2]{\ensuremath{ \mathcal{N} \left(#1,#2\right) }}
|
||||
\newcommand{\VecTwo}[2]{\ensuremath{\left[\begin{smallmatrix} #1 \\ #2 \end{smallmatrix}\right] }}
|
||||
\newcommand{\E} [1]{\ensuremath{ \operatorname{E} \left[ #1 \right] }}
|
||||
|
||||
\renewcommand{\vec}[1]{\bm{#1}}
|
||||
|
||||
\definecolor{Chameleon2}{HTML}{73d216}
|
||||
\definecolor{ScarletRed2}{HTML}{cc0000}
|
||||
|
||||
\newlist{proconlist}{itemize}{1}
|
||||
\newcommand\itempro{\item[\textcolor{Chameleon2}{$+$}]}
|
||||
\newcommand\itemcon{\item[\textcolor{ScarletRed2}{$-$}]}
|
||||
|
||||
|
||||
%--------------------------------------------------------------------------
|
||||
% Document config
|
||||
%--------------------------------------------------------------------------
|
||||
\title{\mbox{Fast Kernel Density Estimation} \linebreak \mbox{using Gaussian Filter Approximation}}
|
||||
\subtitle{Indoor Navigation Research Group}
|
||||
\date{12 July 2018}
|
||||
\author{M. Bullmann\textsuperscript{1}, T. Fetzer\textsuperscript{1}, F. Ebner\textsuperscript{1}, F. Deinzer\textsuperscript{1}, and M. Grzegorzek\textsuperscript{2}}
|
||||
\institute{\textsuperscript{1} University of Applied Sciences Würzburg-Schweinfurt \\ \textsuperscript{2} University of Siegen - Pattern Recognition Group}
|
||||
|
||||
%--------------------------------------------------------------------------
|
||||
% Notes settings
|
||||
%--------------------------------------------------------------------------
|
||||
%\setbeameroption{show notes on second screen=left}
|
||||
|
||||
|
||||
|
||||
%--------------------------------------------------------------------------
|
||||
% Presentation
|
||||
% For great usage instructions, have a look at this article:
|
||||
% https://en.wikibooks.org/wiki/LaTeX/Presentations
|
||||
%--------------------------------------------------------------------------
|
||||
|
||||
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
|
||||
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
% \begin{frame}[fragile]
|
||||
% \frametitle{Table of contents}
|
||||
% \tableofcontents
|
||||
% \end{frame}
|
||||
|
||||
\input{chapters/system}
|
||||
|
||||
\end{document}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
BIN
presentation/presentation2.pdf
Normal file
BIN
presentation/presentation2.pdf
Normal file
Binary file not shown.
50
presentation/resources/macros.tex
Normal file
50
presentation/resources/macros.tex
Normal file
@@ -0,0 +1,50 @@
|
||||
% Math
|
||||
\renewcommand{\vec}[1]{\bm{#1}}
|
||||
\newcommand{\mathtuple}[1]{\left<#1\right>}
|
||||
\DeclareMathOperator\cost{cost}
|
||||
\DeclareMathOperator\edgeCost{c}
|
||||
\DeclareMathOperator\minimum{min}
|
||||
\DeclareMathOperator\cheapest{billigst}
|
||||
\DeclareMathOperator\nodeDegree{deg}
|
||||
|
||||
% Some colors
|
||||
\definecolor{darkpastelgreen}{rgb}{0.01, 0.75, 0.24}
|
||||
|
||||
|
||||
|
||||
|
||||
% TikZ
|
||||
\tikzstyle{thickArrow}=[line width=1mm, draw=black,-triangle 45,postaction={draw, line width=3mm, shorten >=4mm, -}]
|
||||
% Allowes to draw a line parallel to an edge
|
||||
% Example:
|
||||
% 1. Declare a style in your graph: parallel/.style={decoration={sl,raise=-.75mm},decorate}
|
||||
% 2. Use the style: \draw[-,parallel] (a) to (b);
|
||||
% This draws a line parallel to the edge a--b
|
||||
\pgfdeclaredecoration{sl}{initial}{
|
||||
\state{initial}[width=\pgfdecoratedpathlength-1sp]{
|
||||
\pgfmoveto{\pgfpointorigin}
|
||||
}
|
||||
\state{final}{
|
||||
\pgflineto{\pgfpointorigin}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
% Beamer
|
||||
\newcommand{\pageItemNote}[2]{
|
||||
\only<#1>{
|
||||
\note{
|
||||
\begin{itemize}
|
||||
#2
|
||||
\end{itemize}
|
||||
}
|
||||
}
|
||||
}
|
||||
\newcommand{\pageNote}[2]{
|
||||
\only<#1>{
|
||||
\note{
|
||||
#2
|
||||
}
|
||||
}
|
||||
}
|
||||
39
presentation/resources/problems.tex
Normal file
39
presentation/resources/problems.tex
Normal file
@@ -0,0 +1,39 @@
|
||||
% GENERAL
|
||||
\newcommand{\PROBLEMname}[1]{\textrm{#1}}
|
||||
|
||||
\newcommand{\PROBLEMinputs}{\mathcal{D}}
|
||||
\newcommand{\PROBLEMinput}{I}
|
||||
\newcommand{\PROBLEMsolution}{\sigma}
|
||||
\newcommand{\PROBLEMsolutionsFor}[1]{S(#1)}
|
||||
\newcommand{\PROBLEMsolutionsForInput}{\PROBLEMsolutionsFor{\PROBLEMinput}}
|
||||
\newcommand{\PROBLEMoptimalSolutionFor}[1]{\text{OPT}(#1)}
|
||||
\newcommand{\PROBLEMoptimalSolutionForInput}{\PROBLEMoptimalSolutionFor{\PROBLEMinput}}
|
||||
\newcommand{\PROBLEMinputLength}{|\PROBLEMinput|}
|
||||
\newcommand{\PROBLEMlength}{n}
|
||||
|
||||
% REDUCTION
|
||||
\newcommand{\REDUCTION}[2]{$#1 \leq_{\textrm{T}} #2$}
|
||||
|
||||
% GÜTE
|
||||
\newcommand{\GUETEguaranteedAlgo}[1]{\rho_{#1}}
|
||||
\newcommand{\GUETEguaranteed}{\GUETEguaranteedAlgo{\ALGOapprox}}
|
||||
\newcommand{\GUETEguaranteedForInput}{\GUETEguaranteed(\PROBLEMinput)}
|
||||
\newcommand{\GUETEguaranteedForLength}{\GUETEguaranteed(\PROBLEMlength)}
|
||||
\newcommand{\GUETEdeviance}{\rho'_\ALGOapprox}
|
||||
\newcommand{\GUETEworstCase}{\rho_A^{wc}}
|
||||
\newcommand{\GUETEworstCaseForLength}{\GUETEworstCase(\PROBLEMlength)}
|
||||
|
||||
% ERRORS
|
||||
\newcommand{\ERRORrelative}{\epsilon_\ALGOapprox}
|
||||
\newcommand{\ERRORrelativeForLength}{\ERRORrelative(\PROBLEMlength)}
|
||||
|
||||
% Traveling Salesman Problem
|
||||
\newcommand{\PROBLEMtsp}{\PROBLEMname{TSP}}
|
||||
\newcommand{\PROBLEMtspOfGuete}[1]{\PROBLEMtsp[#1]}
|
||||
\newcommand{\PROBLEMtspMetric}{\Delta\PROBLEMtsp}
|
||||
|
||||
% Hamilton
|
||||
\newcommand{\PROBLEMhamilton}{\PROBLEMname{HAMILTON}}
|
||||
|
||||
% Minimal Spanning Tree
|
||||
\newcommand{\PROBLEMmst}{MST}
|
||||
67
presentation/resources/symbols.tex
Normal file
67
presentation/resources/symbols.tex
Normal file
@@ -0,0 +1,67 @@
|
||||
% GENERAL
|
||||
\newcommand{\mathset}[1]{\vec{#1}}
|
||||
\newcommand{\numbersystem}[1]{\mathbb{#1}}
|
||||
|
||||
\newcommand{\numbersystemNatural}{\numbersystem{N}}
|
||||
\newcommand{\numbersystemReal}{\numbersystem{R}}
|
||||
|
||||
\newcommand{\optimalTour}{R^*}
|
||||
\newcommand{\tour}{R}
|
||||
|
||||
|
||||
% Limit-Notation
|
||||
\newcommand{\LIMITbigO}{O}
|
||||
\newcommand{\LIMITbigOmega}{\Omega}
|
||||
\newcommand{\LIMITbigTheta}{\Theta}
|
||||
|
||||
% NP / P
|
||||
\newcommand{\NPnotP}{\textrm{NP} \not= \textrm{P}}
|
||||
|
||||
% Algorithms
|
||||
\newcommand{\ALGOapprox}{A}
|
||||
\newcommand{\ALGOapproxSolutionForI}{\ALGOapprox(\PROBLEMinput)}
|
||||
|
||||
% Graphs
|
||||
\newcommand{\GRAPHfullyConnected}[1]{K_{#1}}
|
||||
\newcommand{\GRAPHedges}{\vec{E}}
|
||||
\newcommand{\GRAPHedgesCount}{|\GRAPHedges|}
|
||||
\newcommand{\GRAPHvertices}{\vec{V}}
|
||||
\newcommand{\GRAPHverticesCount}{|\GRAPHvertices|}
|
||||
\newcommand{\GRAPHcost}{c}
|
||||
\newcommand{\GRAPHcostOf}[2]{\GRAPHcost({#1},{#2})}
|
||||
\DeclareMathOperator{\GRAPHneighbors}{\bm{\Gamma}}
|
||||
|
||||
% Insert-Heuristics
|
||||
\DeclareMathOperator\EH{EH}
|
||||
|
||||
% Christofides
|
||||
\DeclareMathOperator\CH{CH}
|
||||
|
||||
% Vertexcolor
|
||||
\newcommand{\GREEDYISstep}{t}
|
||||
\DeclareMathOperator\GREEDYISdelete{lösch}
|
||||
\newcommand{\GREEDYISdeletionStepSize}{\gamma_\GREEDYISstep}
|
||||
\newcommand{\GREEDYISdeletedStepGoodNodes}{\kappa_\GREEDYISstep}
|
||||
\newcommand{\GREEDYISnodeWithSmallestDeg}{u_\GREEDYISstep}
|
||||
\newcommand{\GREEDYISindependentSet}{\vec{U}}
|
||||
\newcommand{\GREEDYISindependentSetCount}{|\GREEDYISindependentSet|}
|
||||
\newcommand{\GREEDYISoptimalIndependentSet}{\GREEDYISindependentSet^*}
|
||||
\newcommand{\GREEDYISoptimalIndependentSetCount}{|\GREEDYISoptimalIndependentSet|}
|
||||
|
||||
|
||||
|
||||
% Impossibletsp
|
||||
\newcommand{\IMPOSSIBLETSPguete}{r}
|
||||
|
||||
|
||||
|
||||
%-------------
|
||||
% Algo-Names
|
||||
%-------------
|
||||
|
||||
% GreedyIS
|
||||
\newcommand{\ALGOgreedyIS}{\textsc{GreedyIS}}
|
||||
% GreedyCol
|
||||
\newcommand{\ALGOgreedyColor}{\textsc{GreedyCol}}
|
||||
% GreedyCol2
|
||||
\newcommand{\ALGOgreedyColorTwo}{\textsc{GreedyCol2}}
|
||||
BIN
presentation/style/FHWS.pdf
Normal file
BIN
presentation/style/FHWS.pdf
Normal file
Binary file not shown.
BIN
presentation/style/background.pdf
Normal file
BIN
presentation/style/background.pdf
Normal file
Binary file not shown.
BIN
presentation/style/by-sa.pdf
Normal file
BIN
presentation/style/by-sa.pdf
Normal file
Binary file not shown.
74
presentation/style/by-sa.svg
Normal file
74
presentation/style/by-sa.svg
Normal file
@@ -0,0 +1,74 @@
|
||||
<?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://web.resource.org/cc/" 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="120" height="42" id="svg2759" sodipodi:version="0.32" inkscape:version="0.45+devel" version="1.0" sodipodi:docname="by-sa.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape">
|
||||
<defs id="defs2761"/>
|
||||
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#8b8b8b" borderopacity="1" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1" inkscape:cx="179" inkscape:cy="89.569904" inkscape:document-units="px" inkscape:current-layer="layer1" width="120px" height="42px" inkscape:showpageshadow="false" inkscape:window-width="1198" inkscape:window-height="624" inkscape:window-x="488" inkscape:window-y="401"/>
|
||||
<metadata id="metadata2764">
|
||||
<rdf:RDF>
|
||||
<cc:Work rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">
|
||||
<g transform="matrix(0.9937807,0,0,0.9936694,-177.69409,-74.436409)" id="g287" inkscape:export-filename="/mnt/hgfs/Bov/Documents/Work/2007/cc/identity/srr buttons/big/by-sa.png" inkscape:export-xdpi="300.23013" inkscape:export-ydpi="300.23013">
|
||||
<path id="path3817_2_" nodetypes="ccccccc" d="M 182.23532,75.39014 L 296.29928,75.59326 C 297.89303,75.59326 299.31686,75.35644 299.31686,78.77344 L 299.17721,116.34033 L 179.3569,116.34033 L 179.3569,78.63379 C 179.3569,76.94922 179.51999,75.39014 182.23532,75.39014 z" style="fill:#aab2ab"/>
|
||||
|
||||
<g id="g5908_2_" transform="matrix(0.872921,0,0,0.872921,50.12536,143.2144)">
|
||||
|
||||
<path id="path5906_2_" cx="296.35416" ry="22.939548" cy="264.3577" type="arc" rx="22.939548" d="M 187.20944,-55.6792 C 187.21502,-46.99896 180.18158,-39.95825 171.50134,-39.95212 C 162.82113,-39.94708 155.77929,-46.97998 155.77426,-55.66016 C 155.77426,-55.66687 155.77426,-55.67249 155.77426,-55.6792 C 155.76922,-64.36054 162.80209,-71.40125 171.48233,-71.40631 C 180.16367,-71.41193 187.20441,-64.37842 187.20944,-55.69824 C 187.20944,-55.69263 187.20944,-55.68591 187.20944,-55.6792 z" style="fill:#ffffff"/>
|
||||
|
||||
<g id="g5706_2_" transform="translate(-289.6157,99.0653)">
|
||||
<path id="path5708_2_" d="M 473.88455,-167.54724 C 477.36996,-164.06128 479.11294,-159.79333 479.11294,-154.74451 C 479.11294,-149.69513 477.40014,-145.47303 473.9746,-142.07715 C 470.33929,-138.50055 466.04281,-136.71283 461.08513,-136.71283 C 456.18736,-136.71283 451.96526,-138.48544 448.42003,-142.03238 C 444.87419,-145.57819 443.10158,-149.81537 443.10158,-154.74451 C 443.10158,-159.6731 444.87419,-163.94049 448.42003,-167.54724 C 451.87523,-171.03375 456.09728,-172.77618 461.08513,-172.77618 C 466.13342,-172.77618 470.39914,-171.03375 473.88455,-167.54724 z M 450.76657,-165.20239 C 447.81982,-162.22601 446.34701,-158.7395 446.34701,-154.74005 C 446.34701,-150.7417 447.80529,-147.28485 450.72125,-144.36938 C 453.63778,-141.45288 457.10974,-139.99462 461.1383,-139.99462 C 465.16683,-139.99462 468.66848,-141.46743 471.64486,-144.41363 C 474.47076,-147.14947 475.88427,-150.59069 475.88427,-154.74005 C 475.88427,-158.85809 474.44781,-162.35297 471.57659,-165.22479 C 468.70595,-168.09546 465.22671,-169.53131 461.1383,-169.53131 C 457.04993,-169.53131 453.59192,-168.08813 450.76657,-165.20239 z M 458.52106,-156.49927 C 458.07074,-157.4809 457.39673,-157.9715 456.49781,-157.9715 C 454.90867,-157.9715 454.11439,-156.90198 454.11439,-154.763 C 454.11439,-152.62341 454.90867,-151.55389 456.49781,-151.55389 C 457.54719,-151.55389 458.29676,-152.07519 458.74647,-153.11901 L 460.94923,-151.94598 C 459.8993,-150.0805 458.32417,-149.14697 456.22374,-149.14697 C 454.60384,-149.14697 453.30611,-149.64367 452.33168,-150.63653 C 451.35561,-151.62994 450.86894,-152.99926 450.86894,-154.7445 C 450.86894,-156.46008 451.37123,-157.82159 452.37642,-158.83013 C 453.38161,-159.83806 454.63347,-160.34264 456.13423,-160.34264 C 458.35435,-160.34264 459.94407,-159.46776 460.90504,-157.71978 L 458.52106,-156.49927 z M 468.8844,-156.49927 C 468.43353,-157.4809 467.77292,-157.9715 466.90201,-157.9715 C 465.28095,-157.9715 464.46988,-156.90198 464.46988,-154.763 C 464.46988,-152.62341 465.28095,-151.55389 466.90201,-151.55389 C 467.95304,-151.55389 468.68918,-152.07519 469.10925,-153.11901 L 471.36126,-151.94598 C 470.31301,-150.0805 468.74007,-149.14697 466.64358,-149.14697 C 465.02587,-149.14697 463.73095,-149.64367 462.75711,-150.63653 C 461.78494,-151.62994 461.29773,-152.99926 461.29773,-154.7445 C 461.29773,-156.46008 461.79221,-157.82159 462.78061,-158.83013 C 463.76843,-159.83806 465.02588,-160.34264 466.55408,-160.34264 C 468.77027,-160.34264 470.35776,-159.46776 471.3154,-157.71978 L 468.8844,-156.49927 z"/>
|
||||
|
||||
</g>
|
||||
|
||||
</g>
|
||||
|
||||
<path d="M 297.29639,74.91064 L 181.06688,74.91064 C 179.8203,74.91064 178.80614,75.92529 178.80614,77.17187 L 178.80614,116.66748 C 178.80614,116.94922 179.03466,117.17822 179.31639,117.17822 L 299.04639,117.17822 C 299.32813,117.17822 299.55713,116.94922 299.55713,116.66748 L 299.55713,77.17188 C 299.55713,75.92529 298.54297,74.91064 297.29639,74.91064 z M 181.06688,75.93213 L 297.29639,75.93213 C 297.97998,75.93213 298.53565,76.48828 298.53565,77.17188 C 298.53565,77.17188 298.53565,93.09131 298.53565,104.59034 L 215.4619,104.59034 C 212.41698,110.09571 206.55077,113.83399 199.81835,113.83399 C 193.083,113.83399 187.21825,110.09913 184.1748,104.59034 L 179.82666,104.59034 C 179.82666,93.09132 179.82666,77.17188 179.82666,77.17188 C 179.82664,76.48828 180.38329,75.93213 181.06688,75.93213 z" id="path294"/>
|
||||
|
||||
<g enable-background="new " id="g296">
|
||||
<path d="M 265.60986,112.8833 C 265.68994,113.03906 265.79736,113.16504 265.93115,113.26172 C 266.06494,113.35791 266.22119,113.42969 266.40088,113.47608 C 266.58154,113.52296 266.76807,113.54639 266.96045,113.54639 C 267.09033,113.54639 267.22998,113.53565 267.3794,113.51368 C 267.52784,113.4922 267.66749,113.44972 267.79835,113.3877 C 267.92823,113.32569 268.03761,113.23975 268.12355,113.13086 C 268.21144,113.02197 268.25441,112.88379 268.25441,112.71533 C 268.25441,112.53515 268.19679,112.38916 268.08156,112.27685 C 267.9673,112.16455 267.81594,112.07177 267.62941,111.99658 C 267.44386,111.92236 267.23195,111.85693 266.9966,111.80078 C 266.76027,111.74463 266.52101,111.68262 266.27883,111.61377 C 266.02981,111.55176 265.78762,111.47559 265.55129,111.38525 C 265.31594,111.29541 265.10402,111.17822 264.9175,111.03515 C 264.73098,110.89208 264.58059,110.71337 264.46535,110.49853 C 264.35109,110.28369 264.29347,110.02392 264.29347,109.71923 C 264.29347,109.37646 264.36671,109.07958 264.51222,108.82763 C 264.6587,108.57568 264.85011,108.36572 265.08644,108.19726 C 265.32179,108.02929 265.58937,107.90478 265.8882,107.82372 C 266.18605,107.74315 266.48488,107.70263 266.78273,107.70263 C 267.13136,107.70263 267.46535,107.74169 267.78566,107.81982 C 268.105,107.89746 268.39015,108.02392 268.6382,108.19824 C 268.88722,108.37256 269.08449,108.59521 269.23097,108.86621 C 269.37648,109.13721 269.44972,109.46582 269.44972,109.85156 L 268.02784,109.85156 C 268.01514,109.65234 267.97315,109.4873 267.90284,109.35693 C 267.83155,109.22607 267.73682,109.12353 267.61964,109.04834 C 267.50148,108.97412 267.36671,108.9209 267.21534,108.89014 C 267.063,108.85889 266.89796,108.84326 266.71827,108.84326 C 266.60108,108.84326 266.48292,108.85596 266.36573,108.88037 C 266.24757,108.90576 266.14112,108.94922 266.04542,109.01123 C 265.94874,109.07373 265.86964,109.15137 265.80812,109.24463 C 265.7466,109.33838 265.71535,109.45654 265.71535,109.59961 C 265.71535,109.73047 265.73976,109.83643 265.78957,109.91699 C 265.83937,109.99804 265.93801,110.07275 266.08352,110.14111 C 266.22903,110.20947 266.43118,110.27832 266.68899,110.34668 C 266.9468,110.41504 267.28372,110.50244 267.70071,110.60791 C 267.82473,110.63281 267.99661,110.67822 268.21731,110.74365 C 268.43801,110.80908 268.65676,110.91308 268.87454,111.05615 C 269.09231,111.1997 269.27981,111.39111 269.43899,111.63037 C 269.59719,111.87012 269.67629,112.17676 269.67629,112.55029 C 269.67629,112.85547 269.61672,113.13867 269.49856,113.3999 C 269.3804,113.66162 269.20461,113.8872 268.97122,114.07666 C 268.73782,114.26709 268.44876,114.41455 268.10403,114.52051 C 267.75833,114.62647 267.35794,114.6792 266.90481,114.6792 C 266.53762,114.6792 266.18118,114.63379 265.83547,114.54346 C 265.49074,114.45313 265.18508,114.31104 264.92043,114.11768 C 264.65676,113.92432 264.4468,113.67774 264.29055,113.37891 C 264.13528,113.07959 264.06106,112.7251 264.06692,112.31397 L 265.4888,112.31397 C 265.48877,112.53809 265.52881,112.72803 265.60986,112.8833 z" id="path298" style="fill:#ffffff"/>
|
||||
|
||||
<path d="M 273.8667,107.8667 L 276.35986,114.53076 L 274.8374,114.53076 L 274.33349,113.04638 L 271.84033,113.04638 L 271.31787,114.53076 L 269.84326,114.53076 L 272.36377,107.8667 L 273.8667,107.8667 z M 273.95068,111.95264 L 273.11084,109.50928 L 273.09229,109.50928 L 272.22315,111.95264 L 273.95068,111.95264 z" id="path300" style="fill:#ffffff"/>
|
||||
|
||||
</g>
|
||||
|
||||
<g enable-background="new " id="g302">
|
||||
<path d="M 239.17821,107.8667 C 239.49559,107.8667 239.78563,107.89502 240.04735,107.95068 C 240.30907,108.00683 240.53368,108.09863 240.72118,108.22607 C 240.9077,108.35351 241.05321,108.52295 241.15575,108.73437 C 241.25829,108.94579 241.31005,109.20703 241.31005,109.51806 C 241.31005,109.854 241.23388,110.13329 241.08056,110.35742 C 240.92822,110.58154 240.70165,110.76465 240.40283,110.90771 C 240.81494,111.02587 241.12256,111.23291 241.32568,111.5288 C 241.5288,111.82469 241.63037,112.18114 241.63037,112.59814 C 241.63037,112.93408 241.56494,113.22509 241.43408,113.47119 C 241.30322,113.7168 241.12646,113.91748 240.90576,114.07324 C 240.68408,114.229 240.43115,114.34424 240.14795,114.41845 C 239.86377,114.49365 239.57275,114.53075 239.27295,114.53075 L 236.03662,114.53075 L 236.03662,107.86669 L 239.17821,107.86669 L 239.17821,107.8667 z M 238.99071,110.56201 C 239.25243,110.56201 239.46727,110.5 239.63622,110.37597 C 239.80419,110.25146 239.88817,110.05029 239.88817,109.77099 C 239.88817,109.61572 239.85985,109.48828 239.80419,109.38915 C 239.74755,109.28954 239.67333,109.21239 239.57958,109.15624 C 239.48583,109.10058 239.37841,109.06151 239.25731,109.04003 C 239.13524,109.01806 239.00926,109.00732 238.8784,109.00732 L 237.50535,109.00732 L 237.50535,110.56201 L 238.99071,110.56201 z M 239.07664,113.39014 C 239.22019,113.39014 239.35691,113.37647 239.48777,113.34815 C 239.61863,113.32032 239.73484,113.27344 239.83445,113.2085 C 239.93406,113.14307 240.01316,113.0542 240.07273,112.94239 C 240.1323,112.83058 240.1616,112.68751 240.1616,112.51319 C 240.1616,112.17139 240.06492,111.92725 239.87156,111.78126 C 239.6782,111.63527 239.42234,111.56202 239.10496,111.56202 L 237.50535,111.56202 L 237.50535,113.39014 L 239.07664,113.39014 z" id="path304" style="fill:#ffffff"/>
|
||||
|
||||
<path d="M 241.88914,107.8667 L 243.53269,107.8667 L 245.09324,110.49854 L 246.64402,107.8667 L 248.27781,107.8667 L 245.80418,111.97315 L 245.80418,114.53077 L 244.33543,114.53077 L 244.33543,111.93604 L 241.88914,107.8667 z" id="path306" style="fill:#ffffff"/>
|
||||
|
||||
</g>
|
||||
|
||||
<g id="g6316_1_" transform="matrix(0.624995,0,0,0.624995,391.2294,176.9332)">
|
||||
|
||||
<path id="path6318_1_" cx="475.97119" ry="29.209877" cy="252.08646" type="arc" rx="29.209877" d="M -175.0083,-139.1153 C -175.00204,-129.7035 -182.62555,-122.06751 -192.03812,-122.06049 C -201.44913,-122.05341 -209.08512,-129.67774 -209.09293,-139.09028 C -209.09293,-139.09809 -209.09293,-139.10749 -209.09293,-139.1153 C -209.09919,-148.52784 -201.47413,-156.1623 -192.06311,-156.17011 C -182.65054,-156.17713 -175.01456,-148.55207 -175.0083,-139.14026 C -175.0083,-139.13092 -175.0083,-139.1239 -175.0083,-139.1153 z" style="fill:#ffffff"/>
|
||||
|
||||
<g id="g6320_1_" transform="translate(-23.9521,-89.72962)">
|
||||
<path id="path6322_1_" d="M -168.2204,-68.05536 C -173.39234,-68.05536 -177.76892,-66.25067 -181.35175,-62.64203 C -185.02836,-58.90759 -186.86588,-54.48883 -186.86588,-49.38568 C -186.86588,-44.28253 -185.02836,-39.89416 -181.35175,-36.22308 C -177.67673,-32.55114 -173.29859,-30.71521 -168.2204,-30.71521 C -163.07974,-30.71521 -158.62503,-32.56677 -154.85312,-36.26996 C -151.30307,-39.78558 -149.52652,-44.15827 -149.52652,-49.38568 C -149.52652,-54.6123 -151.33432,-59.03265 -154.94843,-62.64203 C -158.5625,-66.25067 -162.98599,-68.05536 -168.2204,-68.05536 z M -168.17352,-64.69519 C -163.936,-64.69519 -160.33752,-63.20221 -157.37655,-60.21466 C -154.38748,-57.25836 -152.89214,-53.64899 -152.89214,-49.38568 C -152.89214,-45.09186 -154.35466,-41.52856 -157.28438,-38.69653 C -160.36876,-35.64727 -163.99849,-34.12304 -168.17351,-34.12304 C -172.34856,-34.12304 -175.94701,-35.63244 -178.96892,-38.64965 C -181.9908,-41.66918 -183.50176,-45.24657 -183.50176,-49.38567 C -183.50176,-53.52398 -181.97518,-57.13414 -178.92205,-60.21465 C -175.9939,-63.20221 -172.41107,-64.69519 -168.17352,-64.69519 z"/>
|
||||
|
||||
<path id="path6324_1_" d="M -176.49548,-52.02087 C -175.75171,-56.71856 -172.44387,-59.22949 -168.30008,-59.22949 C -162.33911,-59.22949 -158.70783,-54.90448 -158.70783,-49.1372 C -158.70783,-43.50982 -162.57194,-39.13793 -168.39383,-39.13793 C -172.39856,-39.13793 -175.98297,-41.60277 -176.63611,-46.43877 L -171.93292,-46.43877 C -171.7923,-43.92778 -170.1626,-43.04418 -167.83447,-43.04418 C -165.1813,-43.04418 -163.4563,-45.50908 -163.4563,-49.27709 C -163.4563,-53.22942 -164.94693,-55.32244 -167.74228,-55.32244 C -169.79074,-55.32244 -171.55948,-54.57787 -171.93292,-52.02087 L -170.56418,-52.02789 L -174.26734,-48.32629 L -177.96894,-52.02789 L -176.49548,-52.02087 z"/>
|
||||
|
||||
</g>
|
||||
|
||||
</g>
|
||||
|
||||
<g id="g313">
|
||||
<circle cx="242.56226" cy="90.224609" r="10.8064" id="circle315" sodipodi:cx="242.56226" sodipodi:cy="90.224609" sodipodi:rx="10.8064" sodipodi:ry="10.8064" style="fill:#ffffff"/>
|
||||
|
||||
<g id="g317">
|
||||
<path d="M 245.68994,87.09766 C 245.68994,86.68116 245.35205,86.34424 244.93603,86.34424 L 240.16357,86.34424 C 239.74755,86.34424 239.40966,86.68115 239.40966,87.09766 L 239.40966,91.87061 L 240.74071,91.87061 L 240.74071,97.52295 L 244.3579,97.52295 L 244.3579,91.87061 L 245.68993,91.87061 L 245.68993,87.09766 L 245.68994,87.09766 z" id="path319"/>
|
||||
|
||||
<circle cx="242.5498" cy="84.083008" r="1.63232" id="circle321" sodipodi:cx="242.5498" sodipodi:cy="84.083008" sodipodi:rx="1.63232" sodipodi:ry="1.63232"/>
|
||||
|
||||
</g>
|
||||
|
||||
<path clip-rule="evenodd" d="M 242.53467,78.31836 C 239.30322,78.31836 236.56641,79.4458 234.32715,81.70215 C 232.0293,84.03516 230.88086,86.79736 230.88086,89.98633 C 230.88086,93.1753 232.0293,95.91846 234.32715,98.21338 C 236.625,100.50781 239.36133,101.65527 242.53467,101.65527 C 245.74756,101.65527 248.53272,100.49853 250.88819,98.18359 C 253.10889,95.98681 254.21827,93.2539 254.21827,89.98632 C 254.21827,86.71874 253.08936,83.95751 250.83057,81.70214 C 248.57178,79.4458 245.80615,78.31836 242.53467,78.31836 z M 242.56396,80.41797 C 245.2124,80.41797 247.46142,81.35156 249.31103,83.21875 C 251.18115,85.06592 252.11572,87.32227 252.11572,89.98633 C 252.11572,92.66992 251.20068,94.89746 249.36963,96.66699 C 247.4419,98.57275 245.17334,99.52539 242.56397,99.52539 C 239.9546,99.52539 237.70557,98.58252 235.81739,96.6958 C 233.92774,94.80957 232.98389,92.57324 232.98389,89.98633 C 232.98389,87.3999 233.93799,85.14404 235.84619,83.21875 C 237.67676,81.35156 239.9165,80.41797 242.56396,80.41797 z" id="path323" style="fill-rule:evenodd"/>
|
||||
|
||||
</g>
|
||||
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 16 KiB |
993
presentation/style/minted.sty
Normal file
993
presentation/style/minted.sty
Normal file
@@ -0,0 +1,993 @@
|
||||
%%
|
||||
%% This is file `minted.sty',
|
||||
%% generated with the docstrip utility.
|
||||
%%
|
||||
%% The original source files were:
|
||||
%%
|
||||
%% minted.dtx (with options: `package')
|
||||
%% Copyright 2013--2014 Geoffrey M. Poore
|
||||
%% Copyright 2010--2011 Konrad Rudolph
|
||||
%%
|
||||
%% This work may be distributed and/or modified under the
|
||||
%% conditions of the LaTeX Project Public License, either version 1.3
|
||||
%% of this license or (at your option) any later version.
|
||||
%% The latest version of this license is in
|
||||
%% http://www.latex-project.org/lppl.txt
|
||||
%% and version 1.3 or later is part of all distributions of LaTeX
|
||||
%% version 2005/12/01 or later.
|
||||
%%
|
||||
%% Additionally, the project may be distributed under the terms of the new BSD
|
||||
%% license.
|
||||
%%
|
||||
%% This work has the LPPL maintenance status `maintained'.
|
||||
%%
|
||||
%% The Current Maintainer of this work is Geoffrey Poore.
|
||||
%%
|
||||
%% This work consists of the files minted.dtx and minted.ins
|
||||
%% and the derived file minted.sty.
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{minted}[2013/12/21 v2.0-alpha3 ]
|
||||
\RequirePackage{keyval}
|
||||
\RequirePackage{kvoptions}
|
||||
\RequirePackage{fancyvrb}
|
||||
\RequirePackage{float}
|
||||
\RequirePackage{ifthen}
|
||||
\RequirePackage{calc}
|
||||
\RequirePackage{ifplatform}
|
||||
\RequirePackage{pdftexcmds}
|
||||
\RequirePackage{etoolbox}
|
||||
\RequirePackage{xstring}
|
||||
\RequirePackage{lineno}
|
||||
\AtBeginDocument{\@ifpackageloaded{color}{}{\RequirePackage{xcolor}}}
|
||||
\DeclareVoidOption{chapter}{\def\minted@float@within{chapter}}
|
||||
\DeclareVoidOption{section}{\def\minted@float@within{section}}
|
||||
\newboolean{minted@cache}
|
||||
\DeclareVoidOption{cache}{%
|
||||
\minted@cachetrue
|
||||
\AtEndOfPackage{\ProvideDirectory{\minted@outputdir\minted@cachedir}}%
|
||||
}
|
||||
\StrSubstitute{\jobname}{ }{_}[\minted@jobname]
|
||||
\StrSubstitute{\minted@jobname}{"}{}[\minted@jobname]
|
||||
\StrSubstitute{\minted@jobname}{*}{-}[\minted@jobname]
|
||||
\newcommand{\minted@cachedir}{.minted-\minted@jobname}
|
||||
\let\minted@cachedir@windows\minted@cachedir
|
||||
\define@key{minted}{cachedir}{%
|
||||
\@namedef{minted@cachedir}{#1}%
|
||||
\StrSubstitute{\minted@cachedir}{/}{\@backslashchar}[\minted@cachedir@windows]}
|
||||
\let\minted@outputdir\@empty
|
||||
\let\minted@outputdir@windows\@empty
|
||||
\define@key{minted}{outputdir}{%
|
||||
\@namedef{minted@outputdir}{#1/}%
|
||||
\StrSubstitute{\minted@outputdir}{/}%
|
||||
{\@backslashchar}[\minted@outputdir@windows]}
|
||||
\newboolean{minted@langlinenos}
|
||||
\DeclareVoidOption{langlinenos}{\minted@langlinenostrue}
|
||||
\DeclareBoolOption{draft}
|
||||
\ProcessKeyvalOptions*
|
||||
\newcommand{\minted@infile}{\jobname.out.pyg}
|
||||
\newcommand{\minted@cachefiles}{}
|
||||
\newcommand{\minted@addcachefile}[1]{%
|
||||
\expandafter\gdef\expandafter\minted@cachefiles\expandafter{%
|
||||
\minted@cachefiles,#1}%
|
||||
\expandafter\gdef\csname minted@current@#1\endcsname{}%
|
||||
}
|
||||
\newcommand{\minted@savecachefiles}{%
|
||||
\immediate\write\@mainaux{%
|
||||
\string\gdef\string\minted@oldcachefiles\string{%
|
||||
\minted@cachefiles\string}}%
|
||||
}
|
||||
\newcommand{\minted@cleancache}{%
|
||||
\ifthenelse{\boolean{minted@cache}}{%
|
||||
\ifcsname minted@oldcachefiles\endcsname
|
||||
\def\do##1{%
|
||||
\ifthenelse{\equal{##1}{}}{}{%
|
||||
\ifcsname minted@current@##1\endcsname\else
|
||||
\DeleteFile[\minted@outputdir\minted@cachedir]{##1}%
|
||||
\fi
|
||||
}%
|
||||
}%
|
||||
\expandafter\docsvlist\expandafter{\minted@oldcachefiles}%
|
||||
\else
|
||||
\fi
|
||||
}{}%
|
||||
}
|
||||
\ifthenelse{\boolean{minted@cache}}%
|
||||
{\AtEndDocument{%
|
||||
\ifthenelse{\boolean{minted@draft}}%
|
||||
{\ifcsname minted@oldcachefiles\endcsname
|
||||
\let\minted@cachefiles\minted@oldcachefiles
|
||||
\minted@savecachefiles
|
||||
\fi}%
|
||||
{\minted@savecachefiles
|
||||
\minted@cleancache}}%
|
||||
}%
|
||||
{}%
|
||||
\ifwindows
|
||||
\providecommand{\DeleteFile}[2][]{%
|
||||
\ifthenelse{\equal{#1}{}}%
|
||||
{\IfFileExists{#2}{\immediate\write18{del "#2"}}{}}%
|
||||
{\IfFileExists{#1/#2}{%
|
||||
\StrSubstitute{#1}{/}{\@backslashchar}[\minted@windir]
|
||||
\immediate\write18{del "\minted@windir\@backslashchar #2"}}{}}}
|
||||
\else
|
||||
\providecommand{\DeleteFile}[2][]{%
|
||||
\ifthenelse{\equal{#1}{}}%
|
||||
{\IfFileExists{#2}{\immediate\write18{rm "#2"}}{}}%
|
||||
{\IfFileExists{#1/#2}{\immediate\write18{rm "#1/#2"}}{}}}
|
||||
\fi
|
||||
\ifwindows
|
||||
\newcommand{\ProvideDirectory}[1]{%
|
||||
\StrSubstitute{#1}{/}{\@backslashchar}[\minted@windir]
|
||||
\immediate\write18{if not exist "\minted@windir" mkdir "\minted@windir"}}
|
||||
\else
|
||||
\newcommand{\ProvideDirectory}[1]{%
|
||||
\immediate\write18{mkdir -p "#1"}}
|
||||
\fi
|
||||
\newboolean{AppExists}
|
||||
\newread\minted@appexistsfile
|
||||
\newcommand{\TestAppExists}[1]{
|
||||
\ifwindows
|
||||
\DeleteFile{\jobname.aex}
|
||||
\immediate\write18{for \string^\@percentchar i in (#1.exe #1.bat #1.cmd)
|
||||
do set >\jobname.aex <nul: /p
|
||||
x=\string^\@percentchar \string~$PATH:i>>\jobname.aex}
|
||||
%$ <- balance syntax highlighting
|
||||
\immediate\openin\minted@appexistsfile\jobname.aex
|
||||
\expandafter\def\expandafter\@tmp@cr\expandafter{\the\endlinechar}
|
||||
\endlinechar=-1\relax
|
||||
\readline\minted@appexistsfile to \minted@apppathifexists
|
||||
\endlinechar=\@tmp@cr
|
||||
\ifthenelse{\equal{\minted@apppathifexists}{}}
|
||||
{\AppExistsfalse}
|
||||
{\AppExiststrue}
|
||||
\immediate\closein\minted@appexistsfile
|
||||
\DeleteFile{\jobname.aex}
|
||||
\immediate\typeout{file deleted}
|
||||
\else
|
||||
\immediate\write18{which #1 && touch \jobname.aex}
|
||||
\IfFileExists{\jobname.aex}
|
||||
{\AppExiststrue
|
||||
\DeleteFile{\jobname.aex}}
|
||||
{\AppExistsfalse}
|
||||
\fi
|
||||
}
|
||||
\newcommand{\minted@optg}{}
|
||||
\let\minted@lang\@empty
|
||||
\newcommand{\minted@optlang}{}
|
||||
\newcommand{\minted@optcmd}{}
|
||||
\newcommand{\minted@checklang}{%
|
||||
\ifcsname minted@optlang\minted@lang\endcsname\else
|
||||
\expandafter\def\csname minted@optlang\minted@lang\endcsname{}%
|
||||
\fi
|
||||
\ifcsname minted@optlang\minted@lang @extra\endcsname\else
|
||||
\expandafter\def\csname minted@optlang\minted@lang @extra\endcsname{}%
|
||||
\fi
|
||||
}
|
||||
\newcommand{\minted@resetoptcmd}{%
|
||||
\@namedef{minted@optcmd@extra}{}%
|
||||
\let\minted@optcmd@autogobble\relax}
|
||||
\newcommand{\minted@getoptg}[1]{%
|
||||
\expandafter\detokenize%
|
||||
\expandafter\expandafter\expandafter{\csname minted@optg@#1\endcsname}}
|
||||
\newcommand{\minted@getoptlang}[1]{%
|
||||
\expandafter\detokenize\expandafter\expandafter\expandafter{%
|
||||
\csname minted@optlang\minted@lang @#1\endcsname}}
|
||||
\newcommand{\minted@getoptcmd}[1]{%
|
||||
\expandafter\detokenize%
|
||||
\expandafter\expandafter\expandafter{\csname minted@optcmd@#1\endcsname}}
|
||||
\newcommand{\minted@regoptg}[1]{%
|
||||
\ifcsname minted@optg@#1@reg\endcsname\else
|
||||
\expandafter\let\csname minted@optg@#1@reg\endcsname\@empty
|
||||
\expandafter\def\expandafter\minted@optg\expandafter{%
|
||||
\minted@optg\space\minted@getoptg{#1}}%
|
||||
\fi
|
||||
}
|
||||
\newcommand{\minted@regoptlang}[1]{%
|
||||
\ifcsname minted@optlang\minted@lang @#1@reg\endcsname\else
|
||||
\ifcsname minted@optlang\minted@lang\endcsname\else
|
||||
\expandafter\def\csname minted@optlang\minted@lang\endcsname{}%
|
||||
\fi
|
||||
\expandafter\let\csname minted@optlang\minted@lang @#1@reg\endcsname\@empty
|
||||
\expandafter\let\expandafter\minted@optlang%
|
||||
\csname minted@optlang\minted@lang\endcsname
|
||||
\expandafter\def\expandafter\minted@optlang\expandafter{%
|
||||
\minted@optlang\space\minted@getoptlang{#1}}%
|
||||
\expandafter\let\csname minted@optlang\minted@lang\endcsname\minted@optlang
|
||||
\let\minted@optlang\@empty
|
||||
\fi
|
||||
}
|
||||
\newcommand{\minted@regoptcmd}[1]{%
|
||||
\ifcsname minted@optcmd@#1@reg\endcsname\else
|
||||
\expandafter\let\csname minted@optcmd@#1@reg\endcsname\@empty
|
||||
\expandafter\def\expandafter\minted@optcmd\expandafter{%
|
||||
\minted@optcmd\space\minted@getoptcmd{#1}}%
|
||||
\expandafter\def\expandafter\minted@resetoptcmd\expandafter{%
|
||||
\minted@resetoptcmd
|
||||
\@namedef{minted@optcmd@#1}{}}%
|
||||
\fi
|
||||
}
|
||||
\newcommand{\minted@define@opt}[4][]{%
|
||||
\ifthenelse{\equal{#1}{}}%
|
||||
{\define@key{minted@optg}{#2}{\@namedef{minted@optg@#2}{#3=#4}%
|
||||
\@namedef{minted@optg@#2@val}{#4}%
|
||||
\minted@regoptg{#2}}%
|
||||
\define@key{minted@optlang}{#2}{%
|
||||
\@namedef{minted@optlang\minted@lang @#2}{#3=#4}%
|
||||
\@namedef{minted@optlang\minted@lang @#2@val}{#4}%
|
||||
\minted@regoptlang{#2}}%
|
||||
\define@key{minted@optcmd}{#2}{\@namedef{minted@optcmd@#2}{#3=#4}%
|
||||
\@namedef{minted@optcmd@#2@val}{#4}%
|
||||
\minted@regoptcmd{#2}}}%
|
||||
{\define@key{minted@optg}{#2}[#1]{\@namedef{minted@optg@#2}{#3=#4}%
|
||||
\@namedef{minted@optg@#2@val}{#4}%
|
||||
\minted@regoptg{#2}}%
|
||||
\define@key{minted@optlang}{#2}[#1]{%
|
||||
\@namedef{minted@optlang\minted@lang @#2}{#3=#4}%
|
||||
\@namedef{minted@optlang\minted@lang @#2@val}{#4}%
|
||||
\minted@regoptlang{#2}}%
|
||||
\define@key{minted@optcmd}{#2}[#1]{\@namedef{minted@optcmd@#2}{#3=#4}%
|
||||
\@namedef{minted@optcmd@#2@val}{#4}%
|
||||
\minted@regoptcmd{#2}}}%
|
||||
}
|
||||
\newcommand{\minted@namexdef}[1]{\expandafter\xdef\csname #1\endcsname}
|
||||
\edef\minted@hashchar{\string#}
|
||||
\edef\minted@lbracechar{\string{}
|
||||
\edef\minted@rbracechar{\string}}
|
||||
\edef\minted@dollarchar{\string$}
|
||||
\edef\minted@ampchar{\string&}
|
||||
\edef\minted@uscorechar{\string_}
|
||||
\newcommand{\minted@bechar}{%
|
||||
\begingroup
|
||||
\let\#\minted@hashchar
|
||||
\let\%\@percentchar
|
||||
\let\{\minted@lbracechar
|
||||
\let\}\minted@rbracechar
|
||||
\let\$\minted@dollarchar
|
||||
\let\&\minted@ampchar
|
||||
\let\_\minted@uscorechar
|
||||
}
|
||||
\newcommand{\minted@eechar}{\endgroup}
|
||||
\newcommand{\minted@define@opt@escchar}[4][]{%
|
||||
\ifthenelse{\equal{#1}{}}%
|
||||
{\define@key{minted@optg}{#2}{\minted@bechar%
|
||||
\minted@namexdef{minted@optg@#2}{#3=#4}%
|
||||
\minted@eechar%
|
||||
\@namedef{minted@optg@#2@val}{#4}%
|
||||
\minted@regoptg{#2}}%
|
||||
\define@key{minted@optlang}{#2}{%
|
||||
\minted@bechar%
|
||||
\minted@namexdef{minted@optlang\minted@lang @#2}{#3=#4}%
|
||||
\minted@eechar%
|
||||
\@namedef{minted@optlang\minted@lang @#2@val}{#4}%
|
||||
\minted@regoptlang{#2}}%
|
||||
\define@key{minted@optcmd}{#2}{\minted@bechar%
|
||||
\minted@namexdef{minted@optcmd@#2}{#3=#4}%
|
||||
\minted@eechar%
|
||||
\@namedef{minted@optcmd@#2@val}{#4}%
|
||||
\minted@regoptcmd{#2}}}%
|
||||
{\define@key{minted@optg}{#2}[#1]{\minted@bechar%
|
||||
\minted@namexdef{minted@optg@#2}{#3=#4}%
|
||||
\minted@eechar%
|
||||
\@namedef{minted@optg@#2@val}{#4}%
|
||||
\minted@regoptg{#2}}%
|
||||
\define@key{minted@optlang}{#2}[#1]{%
|
||||
\minted@bechar%
|
||||
\minted@namexdef{minted@optlang\minted@lang @#2}{#3=#4}%
|
||||
\minted@eechar%
|
||||
\@namedef{minted@optlang\minted@lang @#2@val}{#4}%
|
||||
\minted@regoptlang{#2}}%
|
||||
\define@key{minted@optcmd}{#2}[#1]{\minted@bechar%
|
||||
\minted@namexdef{minted@optcmd@#2}{#3=#4}%
|
||||
\minted@eechar%
|
||||
\@namedef{minted@optcmd@#2@val}{#4}%
|
||||
\minted@regoptcmd{#2}}}%
|
||||
}
|
||||
\newcommand{\minted@define@optstyle}{%
|
||||
\define@key{minted@optg}{style}{%
|
||||
\@namedef{minted@optg@style}{-P style=##1 -P commandprefix=PYG##1}%
|
||||
\minted@regoptg{style}\minted@regstyle{##1}}%
|
||||
\define@key{minted@optlang}{style}{%
|
||||
\@namedef{minted@optlang\minted@lang @style}%
|
||||
{-P style=##1 -P commandprefix=PYG##1}%
|
||||
\minted@regoptlang{style}\minted@regstyle{##1}}%
|
||||
\define@key{minted@optcmd}{style}{%
|
||||
\@namedef{minted@optcmd@style}{-P style=##1 -P commandprefix=PYG##1}%
|
||||
\minted@regoptcmd{style}\minted@regstyle{##1}}%
|
||||
}
|
||||
\newcommand{\minted@patchZsq}[1]{%
|
||||
\ifx\upquote@cmtt\minted@undefined\else
|
||||
\ifx\encodingdefault\upquote@OTone
|
||||
\ifx\ttdefault\upquote@cmtt
|
||||
\expandafter\ifdefstring\expandafter{\csname PYG#1Zsq\endcsname}{\char`\'}%
|
||||
{\expandafter\gdef\csname PYG#1Zsq\endcsname{\char13 }}{}%
|
||||
\else
|
||||
\expandafter\ifdefstring\expandafter{\csname PYG#1Zsq\endcsname}{\char`\'}%
|
||||
{\expandafter\gdef\csname PYG#1Zsq\endcsname{\textquotesingle}}{}%
|
||||
\fi
|
||||
\else
|
||||
\expandafter\ifdefstring\expandafter{\csname PYG#1Zsq\endcsname}{\char`\'}%
|
||||
{\expandafter\gdef\csname PYG#1Zsq\endcsname{\textquotesingle}}{}%
|
||||
\fi
|
||||
\fi
|
||||
}
|
||||
\newcommand{\minted@regstyle}[1]{%
|
||||
\ifcsname minted@stylereg@#1\endcsname\else
|
||||
\expandafter\global\expandafter%
|
||||
\let\csname minted@stylereg@#1\endcsname\@empty
|
||||
\ifthenelse{\boolean{minted@cache}}%
|
||||
{\IfFileExists{\minted@outputdir\minted@cachedir/#1.pygstyle}{}{%
|
||||
\ifwindows
|
||||
\immediate\write18{\MintedPygmentize\space -S #1 -f latex
|
||||
-P commandprefix=PYG#1
|
||||
> "\minted@outputdir@windows\minted@cachedir@windows\@backslashchar#1.pygstyle"}%
|
||||
\else
|
||||
\immediate\write18{\MintedPygmentize\space -S #1 -f latex
|
||||
-P commandprefix=PYG#1
|
||||
> "\minted@outputdir\minted@cachedir/#1.pygstyle"}%
|
||||
\fi
|
||||
}%
|
||||
\begingroup
|
||||
\let\def\gdef
|
||||
\endlinechar=-1\relax
|
||||
\input{\minted@outputdir\minted@cachedir/#1.pygstyle}%
|
||||
\endgroup
|
||||
\minted@addcachefile{#1.pygstyle}}%
|
||||
{\ifwindows
|
||||
\immediate\write18{\MintedPygmentize\space -S #1 -f latex
|
||||
-P commandprefix=PYG#1 > "\minted@outputdir@windows\jobname.out.pyg"}%
|
||||
\else
|
||||
\immediate\write18{\MintedPygmentize\space -S #1 -f latex
|
||||
-P commandprefix=PYG#1 > "\minted@outputdir\jobname.out.pyg"}%
|
||||
\fi
|
||||
\begingroup
|
||||
\let\def\gdef
|
||||
\endlinechar=-1\relax
|
||||
\input{\minted@outputdir\jobname.out.pyg}%
|
||||
\endgroup}%
|
||||
\ifx\@onlypreamble\@notprerr
|
||||
\minted@patchZsq{#1}%
|
||||
\else
|
||||
\minted@patchZsq{#1}%
|
||||
\AtBeginDocument{\minted@patchZsq{#1}}%
|
||||
\fi
|
||||
\fi
|
||||
}
|
||||
\ifthenelse{\boolean{minted@draft}}{\renewcommand{\minted@regstyle}[1]{}}{}
|
||||
\newcommand{\minted@define@switch}[3][]{
|
||||
\define@booleankey{minted@optg}{#2}
|
||||
{\@namedef{minted@optg@#2}{#3}\minted@regoptg{#2}}
|
||||
{\@namedef{minted@optg@#2}{#1}\minted@regoptg{#2}}
|
||||
\define@booleankey{minted@optlang}{#2}
|
||||
{\@namedef{minted@optlang\minted@lang @#2}{#3}\minted@regoptlang{#2}}
|
||||
{\@namedef{minted@optlang\minted@lang @#2}{#1}\minted@regoptlang{#2}}
|
||||
\define@booleankey{minted@optcmd}{#2}
|
||||
{\@namedef{minted@optcmd@#2}{#3}\minted@regoptcmd{#2}}
|
||||
{\@namedef{minted@optcmd@#2}{#1}\minted@regoptcmd{#2}}
|
||||
}
|
||||
\newcommand{\minted@define@extra}[1]{
|
||||
\define@key{minted@optg}{#1}{%
|
||||
\expandafter\def\expandafter\minted@optg@extra\expandafter{%
|
||||
\minted@optg@extra,#1=##1}}
|
||||
\@namedef{minted@optg@extra}{}
|
||||
\define@key{minted@optlang}{#1}{%
|
||||
\ifcsname minted@optlang\minted@lang @extra\endcsname\else
|
||||
\expandafter\def\csname minted@optlang\minted@lang @extra\endcsname{}%
|
||||
\fi
|
||||
\expandafter\let\expandafter\minted@optlang@extra%
|
||||
\csname minted@optlang\minted@lang @extra \endcsname
|
||||
\expandafter\def\expandafter\minted@optlang@extra\expandafter{%
|
||||
\minted@optlang@extra,#1=##1}%
|
||||
\expandafter\let\csname minted@optlang\minted@lang @extra\endcsname%
|
||||
\minted@optlang@extra
|
||||
\let\minted@optlang@extra\@empty}%
|
||||
\@namedef{minted@optlang@extra}{}
|
||||
\define@key{minted@optcmd}{#1}{%
|
||||
\expandafter\def\expandafter\minted@optcmd@extra\expandafter{%
|
||||
\minted@optcmd@extra,#1=##1}}
|
||||
\@namedef{minted@optcmd@extra}{}
|
||||
}
|
||||
\newcommand{\minted@define@extra@switch}[1]{
|
||||
\define@booleankey{minted@optg}{#1}
|
||||
{\expandafter\def\expandafter\minted@optg@extra\expandafter{%
|
||||
\minted@optg@extra,#1}}
|
||||
{\expandafter\def\expandafter\minted@optg@extra\expandafter{%
|
||||
\minted@optg@extra,#1=false}}
|
||||
\define@booleankey{minted@optlang}{#1}
|
||||
{%
|
||||
\ifcsname minted@optlang\minted@lang @extra\endcsname\else
|
||||
\expandafter\def\csname minted@optlang\minted@lang @extra\endcsname{}%
|
||||
\fi
|
||||
\expandafter\let\expandafter\minted@optlang@extra%
|
||||
\csname minted@optlang\minted@lang @extra\endcsname
|
||||
\expandafter\def\expandafter\minted@optlang@extra\expandafter{%
|
||||
\minted@optlang@extra,#1}%
|
||||
\expandafter\let\csname minted@optlang\minted@lang @extra\endcsname%
|
||||
\minted@optlang@extra
|
||||
\let\minted@optlang@extra\@empty}
|
||||
{%
|
||||
\ifcsname minted@optlang\minted@lang @extra\endcsname\else
|
||||
\expandafter\def\csname minted@optlang\minted@lang @extra\endcsname{}%
|
||||
\fi
|
||||
\expandafter\let\expandafter\minted@optlang@extra%
|
||||
\csname minted@optlang\minted@lang @extra\endcsname
|
||||
\expandafter\def\expandafter\minted@optlang@extra\expandafter{%
|
||||
\minted@optlang@extra,#1=false}%
|
||||
\expandafter\let\csname minted@optlang\minted@lang @extra\endcsname%
|
||||
\minted@optlang@extra
|
||||
\let\minted@optlang@extra\@empty}
|
||||
\define@booleankey{minted@optcmd}{#1}
|
||||
{\expandafter\def\expandafter\minted@optcmd@extra\expandafter{%
|
||||
\minted@optcmd@extra,#1}}
|
||||
{\expandafter\def\expandafter\minted@optcmd@extra\expandafter{%
|
||||
\minted@optcmd@extra,#1=false}}
|
||||
}
|
||||
\minted@define@opt{encoding}{-P encoding}{#1}
|
||||
\minted@define@opt{outencoding}{-P outencoding}{#1}
|
||||
\minted@define@opt@escchar{escapeinside}{-O escapeinside}{"#1"}
|
||||
\minted@define@opt{stripnl}{-P stripnl}{#1}
|
||||
\minted@define@switch{python3}{-P python3=True}
|
||||
\minted@define@switch[-P funcnamehighlighting=False]%
|
||||
{funcnamehighlighting}{-P funcnamehighlighting}
|
||||
\minted@define@switch{startinline}{-P startinline}
|
||||
\ifthenelse{\boolean{minted@draft}}%
|
||||
{\minted@define@extra{gobble}}%
|
||||
{\minted@define@opt{gobble}{-F gobble:n}{#1}}
|
||||
\minted@define@opt{codetagify}{-F codetagify:codetags}{#1}
|
||||
\minted@define@opt{keywordcase}{-F keywordcase:case}{#1}
|
||||
\minted@define@switch{texcl}{-P texcomments}
|
||||
\minted@define@switch{texcomments}{-P texcomments}
|
||||
\minted@define@switch{mathescape}{-P mathescape}
|
||||
\ifthenelse{\boolean{minted@draft}}%
|
||||
{\define@booleankey{FV}{linenos}{\@nameuse{FV@Numbers@left}}{}%
|
||||
\minted@define@extra@switch{linenos}}%
|
||||
{\minted@define@switch{linenos}{-P linenos}}
|
||||
\minted@define@optstyle
|
||||
\minted@define@extra{frame}
|
||||
\minted@define@extra{framesep}
|
||||
\minted@define@extra{framerule}
|
||||
\minted@define@extra{rulecolor}
|
||||
\minted@define@extra{numbersep}
|
||||
\minted@define@extra{numbers}
|
||||
\minted@define@extra{firstnumber}
|
||||
\minted@define@extra{stepnumber}
|
||||
\minted@define@extra{firstline}
|
||||
\minted@define@extra{lastline}
|
||||
\minted@define@extra{baselinestretch}
|
||||
\minted@define@extra{xleftmargin}
|
||||
\minted@define@extra{xrightmargin}
|
||||
\minted@define@extra{fillcolor}
|
||||
\minted@define@extra{tabsize}
|
||||
\minted@define@extra{fontfamily}
|
||||
\minted@define@extra{fontsize}
|
||||
\minted@define@extra{fontshape}
|
||||
\minted@define@extra{fontseries}
|
||||
\minted@define@extra{formatcom}
|
||||
\minted@define@extra{label}
|
||||
\minted@define@extra@switch{numberblanklines}
|
||||
\minted@define@extra@switch{showspaces}
|
||||
\minted@define@extra@switch{resetmargins}
|
||||
\minted@define@extra@switch{samepage}
|
||||
\minted@define@extra@switch{showtabs}
|
||||
\minted@define@extra@switch{obeytabs}
|
||||
\minted@define@extra@switch{breaklines}
|
||||
\minted@define@extra{breakindent}
|
||||
\minted@define@extra@switch{breakautoindent}
|
||||
\minted@define@extra{breaksymbol}
|
||||
\minted@define@extra{breaksymbolsep}
|
||||
\minted@define@extra{breaksymbolindent}
|
||||
\let\minted@optcmd@bgcolor\@empty
|
||||
\define@key{minted@optcmd}{bgcolor}{\@namedef{minted@optcmd@bgcolor}{#1}}
|
||||
\newcommand{\minted@encoding}{%
|
||||
\ifcsname minted@optcmd@encoding@val\endcsname
|
||||
\csname minted@optcmd@encoding@val\endcsname
|
||||
\else
|
||||
\ifcsname minted@optlang\minted@lang @encoding@val\endcsname
|
||||
\csname minted@optlang\minted@lang @encoding@val\endcsname
|
||||
\else
|
||||
\ifcsname minted@optg@encoding@val\endcsname
|
||||
\csname minted@optg@encoding@val\endcsname
|
||||
\else
|
||||
UTF8%
|
||||
\fi
|
||||
\fi
|
||||
\fi
|
||||
}
|
||||
\define@booleankey{minted@optg}{autogobble}
|
||||
{\expandafter\let\csname minted@optg@autogobble\endcsname\@empty}
|
||||
{\expandafter\let\csname minted@optg@autogobble\endcsname\relax}
|
||||
\define@booleankey{minted@optlang}{autogobble}
|
||||
{\expandafter\let\csname minted@optlang\minted@lang @autogobble\endcsname\@empty}
|
||||
{\expandafter\let\csname minted@optlang\minted@lang @autogobble\endcsname\relax}
|
||||
\define@booleankey{minted@optcmd}{autogobble}
|
||||
{\expandafter\let\csname minted@optcmd@autogobble\endcsname\@empty}
|
||||
{\expandafter\let\csname minted@optcmd@autogobble\endcsname\relax}
|
||||
\newboolean{minted@autogobble}
|
||||
\newcommand{\minted@set@autogobble}{%
|
||||
\ifcsname minted@optg@autogobble\endcsname\else
|
||||
\expandafter\let\csname minted@optg@autogobble\endcsname\relax
|
||||
\fi
|
||||
\ifcsname minted@optlang\minted@lang @autogobble\endcsname\else
|
||||
\expandafter\let\csname minted@optlang\minted@lang @autogobble\endcsname\relax
|
||||
\fi
|
||||
\ifcsname minted@optcmd@autogobble\endcsname\else
|
||||
\expandafter\let\csname minted@optcmd@autogobble\endcsname\relax
|
||||
\fi
|
||||
\expandafter\ifx\csname minted@optcmd@autogobble\endcsname\@empty
|
||||
\setboolean{minted@autogobble}{true}%
|
||||
\else
|
||||
\expandafter\ifx\csname minted@optlang\minted@lang @autogobble\endcsname\@empty
|
||||
\setboolean{minted@autogobble}{true}%
|
||||
\else
|
||||
\expandafter\ifx\csname minted@optg@autogobble\endcsname\@empty
|
||||
\setboolean{minted@autogobble}{true}%
|
||||
\else
|
||||
\setboolean{minted@autogobble}{false}%
|
||||
\fi
|
||||
\fi
|
||||
\fi
|
||||
}
|
||||
\let\FV@ListProcessLine@Orig\FV@ListProcessLine
|
||||
\define@booleankey{FV}{breaklines}%
|
||||
{\let\FV@ListProcessLine\FV@ListProcessLine@Break}%
|
||||
{\let\FV@ListProcessLine\FV@ListProcessLine@Orig}
|
||||
\newdimen\FV@BreakIndent
|
||||
\define@key{FV}{breakindent}{\FV@BreakIndent=#1}
|
||||
\fvset{breakindent=0pt}
|
||||
\newboolean{FV@BreakAutoIndent}
|
||||
\define@booleankey{FV}{breakautoindent}%
|
||||
{\FV@BreakAutoIndenttrue}{\FV@BreakAutoIndentfalse}
|
||||
\fvset{breakautoindent=true}
|
||||
\define@key{FV}{breaksymbol}{\def\FancyVerbBreakSymbol{#1}}
|
||||
\fvset{breaksymbol=\ensuremath{\hookrightarrow}}
|
||||
\newdimen\FV@BreakSymbolSep
|
||||
\define@key{FV}{breaksymbolsep}{\FV@BreakSymbolSep=#1}
|
||||
\fvset{breaksymbolsep=10pt}
|
||||
\newdimen\FV@BreakSymbolIndent
|
||||
\settowidth{\FV@BreakSymbolIndent}{\ttfamily xxxx}
|
||||
\define@key{FV}{breaksymbolindent}{\FV@BreakSymbolIndent=#1}
|
||||
\newsavebox{\FV@LineBox}
|
||||
\newsavebox{\FV@IndentBox}
|
||||
\newsavebox{\FV@LinenoBox}
|
||||
\let\FV@LineIndentChars\@empty
|
||||
\def\FV@GetNextChar{\let\FV@NextChar=}
|
||||
\def\FV@CleanRemainingChars#1\FV@Undefined{}
|
||||
\def\FV@GetLineIndent{\afterassignment\FV@CheckChar\FV@GetNextChar}
|
||||
\def\FV@CheckChar{%
|
||||
\ifx\FV@NextChar\FV@Undefined
|
||||
\let\FV@Next=\relax
|
||||
\else
|
||||
\expandafter\ifx\FV@NextChar\FV@Space
|
||||
\g@addto@macro{\FV@LineIndentChars}{\FV@Space}%
|
||||
\let\FV@Next=\FV@GetLineIndent
|
||||
\else
|
||||
\expandafter\ifx\FV@NextChar\FV@Tab
|
||||
\g@addto@macro{\FV@LineIndentChars}{\FV@Tab}%
|
||||
\let\FV@Next=\FV@GetLineIndent
|
||||
\else
|
||||
\let\FV@Next=\FV@CleanRemainingChars
|
||||
\fi
|
||||
\fi
|
||||
\fi
|
||||
\FV@Next
|
||||
}
|
||||
\newcommand{\FancyVerbFormatBreakSymbol}{%
|
||||
\ifnum\value{linenumber}=1\relax\else\FancyVerbBreakSymbol\fi}%
|
||||
\AtBeginEnvironment{Verbatim}{\lineskip=0pt\xdef\FV@theprevdepth{0pt}}
|
||||
\def\FV@ListProcessLine@Break#1{%
|
||||
\hbox to \hsize{%
|
||||
\kern\leftmargin
|
||||
\hbox to \linewidth{%
|
||||
\sbox{\FV@LineBox}{\FancyVerbFormatLine{#1}}%
|
||||
\ifdim\wd\FV@LineBox>\linewidth
|
||||
\let\FV@theprevdepth@temp\FV@theprevdepth
|
||||
\savebox{\FV@LineBox}{%
|
||||
\begingroup
|
||||
\vbox{\hsize=\linewidth
|
||||
\raggedright
|
||||
\prevdepth\FV@theprevdepth
|
||||
\leftlinenumbers*
|
||||
\setcounter{linenumber}{1}%
|
||||
\let\thelinenumber\FancyVerbFormatBreakSymbol
|
||||
\begin{internallinenumbers}%
|
||||
\linenumbersep=\FV@BreakSymbolSep
|
||||
\advance\hsize by -\FV@BreakIndent
|
||||
\advance\linewidth by -\FV@BreakIndent
|
||||
\noindent\hspace*{-\FV@BreakIndent}%
|
||||
\ifdefempty{\FancyVerbBreakSymbol}{}{%
|
||||
\advance\hsize by -\FV@BreakSymbolIndent
|
||||
\advance\linewidth by -\FV@BreakSymbolIndent
|
||||
\hspace*{-\FV@BreakSymbolIndent}}%
|
||||
\ifthenelse{\boolean{FV@BreakAutoIndent}}%
|
||||
{\let\FV@LineIndentChars\@empty
|
||||
\FV@GetLineIndent#1\FV@Undefined
|
||||
\savebox{\FV@IndentBox}{\FV@LineIndentChars}%
|
||||
\advance\hsize by -\wd\FV@IndentBox
|
||||
\advance\linewidth by -\wd\FV@IndentBox
|
||||
\hspace*{-\wd\FV@IndentBox}%
|
||||
}{}%
|
||||
\FancyVerbFormatLine{#1}%
|
||||
\end{internallinenumbers}%
|
||||
\par\xdef\FV@theprevdepth{\the\prevdepth}}%
|
||||
\endgroup
|
||||
}%
|
||||
\savebox{\FV@LinenoBox}{\FV@LeftListNumber}%
|
||||
\vbox to\ht\FV@LineBox{%
|
||||
\prevdepth\FV@theprevdepth@temp\FV@LeftListNumber\vfill}%
|
||||
\FV@LeftListFrame
|
||||
\null\hfill\usebox{\FV@LineBox}\hss
|
||||
\FV@RightListFrame
|
||||
\vbox to\ht\FV@LineBox{%
|
||||
\prevdepth\FV@theprevdepth@temp\FV@RightListNumber\vfill}%
|
||||
\else
|
||||
\FV@LeftListNumber
|
||||
\FV@LeftListFrame
|
||||
\vbox{\hsize=\linewidth
|
||||
\prevdepth\FV@theprevdepth
|
||||
\noindent\FancyVerbFormatLine{#1}%
|
||||
\par\xdef\FV@theprevdepth{\the\prevdepth}}\hss
|
||||
\FV@RightListFrame
|
||||
\FV@RightListNumber
|
||||
\fi}%
|
||||
\hss}}
|
||||
\newsavebox{\minted@bgbox}
|
||||
\newenvironment{minted@colorbg}[1]{
|
||||
%\setlength{\fboxsep}{-\fboxrule}
|
||||
\def\minted@bgcol{#1}
|
||||
\noindent
|
||||
\begin{lrbox}{\minted@bgbox}
|
||||
\begin{minipage}{\linewidth-2\fboxsep}}
|
||||
{\end{minipage}
|
||||
\end{lrbox}%
|
||||
\colorbox{\minted@bgcol}{\usebox{\minted@bgbox}}}
|
||||
\newwrite\minted@code
|
||||
\newcommand{\minted@savecode}[1]{
|
||||
\immediate\openout\minted@code\jobname.pyg\relax
|
||||
\immediate\write\minted@code{\expandafter\detokenize\expandafter{#1}}%
|
||||
\immediate\closeout\minted@code}
|
||||
\newcommand{\minted@write@detok}[1]{%
|
||||
\immediate\write\FV@OutFile{\detokenize{#1}}}
|
||||
\newcommand{\minted@FVB@VerbatimOut}[1]{%
|
||||
\@bsphack
|
||||
\begingroup
|
||||
\FV@UseKeyValues
|
||||
\FV@DefineWhiteSpace
|
||||
\def\FV@Space{\space}%
|
||||
\FV@DefineTabOut
|
||||
\let\FV@ProcessLine\minted@write@detok
|
||||
\immediate\openout\FV@OutFile #1\relax
|
||||
\let\FV@FontScanPrep\relax
|
||||
\let\@noligs\relax
|
||||
\FV@Scan}
|
||||
\newcommand{\MintedPygmentize}{pygmentize}
|
||||
\newcommand{\minted@pygmentize}[2][\jobname.pyg]{%
|
||||
\minted@checklang
|
||||
\minted@set@autogobble
|
||||
\ifthenelse{\boolean{minted@autogobble}}%
|
||||
{\def\minted@codefile{\jobname.pyg}}%
|
||||
{\def\minted@codefile{#1}}%
|
||||
\def\minted@cmd{\MintedPygmentize\space -l #2
|
||||
-f latex -F tokenmerge
|
||||
\minted@optg \space \csname minted@optlang\minted@lang\endcsname
|
||||
\space \minted@optcmd \space -P "verboptions=\minted@getoptg{extra}%
|
||||
\minted@getoptlang{extra}\minted@getoptcmd{extra}"
|
||||
-o "\minted@outputdir\minted@infile" \space
|
||||
"\minted@outputdir\minted@codefile"}%
|
||||
% For debugging, uncomment: %%%%
|
||||
% \immediate\typeout{\minted@cmd}%
|
||||
% %%%%
|
||||
\ifthenelse{\boolean{minted@cache}}%
|
||||
{%
|
||||
\ifx\XeTeXinterchartoks\minted@undefined
|
||||
\ifthenelse{\boolean{minted@autogobble}}%
|
||||
{\edef\minted@hash{\pdf@filemdfivesum{#1}%
|
||||
\pdf@mdfivesum{\minted@cmd autogobble}}}%
|
||||
{\edef\minted@hash{\pdf@filemdfivesum{#1}%
|
||||
\pdf@mdfivesum{\minted@cmd}}}%
|
||||
\else
|
||||
\immediate\openout\minted@code\jobname.mintedcmd\relax
|
||||
\immediate\write\minted@code{\minted@cmd}%
|
||||
\ifthenelse{\boolean{minted@autogobble}}%
|
||||
{\immediate\write\minted@code{autogobble}}{}%
|
||||
\immediate\closeout\minted@code
|
||||
%Cheating a little here by using ASCII codes to write `{` and `}`
|
||||
%in the Python code
|
||||
\def\minted@hashcmd{%
|
||||
\detokenize{python -c "import hashlib;
|
||||
hasher = hashlib.sha1();
|
||||
f = open(\"}\minted@outputdir\jobname.mintedcmd\detokenize{\", \"rb\");
|
||||
hasher.update(f.read());
|
||||
f.close();
|
||||
f = open(\"}\minted@outputdir#1\detokenize{\", \"rb\");
|
||||
hasher.update(f.read());
|
||||
f.close();
|
||||
f = open(\"}\minted@outputdir\jobname.mintedmd5\detokenize{\", \"w\");
|
||||
macro = \"\\edef\\minted@hash\" + chr(123) + hasher.hexdigest() + chr(125) + \"\";
|
||||
f.write(\"\\makeatletter\" + macro + \"\\makeatother\\endinput\n\");
|
||||
f.close();"}}%
|
||||
\immediate\write18{\minted@hashcmd}%
|
||||
\input{\minted@outputdir\jobname.mintedmd5}%
|
||||
\fi
|
||||
\ifwindows
|
||||
\edef\minted@infile{%
|
||||
\minted@cachedir@windows\@backslashchar\minted@hash.pygtex}%
|
||||
\else
|
||||
\edef\minted@infile{%
|
||||
\minted@cachedir/\minted@hash.pygtex}%
|
||||
\fi
|
||||
\IfFileExists{\minted@cachedir/\minted@hash.pygtex}{}{%
|
||||
\ifthenelse{\boolean{minted@autogobble}}{%
|
||||
%Need a version of open() that supports encoding under Python 2
|
||||
\edef\minted@autogobblecmd{%
|
||||
\detokenize{python -c "import sys;
|
||||
import textwrap;
|
||||
from io import open;
|
||||
f = open(\"}\minted@outputdir#1\detokenize{\", \"r\", encoding=\"}\minted@encoding\detokenize{\");
|
||||
t = f.read();
|
||||
f.close();
|
||||
f = open(\"}\minted@outputdir\jobname.pyg\detokenize{\", \"w\", encoding=\"}\minted@encoding\detokenize{\");
|
||||
f.write(textwrap.dedent(t));
|
||||
f.close();"}%
|
||||
}%
|
||||
\immediate\write18{\minted@autogobblecmd}}{}%
|
||||
\immediate\write18{\minted@cmd}}%
|
||||
\expandafter\minted@addcachefile\expandafter{\minted@hash.pygtex}%
|
||||
\minted@inputpyg}%
|
||||
{%
|
||||
\ifthenelse{\boolean{minted@autogobble}}{%
|
||||
%Need a version of open() that supports encoding under Python 2
|
||||
\edef\minted@autogobblecmd{%
|
||||
\detokenize{python -c "import sys;
|
||||
import textwrap;
|
||||
from io import open;
|
||||
f = open(\"}\minted@outputdir#1\detokenize{\", \"r\", encoding=\"}\minted@encoding\detokenize{\");
|
||||
t = f.read();
|
||||
f.close();
|
||||
f = open(\"}\minted@outputdir\jobname.pyg\detokenize{\", \"w\", encoding=\"}\minted@encoding\detokenize{\");
|
||||
f.write(textwrap.dedent(t));
|
||||
f.close();"}%
|
||||
}%
|
||||
\immediate\write18{\minted@autogobblecmd}}{}%
|
||||
\immediate\write18{\minted@cmd}%
|
||||
\minted@inputpyg}%
|
||||
}
|
||||
\newcommand{\minted@inputpyg}{%
|
||||
\ifthenelse{\equal{\minted@optcmd@bgcolor}{}}%
|
||||
{}%
|
||||
{\begin{minted@colorbg}{\minted@optcmd@bgcolor}}%
|
||||
\input{\minted@outputdir\minted@infile}%
|
||||
\ifthenelse{\equal{\minted@optcmd@bgcolor}{}}%
|
||||
{}%
|
||||
{\end{minted@colorbg}}%
|
||||
}
|
||||
\newcounter{minted@FancyVerbLineTemp}
|
||||
\newcommand{\minted@langlinenoson}{%
|
||||
\ifcsname c@minted@lang\minted@lang\endcsname\else
|
||||
\newcounter{minted@lang\minted@lang}%
|
||||
\fi
|
||||
\setcounter{minted@FancyVerbLineTemp}{\value{FancyVerbLine}}%
|
||||
\setcounter{FancyVerbLine}{\value{minted@lang\minted@lang}}%
|
||||
}
|
||||
\newcommand{\minted@langlinenosoff}{%
|
||||
\setcounter{minted@lang\minted@lang}{\value{FancyVerbLine}}%
|
||||
\setcounter{FancyVerbLine}{\value{minted@FancyVerbLineTemp}}%
|
||||
}
|
||||
\ifthenelse{\boolean{minted@langlinenos}}{}{%
|
||||
\let\minted@langlinenoson\relax
|
||||
\let\minted@langlinenosoff\relax
|
||||
}
|
||||
\newcommand{\setminted}[2][]{%
|
||||
\ifthenelse{\equal{#1}{}}%
|
||||
{\setkeys{minted@optg}{#2}}%
|
||||
{\def\minted@lang{#1}\setkeys{minted@optlang}{#2}}%
|
||||
}
|
||||
\newcommand{\usemintedstyle}[2][]{\setminted[#1]{style=#2}}
|
||||
\newrobustcmd{\mintinline}[2][]{%
|
||||
\minted@resetoptcmd
|
||||
\setkeys{minted@optcmd}{#1}%
|
||||
\def\minted@lang{#2}%
|
||||
\begingroup
|
||||
\let\do\@makeother\dospecials
|
||||
\catcode`\{=1
|
||||
\catcode`\}=2
|
||||
\catcode`\^^I=\active
|
||||
\@ifnextchar\bgroup
|
||||
{\minted@inline@iii}%
|
||||
{\catcode`\{=12\catcode`\}=12
|
||||
\minted@inline@i}}
|
||||
\def\minted@inline@i#1{%
|
||||
\endgroup
|
||||
\def\minted@inline@ii##1#1{%
|
||||
\minted@inline@iii{##1}}%
|
||||
\begingroup
|
||||
\let\do\@makeother\dospecials
|
||||
\minted@inline@ii}
|
||||
\ifthenelse{\boolean{minted@draft}}%
|
||||
{\newcommand{\minted@inline@iii}[1]{%
|
||||
\endgroup
|
||||
\def\minted@argretok{%
|
||||
\begingroup
|
||||
\everyeof{\noexpand}%
|
||||
\endlinechar-1\relax
|
||||
\let\do\@makeother\dospecials
|
||||
\catcode`\ =\active
|
||||
\catcode`\^^I=\active
|
||||
\scantokens{#1}%
|
||||
\endgroup}%
|
||||
\begingroup
|
||||
\expandafter\fvset\expandafter{\minted@optg@extra}%
|
||||
\minted@checklang
|
||||
\expandafter\let\expandafter\minted@optlang@extra\csname minted@optlang\minted@lang @extra\endcsname
|
||||
\expandafter\fvset\expandafter{\minted@optlang@extra}%
|
||||
\expandafter\fvset\expandafter{\minted@optcmd@extra}%
|
||||
\FV@BeginVBox
|
||||
\frenchspacing
|
||||
\FV@SetupFont
|
||||
\FV@DefineWhiteSpace
|
||||
\FancyVerbDefineActive
|
||||
\FancyVerbFormatCom
|
||||
\FV@ObeyTabsInit
|
||||
\hbox{\FancyVerbFormatLine{\minted@argretok}}%
|
||||
\FV@EndVBox
|
||||
\endgroup}}%
|
||||
{\newcommand{\minted@inline@iii}[1]{%
|
||||
\endgroup
|
||||
\immediate\openout\minted@code\jobname.pyg\relax
|
||||
\immediate\write\minted@code{\detokenize{#1}}%
|
||||
\immediate\closeout\minted@code
|
||||
\begingroup
|
||||
\RecustomVerbatimEnvironment{Verbatim}{BVerbatim}{}%
|
||||
\minted@pygmentize{\minted@lang}%
|
||||
\endgroup}}
|
||||
\ifthenelse{\boolean{minted@draft}}%
|
||||
{\newcommand{\mint}[3][]{%
|
||||
\def\minted@lang{#2}%
|
||||
\DefineShortVerb{#3}%
|
||||
\minted@resetoptcmd
|
||||
\setkeys{minted@optcmd}{#1}%
|
||||
\minted@langlinenoson
|
||||
\begingroup
|
||||
\expandafter\fvset\expandafter{\minted@optg@extra}%
|
||||
\minted@checklang
|
||||
\expandafter\let\expandafter\minted@optlang@extra\csname minted@optlang\minted@lang @extra\endcsname
|
||||
\expandafter\fvset\expandafter{\minted@optlang@extra}%
|
||||
\expandafter\fvset\expandafter{\minted@optcmd@extra}%
|
||||
\SaveVerb[aftersave={%
|
||||
\UndefineShortVerb{#3}%
|
||||
\let\FV@Line\FV@SV@minted@verb
|
||||
\FV@VerbatimBegin\FV@PreProcessLine\FV@VerbatimEnd
|
||||
\endgroup
|
||||
\UndefineShortVerb{#3}%
|
||||
\minted@langlinenosoff
|
||||
\@doendpe\global\@ignorefalse\ignorespaces}]{minted@verb}#3}}%
|
||||
{\newcommand{\mint}[3][]{%
|
||||
\def\minted@lang{#2}%
|
||||
\DefineShortVerb{#3}%
|
||||
\minted@resetoptcmd
|
||||
\setkeys{minted@optcmd}{#1}%
|
||||
\SaveVerb[aftersave={%
|
||||
\UndefineShortVerb{#3}%
|
||||
\minted@langlinenoson
|
||||
\minted@savecode{\FV@SV@minted@verb}%
|
||||
\minted@pygmentize{#2}%
|
||||
\minted@langlinenosoff}]{minted@verb}#3}}
|
||||
\ifthenelse{\boolean{minted@draft}}%
|
||||
{\newenvironment{minted}[2][]
|
||||
{\VerbatimEnvironment
|
||||
\let\FVB@VerbatimOut\minted@FVB@VerbatimOut
|
||||
\def\minted@lang{#2}%
|
||||
\minted@resetoptcmd
|
||||
\setkeys{minted@optcmd}{#1}%
|
||||
\expandafter\fvset\expandafter{\minted@optg@extra}%
|
||||
\minted@checklang
|
||||
\expandafter\let\expandafter\minted@optlang@extra\csname minted@optlang\minted@lang @extra\endcsname
|
||||
\expandafter\fvset\expandafter{\minted@optlang@extra}%
|
||||
\expandafter\fvset\expandafter{\minted@optcmd@extra}%
|
||||
\minted@langlinenoson
|
||||
\begin{Verbatim}}%
|
||||
{\end{Verbatim}%
|
||||
\minted@langlinenosoff}}%
|
||||
{\newenvironment{minted}[2][]
|
||||
{\VerbatimEnvironment
|
||||
\let\FVB@VerbatimOut\minted@FVB@VerbatimOut
|
||||
\def\minted@lang{#2}%
|
||||
\minted@resetoptcmd
|
||||
\setkeys{minted@optcmd}{#1}%
|
||||
\begin{VerbatimOut}[codes={\catcode`\^^I=12}]{\jobname.pyg}}%
|
||||
{\end{VerbatimOut}%
|
||||
\minted@langlinenoson
|
||||
\minted@pygmentize{\minted@lang}%
|
||||
\minted@langlinenosoff}}
|
||||
\ifthenelse{\boolean{minted@draft}}%
|
||||
{\newcommand{\inputminted}[3][]{%
|
||||
\def\minted@lang{#2}%
|
||||
\minted@resetoptcmd
|
||||
\setkeys{minted@optcmd}{#1}%
|
||||
\begingroup
|
||||
\expandafter\fvset\expandafter{\minted@optg@extra}%
|
||||
\minted@checklang
|
||||
\expandafter\let\expandafter\minted@optlang@extra\csname minted@optlang\minted@lang @extra\endcsname
|
||||
\expandafter\fvset\expandafter{\minted@optlang@extra}%
|
||||
\expandafter\fvset\expandafter{\minted@optcmd@extra}%
|
||||
\VerbatimInput{#3}%
|
||||
\endgroup}}%
|
||||
{\newcommand{\inputminted}[3][]{%
|
||||
\def\minted@lang{#2}%
|
||||
\minted@resetoptcmd
|
||||
\setkeys{minted@optcmd}{#1}%
|
||||
\minted@pygmentize[#3]{#2}}}
|
||||
\newcommand{\newminted}[3][]{
|
||||
\ifthenelse{\equal{#1}{}}
|
||||
{\def\minted@envname{#2code}}
|
||||
{\def\minted@envname{#1}}
|
||||
\newenvironment{\minted@envname}
|
||||
{\VerbatimEnvironment
|
||||
\begin{minted}[#3]{#2}}
|
||||
{\end{minted}}
|
||||
\newenvironment{\minted@envname *}[1]
|
||||
{\VerbatimEnvironment\begin{minted}[#3,##1]{#2}}
|
||||
{\end{minted}}}
|
||||
\newcommand{\newmint}[3][]{
|
||||
\ifthenelse{\equal{#1}{}}
|
||||
{\def\minted@shortname{#2}}
|
||||
{\def\minted@shortname{#1}}
|
||||
\expandafter\newcommand\csname\minted@shortname\endcsname[2][]{
|
||||
\mint[#3,##1]{#2}##2}}
|
||||
\newcommand{\newmintedfile}[3][]{
|
||||
\ifthenelse{\equal{#1}{}}
|
||||
{\def\minted@shortname{#2file}}
|
||||
{\def\minted@shortname{#1}}
|
||||
\expandafter\newcommand\csname\minted@shortname\endcsname[2][]{
|
||||
\inputminted[#3,##1]{#2}{##2}}}
|
||||
\newcommand{\newmintinline}[3][]{%
|
||||
\ifthenelse{\equal{#1}{}}%
|
||||
{\def\minted@shortname{#2inline}}%
|
||||
{\def\minted@shortname{#1}}%
|
||||
\expandafter\newrobustcmd\csname\minted@shortname\endcsname{%
|
||||
\begingroup
|
||||
\let\do\@makeother\dospecials
|
||||
\catcode`\{=1
|
||||
\catcode`\}=2
|
||||
\@ifnextchar[{\endgroup\minted@inliner[#3][#2]}%
|
||||
{\endgroup\minted@inliner[#3][#2][]}}%
|
||||
\def\minted@inliner[##1][##2][##3]{\mintinline[##1,##3]{##2}}%
|
||||
}
|
||||
\@ifundefined{minted@float@within}
|
||||
{\newfloat{listing}{h}{lol}}
|
||||
{\newfloat{listing}{h}{lol}[\minted@float@within]}
|
||||
\newcommand{\listingscaption}{Listing}
|
||||
\floatname{listing}{\listingscaption}
|
||||
\newcommand{\listoflistingscaption}{List of listings}
|
||||
\providecommand{\listoflistings}{\listof{listing}{\listoflistingscaption}}
|
||||
\AtEndOfPackage{%
|
||||
\ifthenelse{\boolean{minted@draft}}{}{%
|
||||
\ifnum\pdf@shellescape=1\relax\else
|
||||
\PackageError{minted}%
|
||||
{You must invoke LaTeX with the
|
||||
-shell-escape flag}%
|
||||
{Pass the -shell-escape flag to LaTeX. Refer to the minted.sty
|
||||
documentation for more information.}%
|
||||
\fi
|
||||
\TestAppExists{pygmentize}
|
||||
\ifAppExists\else
|
||||
\PackageError{minted}%
|
||||
{You must have `pygmentize' installed
|
||||
to use this package}%
|
||||
{Refer to the installation instructions in the minted
|
||||
documentation for more information.}%
|
||||
\fi
|
||||
\setminted{style=default}%
|
||||
}%
|
||||
}
|
||||
\AtEndDocument{
|
||||
\ifx\XeTeXinterchartoks\minted@undefined
|
||||
\else
|
||||
\DeleteFile[\minted@outputdir]{\jobname.mintedcmd}%
|
||||
\DeleteFile[\minted@outputdir]{\jobname.mintedmd5}%
|
||||
\fi
|
||||
\DeleteFile[\minted@outputdir]{\jobname.pyg}%
|
||||
\DeleteFile[\minted@outputdir]{\jobname.out.pyg}%
|
||||
}
|
||||
%% \Finale
|
||||
\endinput
|
||||
%%
|
||||
%% End of file `minted.sty'.
|
||||
BIN
presentation/style/slide-background.pdf
Normal file
BIN
presentation/style/slide-background.pdf
Normal file
Binary file not shown.
Reference in New Issue
Block a user