%\newcommand{\GZC}{GZGC\zspace}
%\newcommand{\GZCFull}{Great Zebra and Giraffe Count\zspace}

%\newcommand{\zspace}{\xspace}
%\newcommand{\zspace}{}

\newcommand{\GZC}{GZC\zspace}
\newcommand{\GGR}{GGR\zspace}
\newcommand{\GGRFull}{\txt{Great Grevys Rally}}
\newcommand{\GZCFull}{Great Zebra Count\zspace}

\newcommand{\groundfalse}{incorrect}
\newcommand{\groundtrue}{correct}
\newcommand{\gtname}{\groundtrue{} \name{}}
\newcommand{\gtnames}{\groundtrue{} \names{}}
\newcommand{\groundtruth}{ground truth}
\newcommand{\Groundtruth}{Ground truth}


%%%% TERMINOLOGY %%%%%%

\newcommand{\eyetwo}{\MAT{1 & 0\\0 & 1}}

%\newcommand{\nsum}{``name sum''}
%\newcommand{\gridcov}{``grid coverage''}

\newcommand{\occurrence}{occurrence\zspace}
\newcommand{\Occurrence}{Occurrence\zspace}
\newcommand{\occurrences}{\occurrence{}s\zspace}
\newcommand{\Occurrences}{\Occurrence{}s\zspace}

\newcommand{\intraoccurrence}{intra-\occurrence{}\zspace}
\newcommand{\Intraoccurrence}{Intra-\occurrence{}\zspace}
%\newcommand{\vsexemplar}{vs-exemplar\zspace}
%\newcommand{\encountermatching}{\encounter{} matching\zspace}
\newcommand{\vsexemplar}{master database\zspace}
\newcommand{\masterdatabase}{master database\zspace}
\newcommand{\Masterdatabase}{Master database\zspace}
\newcommand{\Vsexemplar}{Master database\zspace}

%\newcommand{\mastername}{master-name\zspace}
%\newcommand{\mastername}{marked-individual\zspace}
%\newcommand{\mastername}{marked-individual\zspace}
\newcommand{\mastername}{master-name\zspace}
\newcommand{\exemplar}{exemplar\zspace}
%\newcommand{\occurrencename}{occurrence-name\zspace}
\newcommand{\tempname}{temporary-name\zspace}
\newcommand{\tempnames}{temporary-names\zspace}
\newcommand{\encounter}{encounter\zspace}
\newcommand{\occurrencename}{encounter\zspace}
\newcommand{\tempexemplar}{temporary-exemplar\zspace}
\newcommand{\annotscore}{annotation score\zspace}
\newcommand{\namescore}{name score\zspace}
%\newcommand{\annotscore}{\fbox{annotation score}\zspace}
%\newcommand{\namescore}{\fbox{name score}\zspace}

\newcommand{\annot}{annotation\zspace}
\newcommand{\annots}{annotations\zspace}

\newcommand{\correspondence}{correspondence\zspace}
%\newcommand{\match}{match\zspace}
%\newcommand{\matches}{\match{}es\zspace}
%\newcommand{\matching}{\match{}ing\zspace}

\newcommand{\matchvec}{match vector\zspace}
\newcommand{\matchvecs}{\matchvec\zspace}

\newcommand{\name}{name\zspace}
\newcommand{\Name}{Name\zspace}


% Matches when talking about names
\newcommand{\nmatch}{name match\zspace}

% Matches when talking about features
\newcommand{\fmatch}{feature match\zspace}
\newcommand{\Fmatch}{Feature match\zspace}

% Plural versions
\newcommand{\occurrencenames}{\occurrencename{}s\zspace}
\newcommand{\encounters}{\encounter{}s\zspace}
\newcommand{\exemplars}{\exemplar{}s\zspace}
\newcommand{\masternames}{\mastername{}s\zspace}
\newcommand{\tempexemplars}{\tempexemplar{}s\zspace}
\newcommand{\namescores}{\namescore{}s\zspace}
\newcommand{\annotscores}{\annotscore{}s\zspace}
\newcommand{\correspondences}{\correspondence{}s\zspace}
\newcommand{\names}{\name{}s\zspace}

