% Auto-generated noise robustness macros
% Do not edit manually - regenerate with analyze_noise.py

\newcommand{\cssrNoiseStates000}{2.0}
\newcommand{\cssrNoiseStd000}{0.0}
\newcommand{\cssrNoiseCorrect000}{100}
\newcommand{\cssrNoiseStates005}{3.0}
\newcommand{\cssrNoiseStd005}{0.0}
\newcommand{\cssrNoiseCorrect005}{0}
\newcommand{\cssrNoiseStates010}{3.2}
\newcommand{\cssrNoiseStd010}{0.4}
\newcommand{\cssrNoiseCorrect010}{0}
\newcommand{\cssrNoiseStates020}{3.5}
\newcommand{\cssrNoiseStd020}{0.7}
\newcommand{\cssrNoiseCorrect020}{0}
\newcommand{\cssrNoiseStates050}{3.0}
\newcommand{\cssrNoiseStd050}{0.0}
\newcommand{\cssrNoiseCorrect050}{0}
\newcommand{\cssrNoiseBestEps}{0.00}
\newcommand{\cssrNoiseBestCorrect}{100}

\newcommand{\csmNoiseStates000}{2.0}
\newcommand{\csmNoiseStd000}{0.0}
\newcommand{\csmNoiseCorrect000}{100}
\newcommand{\csmNoiseStates005}{3.3}
\newcommand{\csmNoiseStd005}{0.7}
\newcommand{\csmNoiseCorrect005}{10}
\newcommand{\csmNoiseStates010}{2.2}
\newcommand{\csmNoiseStd010}{0.4}
\newcommand{\csmNoiseCorrect010}{80}
\newcommand{\csmNoiseStates020}{2.2}
\newcommand{\csmNoiseStd020}{0.4}
\newcommand{\csmNoiseCorrect020}{80}
\newcommand{\csmNoiseStates050}{1.0}
\newcommand{\csmNoiseStd050}{0.0}
\newcommand{\csmNoiseCorrect050}{0}
\newcommand{\csmNoiseBestEps}{0.00}
\newcommand{\csmNoiseBestCorrect}{100}

\newcommand{\spectralNoiseStates000}{2.0}
\newcommand{\spectralNoiseStd000}{0.0}
\newcommand{\spectralNoiseCorrect000}{100}
\newcommand{\spectralNoiseStates005}{2.0}
\newcommand{\spectralNoiseStd005}{0.8}
\newcommand{\spectralNoiseCorrect005}{40}
\newcommand{\spectralNoiseStates010}{1.9}
\newcommand{\spectralNoiseStd010}{1.7}
\newcommand{\spectralNoiseCorrect010}{10}
\newcommand{\spectralNoiseStates020}{1.0}
\newcommand{\spectralNoiseStd020}{0.0}
\newcommand{\spectralNoiseCorrect020}{0}
\newcommand{\spectralNoiseStates050}{1.0}
\newcommand{\spectralNoiseStd050}{0.0}
\newcommand{\spectralNoiseCorrect050}{0}
\newcommand{\spectralNoiseBestEps}{0.00}
\newcommand{\spectralNoiseBestCorrect}{100}

\newcommand{\nsdNoiseStates000}{2.0}
\newcommand{\nsdNoiseStd000}{0.0}
\newcommand{\nsdNoiseCorrect000}{100}
\newcommand{\nsdNoiseStates005}{2.0}
\newcommand{\nsdNoiseStd005}{0.0}
\newcommand{\nsdNoiseCorrect005}{100}
\newcommand{\nsdNoiseStates010}{2.0}
\newcommand{\nsdNoiseStd010}{0.0}
\newcommand{\nsdNoiseCorrect010}{100}
\newcommand{\nsdNoiseStates020}{1.0}
\newcommand{\nsdNoiseStd020}{0.0}
\newcommand{\nsdNoiseCorrect020}{0}
\newcommand{\nsdNoiseStates050}{1.0}
\newcommand{\nsdNoiseStd050}{0.0}
\newcommand{\nsdNoiseCorrect050}{0}
\newcommand{\nsdNoiseBestEps}{0.00}
\newcommand{\nsdNoiseBestCorrect}{100}

\newcommand{\bsiNoiseStates000}{3.0}
\newcommand{\bsiNoiseStd000}{0.0}
\newcommand{\bsiNoiseCorrect000}{0}
\newcommand{\bsiNoiseStates005}{3.0}
\newcommand{\bsiNoiseStd005}{0.0}
\newcommand{\bsiNoiseCorrect005}{0}
\newcommand{\bsiNoiseStates010}{3.2}
\newcommand{\bsiNoiseStd010}{0.4}
\newcommand{\bsiNoiseCorrect010}{0}
\newcommand{\bsiNoiseStates020}{3.4}
\newcommand{\bsiNoiseStd020}{0.5}
\newcommand{\bsiNoiseCorrect020}{0}
\newcommand{\bsiNoiseStates050}{3.1}
\newcommand{\bsiNoiseStd050}{0.3}
\newcommand{\bsiNoiseCorrect050}{0}
\newcommand{\bsiNoiseBestEps}{0.00}
\newcommand{\bsiNoiseBestCorrect}{0}

\newcommand{\noisePerfectAtZero}{CSSR, CSM, Spectral, NSD}
\newcommand{\noiseOversplittersHigh}{CSSR, BSI}
\newcommand{\noiseUndersplittersHigh}{CSM, Spectral, NSD}
