\hypertarget{class_open_chams_1_1_sizing}{}\section{Sizing Class Reference}
\label{class_open_chams_1_1_sizing}\index{Sizing@{Sizing}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{class_open_chams_1_1_sizing_a01f8823628bb567d1c463c8bef314ca7}{add\+Equation}} (const std\+::string \&equation\+Name, \mbox{\hyperlink{class_open_chams_1_1_equation}{Equation}} $\ast$)
\begin{DoxyCompactList}\small\item\em adds an equation to the sizing. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_open_chams_1_1_operator}{Operator}} $\ast$ \mbox{\hyperlink{class_open_chams_1_1_sizing_a712e045c11e463cff8411b3d0fd7f732}{add\+Operator}} (const std\+::string \&instance\+Name, const std\+::string \&operator\+Name, const std\+::string \&simul\+Model)
\begin{DoxyCompactList}\small\item\em adds an \mbox{\hyperlink{class_open_chams_1_1_operator}{Operator}} to the sizing. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_sizing_aacce59a91d7919a2025c8611184d5bf3}\label{class_open_chams_1_1_sizing_aacce59a91d7919a2025c8611184d5bf3}} 
const std\+::map$<$ std\+::string, \mbox{\hyperlink{class_open_chams_1_1_equation}{Equation}} $\ast$ $>$ \& \mbox{\hyperlink{class_open_chams_1_1_sizing_aacce59a91d7919a2025c8611184d5bf3}{get\+Equations}} ()
\begin{DoxyCompactList}\small\item\em returns the map of sizing\textquotesingle{}s equations. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_sizing_ad35c9083b30dac45186f4f0eb49b435d}\label{class_open_chams_1_1_sizing_ad35c9083b30dac45186f4f0eb49b435d}} 
const std\+::map$<$ std\+::string, \mbox{\hyperlink{class_open_chams_1_1_operator}{Operator}} $\ast$ $>$ \& \mbox{\hyperlink{class_open_chams_1_1_sizing_ad35c9083b30dac45186f4f0eb49b435d}{get\+Operators}} ()
\begin{DoxyCompactList}\small\item\em returns the map of sizing\textquotesingle{}s \mbox{\hyperlink{class_open_chams_1_1_operator}{Operator}}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_sizing_a1b6ba7a6c0883f65fa26ad46691946cb}\label{class_open_chams_1_1_sizing_a1b6ba7a6c0883f65fa26ad46691946cb}} 
bool \mbox{\hyperlink{class_open_chams_1_1_sizing_a1b6ba7a6c0883f65fa26ad46691946cb}{has\+No\+Equations}} ()
\begin{DoxyCompactList}\small\item\em returns true if the sizing has no equation. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_open_chams_1_1_sizing_ac8a299add4fd32ff8bf99c889f4a79a6}\label{class_open_chams_1_1_sizing_ac8a299add4fd32ff8bf99c889f4a79a6}} 
bool \mbox{\hyperlink{class_open_chams_1_1_sizing_ac8a299add4fd32ff8bf99c889f4a79a6}{has\+No\+Operators}} ()
\begin{DoxyCompactList}\small\item\em returns true if the sizing has no \mbox{\hyperlink{class_open_chams_1_1_operator}{Operator}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_open_chams_1_1_sizing_aa1e5f28af7b674134fda04ce64bf1004}{Sizing}} (\mbox{\hyperlink{class_open_chams_1_1_circuit}{Circuit}} $\ast$)
\begin{DoxyCompactList}\small\item\em creates a new sizing procedure. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class describes a sizing procedure.

The \mbox{\hyperlink{class_open_chams_1_1_sizing}{Sizing}} object is used to store all informations relative to sizing procedure as we defined it in {\bfseries C\+H\+A\+MS}.

\begin{DoxyNote}{Note}
The \mbox{\hyperlink{class_open_chams_1_1_sizing}{Sizing}} object is optionnal in \mbox{\hyperlink{class_open_chams_1_1_circuit}{Circuit}}. 
\end{DoxyNote}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_open_chams_1_1_sizing_aa1e5f28af7b674134fda04ce64bf1004}\label{class_open_chams_1_1_sizing_aa1e5f28af7b674134fda04ce64bf1004}} 
\index{Open\+Chams\+::\+Sizing@{Open\+Chams\+::\+Sizing}!Sizing@{Sizing}}
\index{Sizing@{Sizing}!Open\+Chams\+::\+Sizing@{Open\+Chams\+::\+Sizing}}
\subsubsection{\texorpdfstring{Sizing()}{Sizing()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_open_chams_1_1_sizing}{Sizing}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_open_chams_1_1_circuit}{Circuit}} $\ast$}]{circuit }\end{DoxyParamCaption})}



creates a new sizing procedure. 


\begin{DoxyParams}{Parameters}
{\em circuit} & the circuit to which the sizing belongs. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_open_chams_1_1_sizing_a01f8823628bb567d1c463c8bef314ca7}\label{class_open_chams_1_1_sizing_a01f8823628bb567d1c463c8bef314ca7}} 
\index{Open\+Chams\+::\+Sizing@{Open\+Chams\+::\+Sizing}!add\+Equation@{add\+Equation}}
\index{add\+Equation@{add\+Equation}!Open\+Chams\+::\+Sizing@{Open\+Chams\+::\+Sizing}}
\subsubsection{\texorpdfstring{add\+Equation()}{addEquation()}}
{\footnotesize\ttfamily void add\+Equation (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{equation\+Name,  }\item[{\mbox{\hyperlink{class_open_chams_1_1_equation}{Equation}} $\ast$}]{equation }\end{DoxyParamCaption})}



adds an equation to the sizing. 


\begin{DoxyParams}{Parameters}
{\em name} & the name of the equation. \\
\hline
{\em equation} & the equation string. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_open_chams_1_1_sizing_a712e045c11e463cff8411b3d0fd7f732}\label{class_open_chams_1_1_sizing_a712e045c11e463cff8411b3d0fd7f732}} 
\index{Open\+Chams\+::\+Sizing@{Open\+Chams\+::\+Sizing}!add\+Operator@{add\+Operator}}
\index{add\+Operator@{add\+Operator}!Open\+Chams\+::\+Sizing@{Open\+Chams\+::\+Sizing}}
\subsubsection{\texorpdfstring{add\+Operator()}{addOperator()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_open_chams_1_1_operator}{Operator}} $\ast$ add\+Operator (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{instance\+Name,  }\item[{const std\+::string \&}]{operator\+Name,  }\item[{const std\+::string \&}]{simul\+Model }\end{DoxyParamCaption})}



adds an \mbox{\hyperlink{class_open_chams_1_1_operator}{Operator}} to the sizing. 


\begin{DoxyParams}{Parameters}
{\em instance\+Name} & the instance\textquotesingle{}s name to which the operator is associated. \\
\hline
{\em operator\+Name} & the name of the operator. \\
\hline
{\em simul\+Model} & the simulation model associated to the operator. \\
\hline
{\em call\+Order} & the call order of the operator in sizing procedue.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the newly created \mbox{\hyperlink{class_open_chams_1_1_operator}{Operator}}. 
\end{DoxyReturn}