%\newcommand{\masterexemplar}{master-exemplar\zspace}
%\newcommand{\masterexemplars}{\masterexemplar{}s\zspace}



% mood='indicative', aspect='imperfect'
\newcommand{\namescoring}{name scoring\zspace}
\newcommand{\corresponding}{corresponding\zspace}


\newcommand{\Nsumprefix}{Feature-based\zspace}
\newcommand{\nsumprefix}{feature-based\zspace}
\newcommand{\csumprefix}{annotation-based\zspace}
\newcommand{\nscore}{\nsumprefix{} \namescore{}\zspace}
\newcommand{\cscore}{\csumprefix{} \namescore{}\zspace}
\newcommand{\nscoring}{\nsumprefix{} \namescoring{}\zspace}
\newcommand{\cscoring}{\csumprefix{} \namescoring{}\zspace}


\newcommand{\pvar}[1]{{\tt{#1}}\zspace}
%\newcommand{\pvar}[1]{#1\zspace}

\newcommand{\nsum}{\pvar{fmech}}
\newcommand{\csum}{\pvar{amech}}

%\newcommand{\fmatching}{\fmatch{}ing\zspace}
%\newcommand{\fmatches}{\fmatch{}es\zspace}
%\newcommand{\fmatching}{\fmatch{}ing\zspace}
%\newcommand{\Fmatches}{\Fmatch{}es\zspace}
%\newcommand{\Fmatching}{\Fmatch{}ing\zspace}

%\newcommand{\namescore}{name score\zspace}

% http://tex.stackexchange.com/questions/28704/defining-a-newcommand-with-variable-name-inside-another-newcommand
%\makeatletter
%\newcommand{\pluralize}[1]{%
%    %\expandafter\newcommand\csname #1s\endcsname{#1{}s}%
%    \@namedef{#1s}{\\#1s\zspace}
%}
%\makeatother
%\expandafter\newcommand\csname #1s\endcsname{#1{}s}%
%\pluralize{namescore}


% TODO: http://tex.stackexchange.com/questions/259287/how-to-define-a-newcommand-that-expands-into-another-newcommand/259293#259293



%%%%%%%% MATH %%%%%

    \newcommand{\kp}{\vec{p}}
    \newcommand{\desc}{\vec{d}}
    \newcommand{\feat}{f}
    %\newcommand{\name}{{\tt{nid}}}
    %\newcommand{\nid}{{\tt{nid}}}

    %\newcommand{\nidnew}{\nid_{\tt{new}}}
    \newcommand{\nid}{\set{N}}
    \newcommand{\nids}{\multiset{N}}
    %\newcommand{\nid}{\set{C}}
    %\newcommand{\nids}{\multiset{C}}
    \newcommand{\notnid}{\setcomp{\nid}}
    \newcommand{\nidnew}{\nid_{\tt{new}}}

    \newcommand{\aid}{\X}
    \newcommand{\qaid}{\X}
    \newcommand{\daid}{\Y}

    %\newcommand{\aid}{{\tt{aid}}}
    %\newcommand{\qaid}{{\tt{qaid}}}
    %\newcommand{\daid}{{\tt{daid}}}
    %\newcommand{\annot}{{\tt{aid}}}
    %\newcommand{\qannot}{{\tt{qaid}}}
    %\newcommand{\dannot}{{\tt{daid}}}
    \newcommand{\Feats}{\set{F}}
    \renewcommand{\fg}{\tt{fg}}
    \newcommand{\img}{I}
    \newcommand{\rawimg}{I_{\tt{raw}}}
    %\newcommand{\pureimg}{I_{\tt{continuous}}}
    \renewcommand{\K}{\ensuremath{K}}
    %
    % TODO: Chuck says dont use subscripts as name

    %\newcommand{\norm}{_{\tt{norm}}}
    %\newcommand{\Knorm}{\ensuremath{K_{\norm}}}
    \newcommand{\Knorm}{\ensuremath{\K^{*}}}
    \newcommand{\descnorm}{\ensuremath{\desc^{*}}}
    %\newcommand{\descnorm}{\ensuremath{\desc_{\norm}}}

    \newcommand{\query}{\tt{query}}
    \newcommand{\data}{\tt{data}}
    %\newcommand{\NN}{\tt{NN}}
    \newcommand{\NN}{\opname{NN}}

    %\newcommand{\NormDB}{\multiset{D}_{\tt{norm}}}
    \newcommand{\AnyDB}{\set{D}}
    \newcommand{\NormDB}{\set{D}_{\tt{norm}}}
    \newcommand{\ExempDB}{\set{D}_{\tt{exemp}}}
    \newcommand{\OccurDB}{\set{D}_{\tt{occurr}}}

    \newcommand{\LNBNN}{\tt{LNBNN}}
    \newcommand{\Matches}{\set{M}}
    % Keypoint Notation
    \newcommand{\kpts}{\set{P}}
    \newcommand{\pt}{\vec{x}}
    \newcommand{\x}{\vec{x}}
    \newcommand{\ptcolvec}{\VEC{ x\\ y}}
    \newcommand{\scale}{\sigma}

    \newcommand{\vmat}{\mat{A}}
    \newcommand{\invvmat}{\inv{\vmat}}
    % invV ALWAYS maps from u-circle onto an ellipse
    %    V ALWAYS maps from ellipse onto the u-circle
    % ellmat should be the the invV shape matrix. 
    % but in section 2 I use it as ellmat as V, FUUUU. Fixed...
    \newcommand{\vMATRIX}{\MAT{a & 0\\c & d}}

    \newcommand{\VMatII}{\MAT{a & 0\\c & d}}
    \newcommand{\VMatIII}{\MAT{a & 0 & 0\\c & d & 0 \\ 0 & 0 & 1}}
    \newcommand{\VBigMatIII}{\BIGMAT{a & 0 & 0\\c & d & 0 \\ 0 & 0 & 1}}

    \newcommand{\ellMatrixIII}{\MAT{a & 0 & x\\c & d & y\\ 0 & 0 & 1}}


    \newcommand{\ellMATRIXTres}{\MAT{a & 0 & 0\\c & d & 0\\0 & 0 & 1}}
    \newcommand{\transMATTres}[2]{\MAT{1 & 0 & #1\\0 & 1 & #2\\0 & 0 & 1}}
    %\newcommand{\rotMATTres}[1]{\MAT{-\sin{#1} & \cos{#1} & 1 \\ \cos{#1} & \sin{#1} & 0 \\0 & 0 & 1}}
    %%% 
    % SV definitions
    \newcommand{\aff}{{\tt aff}}
    \newcommand{\HmgMat}{\mat{H}}

    %\newcommand{\AffMat}{\mat{H}_{\aff}}
    %\newcommand{\AffMatij}{\mat{H}_{\aff, i, j}}

    %\newcommand{\rvmat}{\circled{\mat{A}}}
    \newcommand{\rvmat}{\mat{B}}
    \newcommand{\invvrmat}{\inv{\rvmat}}

    \newcommand{\ori}{\theta}
    \newcommand{\momentmat}{\ensuremath{\mat{M}(\pt, \scale)}}
    \newcommand{\warpedmomentmat}[1]{\ensuremath{\mat{M}(#1\pt, \scale)}}
    \newcommand{\hessMAT}{\ensuremath{\mat{H}(\pt, \scale)}}
    \newcommand{\momentmatNOARG}{\mat{M}}



    % SMK
    \newcommand{\X}{\set{X}}
    \newcommand{\Y}{\set{Y}}
    \newcommand{\C}{\set{C}}
    %\newcommand{\K}{K}
    %\newcommand{\V}{V}
    \newcommand{\Vh}{\hat{V}}
    \newcommand{\M}{M}


\newcommand{\glossterm}[1]{\emph{#1}}
%\newcommand{\glossterm}[1]{\textbf{#1}}


% For concepts directly relating to a code implementation
\newcommand{\codeobj}[1]{\emph{#1}}
%\newcommand{\codeobj}[1]{#1}
\newcommand{\coderef}[1]{#1}

\newcommand{\OrigCref}[1]{\Cref{#1}}
\renewcommand{\cref}[1]{\Cref{#1}}



\renewcommand{\c}{\vec{c}}
\newcommand{\support}{\tt{support}}
%\newcommand{\support}{\tt{gt}}

\newcommand{\TP}{{\tt{TP}}}
\newcommand{\TN}{{\tt{TN}}}
\newcommand{\FN}{{\tt{FP}}}
\newcommand{\FP}{{\tt{FN}}}
\newcommand{\KDE}{{\opname{KDE}}}
\newcommand{\KDEop}{{\opname{KDE}}}
%\newcommand{\TP}{y\tighteq1}
%\newcommand{\TN}{y\tighteq-1}
%\newcommand{\FP}{\tt{FP}}
%\newcommand{\FN}{\tt{TN}}

\newcommand{\TPsupport}{\set{P}}
\newcommand{\TNsupport}{\set{N}}


%\newcommand{\eqv}{=}
\newcommand{\eqv}{\equiv}


\newcommand{\visitset}{\set{C}}
%\newcommand{\visitset}{\set{V}}
\newcommand{\poptotal}{T}
\newcommand{\nvisit}{c}
\newcommand{\resight}{m}


\newcommand{\Photobomb}{Photobomb\xspace}
\newcommand{\photobomb}{photobomb\xspace}
\newcommand{\photobombing}{photobombing\xspace}
\newcommand{\Photobombing}{Photobombing\xspace}
\newcommand{\Photobombings}{Photobombings\xspace}
\newcommand{\photobombings}{photobombings\xspace}


%\newcommand{\keywords}[1]{\noindent\textbf{\emph{Index terms}} --- #1}
%\newcommand{\relatedto}[1]{\noindent\textbf{\emph{Related to}} --- #1}
%\newcommand{\outline}[1]{\noindent\textbf{\emph{Outline}} --- {\emph{#1}}}
\newcommand{\keywords}[1]{}
\newcommand{\relatedto}[1]{}
\newcommand{\outline}[1]{}

\renewcommand{\F}{\Phi}
\renewcommand{\P}{\opname{P}}
\newcommand{\Phat}{\hat{\P}}

\renewcommand{\L}{\set{L}}
\renewcommand{\A}{\set{A}}
\newcommand{\ellvec}{\greekvec{\ell}}
\newcommand{\ellv}{\greekvec{\ell}}

\newcommand{\view}{v}

\renewcommand{\g}{\vec{g}}
\newcommand{\gps}{\vec{p}}
%\newcommand{\lat}{a}
%\newcommand{\lon}{o}
\newcommand{\lat}{\varphi}
\newcommand{\lon}{\lambda}
\renewcommand{\time}{t}
\newcommand{\haversineFULL}[1]{\sin^{2}\paren{\frac{#1}{2}}}
\newcommand{\haversine}[1]{\func{\opname{hav}}{#1}}

\newcommand{\qualJunk}{\emph{junk}}
\newcommand{\qualPoor}{\emph{poor}}
\newcommand{\qualOk}{\emph{ok}}
\newcommand{\qualGood}{\emph{good}}
\newcommand{\qualExcellent}{\emph{excellent}}



\newcommand{\vpFront}{\emph{front}}
\newcommand{\vpLeft}{\emph{left}}
\newcommand{\vpBack}{\emph{back}}
\newcommand{\vpRight}{\emph{right}}
\newcommand{\vpFrontLeft}{\emph{front-left}}
\newcommand{\vpBackLeft}{\emph{back-left}}
\newcommand{\vpFrontRight}{\emph{front-right}}
\newcommand{\vpBackRight}{\emph{back-right}}

\newcommand{\vpUp}{\emph{up}}
\newcommand{\vpDown}{\emph{down}}

\newcommand{\vpF}{{\tt F}}
\newcommand{\vpL}{{\tt L}}
\newcommand{\vpB}{{\tt B}}
\newcommand{\vpR}{{\tt R}}
\newcommand{\vpFL}{{\tt FL}}
\newcommand{\vpBL}{{\tt BL}}
\newcommand{\vpFR}{{\tt FR}}
\newcommand{\vpBR}{{\tt BR}}

\newcommand{\vpU}{{\tt U}}
\newcommand{\vpD}{{\tt D}}

\newcommand{\vpUF}{{\tt UF}}
\newcommand{\vpUL}{{\tt UL}}
\newcommand{\vpUB}{{\tt UB}}
\newcommand{\vpUR}{{\tt UR}}

\newcommand{\vpDF}{{\tt DF}}
\newcommand{\vpDL}{{\tt DL}}
\newcommand{\vpDB}{{\tt DB}}
\newcommand{\vpDR}{{\tt DR}}

\newcommand{\vpUFL}{{\tt UFL}}
\newcommand{\vpDFL}{{\tt DFL}}
\newcommand{\vpUBL}{{\tt UBL}}
\newcommand{\vpDBL}{{\tt DBL}}

\newcommand{\vpUFR}{{\tt UFR}}
\newcommand{\vpDFR}{{\tt DFR}}
\newcommand{\vpUBR}{{\tt UBR}}
\newcommand{\vpDBR}{{\tt DBR}}


%\newcommand{\edges}{E}
%\newcommand{\edges}{\Epsilon}
\newcommand{\edges}{\set{E}}


\newcommand{\vpvsI}[1]{#1{\tt{vs}}#1}
\newcommand{\vpvsB}[2]{#1{\tt{vs}}#2}
%\newcommand{\vpvsI}[1]{#1-{\tt{vs}}-#1}
%\newcommand{\vpvsB}[2]{#1-{\tt{vs}}-#2}
\newcommand{\FvF}{\vpvsI{\vpF}}
\newcommand{\FRvFR}{\vpvsI{\vpFR}}
\newcommand{\FLvFL}{\vpvsI{\vpFL}}
\newcommand{\RvR}{\vpvsI{\vpR}}
\newcommand{\LvL}{\vpvsI{\vpL}}
\newcommand{\BRvBR}{\vpvsI{\vpBR}}
\newcommand{\BLvBL}{\vpvsI{\vpBL}}
\newcommand{\BvB}{\vpvsI{\vpB}}

\newcommand{\FvFR}{\vpvsB{\vpF}{\vpFR}}
\newcommand{\FvFL}{\vpvsB{\vpF}{\vpFL}}
\newcommand{\FRvR}{\vpvsB{\vpFR}{\vpR}}
\newcommand{\FLvL}{\vpvsB{\vpFL}{\vpL}}
\newcommand{\LvBL}{\vpvsB{\vpL}{\vpBL}}
\newcommand{\RvBR}{\vpvsB{\vpR}{\vpBR}}
\newcommand{\BRvB}{\vpvsB{\vpBR}{\vpB}}
\newcommand{\BLvB}{\vpvsB{\vpBL}{\vpB}}


\renewcommand{\fs}{s}
\newcommand{\fsv}{\vec{s}}

%\renewcommand{\qaid}{\X}
%\renewcommand{\daid}{\Y}

\newcommand{\ischosen}{\opname{chosen}}
\newcommand{\isdupop}{\opname{isgrouped}}

%\newcommand{\inMI}{}
\newcommand{\iI}{i}
\newcommand{\iII}{i'}
\newcommand{\jI}{j}
\newcommand{\jII}{j'}
\newcommand{\mI}{m}
\newcommand{\mII}{m'}

\newcommand{\warp}[1]{{#1}'}

%\newcommand{\inI}[1]{{#1_{1}}}
%\newcommand{\inII}[1]{{#1_{2}}}

%\newcommand{\idxI}{1}
%\newcommand{\idxII}{2}
\newcommand{\idxI}{k}
\newcommand{\idxII}{\ell}
\newcommand{\inI}[1]{{#1_{\idxI}}}
\newcommand{\inII}[1]{{#1_{\idxII}}}

%\newcommand{\inI}[1]{#1}
%\newcommand{\inII}[1]{#1'}

%\newcommand{\annotI}{\inI{\X}}
%\newcommand{\annotII}{\inII{\X}}
%\newcommand{\annot}{\X}
\newcommand{\annotI}{\X_{1}}
\newcommand{\annotII}{\X_{2}}

\newcommand{\kpI}{\inI{\kp}}
\newcommand{\kpII}{\inII{\kp}}

\newcommand{\ptI}{\inI{\pt}}
\newcommand{\ptII}{\inII{\pt}}

\newcommand{\scaleI}{\inI{\scale}}
\newcommand{\scaleII}{\inII{\scale}}

\newcommand{\oriI}{\inI{\ori}}
\newcommand{\oriII}{\inII{\ori}}

\newcommand{\rvmatI}{\inI{\rvmat}}
\newcommand{\rvmatII}{\inII{\rvmat}}

\newcommand{\invvrmatI}{\inI{\invvrmat}}
\newcommand{\invvrmatII}{\inII{\invvrmat}}

\newcommand{\xythresh}{t_{\pt}}
%\newcommand{\orithresh}{t_{{\tt{ori}}}}
\newcommand{\orithresh}{t_{{\ori}}}
\newcommand{\scalethresh}{t_{{\scale}}}

\newcommand{\tohmg}[1]{\func{\mu}{#1}}
\newcommand{\unhmg}[1]{\func{\mu^{-1}}{#1}}

%\newcommand{\refptI}{\inI{\hat{\pt}}}
\newcommand{\refptI}{\inI{\vec{r}}}
\newcommand{\ptres}{\tilde{\vec{r}}}
\newcommand{\xres}{\tilde{r}_x}
\newcommand{\yres}{\tilde{r}_y}

\newcommand{\isinlierop}{\opname{isinlier}}
%\newcommand{\isinlierop}{\delta}
%\newcommand{\HmgMatBest}{\HmgMat_{\tt{homog}}^*}
\newcommand{\HmgMatBest}{\hat{\HmgMat}}


\newcommand{\rhov}{\greekvec{\rho}}
\newcommand{\dist}{\rho}
\newcommand{\distiX}[1]{\rho(\desc_i, #1)}
\newcommand{\distijI}{\dist(\desc_i,\desc_{j_1})}
\newcommand{\distij}{\dist(\desc_i,\desc_{j})}
\newcommand{\distkij}[1]{\ensuremath{\dist_{#1}(\desc_i,\desc_{j})}}
%\newcommand{\distkijI}[1]{\ensuremath{\dist^{#1}(\desc_i,\desc_{j_1})}}
%\newcommand{\distkijI}[1]{\ensuremath{\dist_{\nid_#1}(\desc_i,\desc_{j_1})}}
\newcommand{\distkijI}[1]{\ensuremath{\dist_{#1}(\desc_i,\desc_{j_1})}}


\newcommand{\matches}[2]{#1\txt{ matches }#2}
\newcommand{\notmatches}[2]{#1\txt{ does not match }#2}
\newcommand{\same}[2]{#1\txt{ is }#2}
\newcommand{\diff}[2]{#1\txt{ is not }#2}
\newcommand{\comparable}[2]{#1\txt{ comparable }#2}
\newcommand{\notcomparable}[2]{#1\txt{ non-comparable }#2}

%\newcommand{\matches}[2]{#1\txt{ matches }#2}
%\newcommand{\notmatches}[2]{#1\txt{ does not match }#2}
%\newcommand{\same}[2]{\ell_{#1} \eq{} \ell_{#2}}
%\newcommand{\diff}[2]{\ell_{#1} \neq{} \ell_{#2}}
%\newcommand{\comparable}[2]{#1\txt{ comparable }#2}
%\newcommand{\notcomparable}[2]{#1\txt{ incomparable }#2}

\newcommand{\matchXY}{\matches{\X}{\Y}}
\newcommand{\notmatchXY}{\notmatches{\X}{\Y}}
\newcommand{\sameXY}{\same{\X}{\Y}}
\newcommand{\diffXY}{\diff{\X}{\Y}}
\newcommand{\compXY}{\comparable{\X}{\Y}}
\newcommand{\notcompXY}{\notcomparable{\X}{\Y}}

\newcommand{\annoti}{\X_{i}}
\newcommand{\annotj}{\X_{j}}
\newcommand{\matchij}{\matches{\annoti}{\annotj}}
\newcommand{\notmatchij}{\notmatches{\annoti}{\annotj}}
\newcommand{\sameij}{\same{\annoti}{\annotj}}
\newcommand{\diffij}{\diff{\annoti}{\annotj}}
\newcommand{\compij}{\comparable{\annoti}{\annotj}}
\newcommand{\notcompij}{\notcomparable{\annoti}{\annotj}}

%\newcommand{\matches}[2]{\txt{matches}}
%\newcommand{\same}[2]{\txt{is}}
%\newcommand{\comparable}[2]{\txt{comparable}}

\newcommand{\sameXX}{\ell_i = \ell_j}
\newcommand{\compXX}{C_{ij}}
\newcommand{\notcompXX}{\overbar{C_{ij}}}
\newcommand{\evidXX}{M_{ij}}
\newcommand{\bgprobXX}{\phi_{ij}}

\newcommand{\idengraph}{identification graph}

%\newcommand{\lset}{labeled set}
%\newcommand{\uset}{unlabeled set}
\newcommand{\lset}{known set}
\newcommand{\uset}{unknown set}


\newcommand{\pymod}[1]{{\tt{#1}}}
\newcommand{\utool}{\pymod{utool}}
\newcommand{\vtool}{\pymod{vtool}}
\newcommand{\guitool}{\pymod{guitooltool}}
\newcommand{\plottool}{\pymod{plottool}}

\newcommand{\IBEIS}{IBEIS}
%\newcommand{\IBEIS}{{\tt{IBEIS}}}

% A "w" question
\newcommand{\wquest}[1]{\emph{#1}} 
%\newcommand{wquest}[1]{``#1''}



\newcommand{\pzmasterI}{PZ\xspace}
\newcommand{\gzall}{GZ\xspace}
\newcommand{\girmmasterI}{GIRM\xspace}
%\renewcommand{\st}{\superscript{st}\xspace}
\newcommand{\QRH}{QRH\xspace{}}
\newcommand{\QRHCirc}{QRH\xspace{}}
\newcommand{\QRHEll}{QRH+Affine\xspace{}}
\newcommand{\AIAlone}{Affine\xspace{}}
\newcommand{\RIAlone}{Rotation\xspace{}}
\newcommand{\AIRI}{Affine+Rotation\xspace{}}
\newcommand{\NoInvar}{No Invariance\xspace{}}
\newcommand{\viewdiff}{\pvar{viewdiff}}
\newcommand{\ctrl}{\pvar{ctrl}}
\newcommand{\timectrl}{\pvar{timectrl}}

%\newcommand{\thesis}{candidacy document\zspace}
%\newcommand{\Thesis}{Candidacy document\zspace}
\newcommand{\thesis}{thesis\zspace}
\newcommand{\Thesis}{Thesis\zspace}

\newcommand{\xdesc}{\vec{x}}
\newcommand{\ydesc}{\vec{y}}


\newcommand{\caplbl}[1]{}
