\hypertarget{class_ox_1_1_sign_calculator_shmolli}{\section{Ox\-:\-:Sign\-Calculator\-Shmolli$<$ Measure\-Type $>$ Class Template Reference} \label{class_ox_1_1_sign_calculator_shmolli}\index{Ox\-::\-Sign\-Calculator\-Shmolli$<$ Measure\-Type $>$@{Ox\-::\-Sign\-Calculator\-Shmolli$<$ Measure\-Type $>$}} } {\ttfamily \#include $<$Ox\-Sign\-Calculator\-Shmolli.\-h$>$} Inheritance diagram for Ox\-:\-:Sign\-Calculator\-Shmolli$<$ Measure\-Type $>$\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=210pt]{class_ox_1_1_sign_calculator_shmolli__inherit__graph} \end{center} \end{figure} Collaboration diagram for Ox\-:\-:Sign\-Calculator\-Shmolli$<$ Measure\-Type $>$\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=210pt]{class_ox_1_1_sign_calculator_shmolli__coll__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item virtual int \hyperlink{class_ox_1_1_sign_calculator_shmolli_ab981a3a9790976de560609860f455edd}{calculate\-Sign} () \item \hypertarget{class_ox_1_1_sign_calculator_shmolli_af1182129716f5b952023280e61838a52}{virtual int {\bfseries get\-Pha\-Min} ()}\label{class_ox_1_1_sign_calculator_shmolli_af1182129716f5b952023280e61838a52} \item \hypertarget{class_ox_1_1_sign_calculator_shmolli_afa6d41a49c0a321100164ae203904496}{virtual int {\bfseries get\-Pha\-Max} ()}\label{class_ox_1_1_sign_calculator_shmolli_afa6d41a49c0a321100164ae203904496} \item \hypertarget{class_ox_1_1_sign_calculator_shmolli_aacfc207842127c87086f5595b9188acd}{virtual void {\bfseries set\-Pha\-Min} (int \-\_\-pha\-Min)}\label{class_ox_1_1_sign_calculator_shmolli_aacfc207842127c87086f5595b9188acd} \item \hypertarget{class_ox_1_1_sign_calculator_shmolli_a3ec4977cf59bff37f95aa3fb1da1ae24}{virtual void {\bfseries set\-Pha\-Max} (int \-\_\-pha\-Max)}\label{class_ox_1_1_sign_calculator_shmolli_a3ec4977cf59bff37f95aa3fb1da1ae24} \item \hypertarget{class_ox_1_1_sign_calculator_shmolli_a6ecfab9fb03fec0e62ad4951d5ab6c1b}{\hyperlink{class_ox_1_1_sign_calculator_shmolli_a6ecfab9fb03fec0e62ad4951d5ab6c1b}{Sign\-Calculator\-Shmolli} ()}\label{class_ox_1_1_sign_calculator_shmolli_a6ecfab9fb03fec0e62ad4951d5ab6c1b} \begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item \hypertarget{class_ox_1_1_sign_calculator_shmolli_ae5b6751ae99992cc2075f0dc4b729605}{\hyperlink{class_ox_1_1_sign_calculator_shmolli_ae5b6751ae99992cc2075f0dc4b729605}{Sign\-Calculator\-Shmolli} (const \hyperlink{class_ox_1_1_sign_calculator_shmolli}{Sign\-Calculator\-Shmolli} \&old)}\label{class_ox_1_1_sign_calculator_shmolli_ae5b6751ae99992cc2075f0dc4b729605} \begin{DoxyCompactList}\small\item\em copy constructor \end{DoxyCompactList}\item virtual \hyperlink{class_ox_1_1_sign_calculator}{Sign\-Calculator}\\* $<$ Measure\-Type $>$ $\ast$ \hyperlink{class_ox_1_1_sign_calculator_shmolli_a9d9cd9b7107e43b4762846f54ff023d4}{new\-By\-Cloning} () \end{DoxyCompactItemize} \subsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item static int \hyperlink{class_ox_1_1_sign_calculator_shmolli_a281487db14afd7142d0a9439fd8d319d}{S\-K\-P\-Phase2\-Signs} (int n\-Samples, const Measure\-Type $\ast$inv\-Times, const Measure\-Type $\ast$sig\-Mag, const Measure\-Type $\ast$sig\-Pha, Measure\-Type $\ast$signal, Measure\-Type $\ast$signs, Measure\-Type pha\-Min, Measure\-Type pha\-Max) \end{DoxyCompactItemize} \subsection*{Protected Attributes} \begin{DoxyCompactItemize} \item \hypertarget{class_ox_1_1_sign_calculator_shmolli_a3384cfa4793a5a6e9e6285d70b3131be}{double {\bfseries \-\_\-pha\-Min}}\label{class_ox_1_1_sign_calculator_shmolli_a3384cfa4793a5a6e9e6285d70b3131be} \item \hypertarget{class_ox_1_1_sign_calculator_shmolli_a1b17399c7a9c9a30dd2fcb9a09db3ae8}{double {\bfseries \-\_\-pha\-Max}}\label{class_ox_1_1_sign_calculator_shmolli_a1b17399c7a9c9a30dd2fcb9a09db3ae8} \end{DoxyCompactItemize} \subsection*{Static Protected Attributes} \begin{DoxyCompactItemize} \item \hypertarget{class_ox_1_1_sign_calculator_shmolli_a885834272c7d64afc5faae54fce33e8b}{static const int {\bfseries M\-A\-X\-\_\-\-M\-O\-L\-L\-I\-\_\-\-T\-I\-\_\-\-S\-A\-M\-P\-L\-E\-S} = 128}\label{class_ox_1_1_sign_calculator_shmolli_a885834272c7d64afc5faae54fce33e8b} \item \hypertarget{class_ox_1_1_sign_calculator_shmolli_a6540643a5e432b753b631a5abc7b0619}{static const int {\bfseries M\-A\-X\-\_\-\-T1\-\_\-\-T\-R\-E\-S\-H\-O\-L\-D} = 4000}\label{class_ox_1_1_sign_calculator_shmolli_a6540643a5e432b753b631a5abc7b0619} \end{DoxyCompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$typename Measure\-Type$>$class Ox\-::\-Sign\-Calculator\-Shmolli$<$ Measure\-Type $>$} \begin{DoxyTemplParams}{Template Parameters} {\em Measure\-Type} & \\ \hline \end{DoxyTemplParams} \subsection{Member Function Documentation} \hypertarget{class_ox_1_1_sign_calculator_shmolli_ab981a3a9790976de560609860f455edd}{\index{Ox\-::\-Sign\-Calculator\-Shmolli@{Ox\-::\-Sign\-Calculator\-Shmolli}!calculate\-Sign@{calculate\-Sign}} \index{calculate\-Sign@{calculate\-Sign}!Ox::SignCalculatorShmolli@{Ox\-::\-Sign\-Calculator\-Shmolli}} \subsubsection[{calculate\-Sign}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Measure\-Type$>$ virtual int {\bf Ox\-::\-Sign\-Calculator\-Shmolli}$<$ Measure\-Type $>$\-::calculate\-Sign ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_ox_1_1_sign_calculator_shmolli_ab981a3a9790976de560609860f455edd} the most important function of this class \begin{DoxyReturn}{Returns} success/failure \end{DoxyReturn} Implements \hyperlink{class_ox_1_1_sign_calculator_a6a85028b70e41f6a60a5b639c468e455}{Ox\-::\-Sign\-Calculator$<$ Measure\-Type $>$}. \hypertarget{class_ox_1_1_sign_calculator_shmolli_a9d9cd9b7107e43b4762846f54ff023d4}{\index{Ox\-::\-Sign\-Calculator\-Shmolli@{Ox\-::\-Sign\-Calculator\-Shmolli}!new\-By\-Cloning@{new\-By\-Cloning}} \index{new\-By\-Cloning@{new\-By\-Cloning}!Ox::SignCalculatorShmolli@{Ox\-::\-Sign\-Calculator\-Shmolli}} \subsubsection[{new\-By\-Cloning}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Measure\-Type$>$ virtual {\bf Sign\-Calculator}$<$Measure\-Type$>$$\ast$ {\bf Ox\-::\-Sign\-Calculator\-Shmolli}$<$ Measure\-Type $>$\-::new\-By\-Cloning ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_ox_1_1_sign_calculator_shmolli_a9d9cd9b7107e43b4762846f54ff023d4} cloning \begin{DoxyReturn}{Returns} \end{DoxyReturn} Implements \hyperlink{class_ox_1_1_sign_calculator_a40d9d97a505a69b687429bf545597687}{Ox\-::\-Sign\-Calculator$<$ Measure\-Type $>$}. \hypertarget{class_ox_1_1_sign_calculator_shmolli_a281487db14afd7142d0a9439fd8d319d}{\index{Ox\-::\-Sign\-Calculator\-Shmolli@{Ox\-::\-Sign\-Calculator\-Shmolli}!S\-K\-P\-Phase2\-Signs@{S\-K\-P\-Phase2\-Signs}} \index{S\-K\-P\-Phase2\-Signs@{S\-K\-P\-Phase2\-Signs}!Ox::SignCalculatorShmolli@{Ox\-::\-Sign\-Calculator\-Shmolli}} \subsubsection[{S\-K\-P\-Phase2\-Signs}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Measure\-Type $>$ int {\bf Ox\-::\-Sign\-Calculator\-Shmolli}$<$ Measure\-Type $>$\-::S\-K\-P\-Phase2\-Signs ( \begin{DoxyParamCaption} \item[{int}]{n\-Samples, } \item[{const Measure\-Type $\ast$}]{inv\-Times, } \item[{const Measure\-Type $\ast$}]{sig\-Mag, } \item[{const Measure\-Type $\ast$}]{sig\-Pha, } \item[{Measure\-Type $\ast$}]{signal, } \item[{Measure\-Type $\ast$}]{signs, } \item[{Measure\-Type}]{pha\-Min, } \item[{Measure\-Type}]{pha\-Max} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [static]}}}\label{class_ox_1_1_sign_calculator_shmolli_a281487db14afd7142d0a9439fd8d319d} more complicated. The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} \item lib/\hyperlink{_ox_sign_calculator_shmolli_8h}{Ox\-Sign\-Calculator\-Shmolli.\-h}\end{DoxyCompactItemize}