\hypertarget{classeo_real_below_bound}{}\doxysection{eo\+Real\+Below\+Bound Class Reference}
\label{classeo_real_below_bound}\index{eoRealBelowBound@{eoRealBelowBound}}


{\ttfamily \#include $<$eo\+Real\+Bounds.\+h$>$}



Inheritance diagram for eo\+Real\+Below\+Bound\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=191pt]{classeo_real_below_bound__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for eo\+Real\+Below\+Bound\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=191pt]{classeo_real_below_bound__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classeo_real_below_bound_a871200713110424a41362a4d353ac16c}{eo\+Real\+Below\+Bound}} (double \+\_\+min=0)
\item 
virtual double \mbox{\hyperlink{classeo_real_below_bound_a3be756e14695561fafcd01913001b91f}{minimum}} () const
\item 
virtual double \mbox{\hyperlink{classeo_real_below_bound_ab02701080be0ab2f24e6d639f01e10b1}{maximum}} () const
\item 
virtual double \mbox{\hyperlink{classeo_real_below_bound_acccd299feea01a9ceb0ee59823a0a6b7}{range}} () const
\item 
virtual double \mbox{\hyperlink{classeo_real_below_bound_abda0d0dad3932715c33ba07962799492}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_a75ac90bc82e14c4ad43550055f968a63}{is\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_afd6d83ca1144b940a0bd010ff32c6ef8}{has\+No\+Bound\+At\+All}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_ae08bef65ca46cde271d8bd6574b68a74}{is\+Min\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_ada57cbf26bce66826da7c5bf9d6810d0}{is\+Max\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_acc9c64a4265f5c07ab36a2c7bc5a0b8e}{is\+In\+Bounds}} (double \+\_\+r) const
\item 
virtual void \mbox{\hyperlink{classeo_real_below_bound_a3f0a178bb0a1d034d34097cacfbe1e90}{folds\+In\+Bounds}} (double \&\+\_\+r) const
\item 
virtual void \mbox{\hyperlink{classeo_real_below_bound_ac925131c44d7209eb1a0830b282aa9ab}{truncate}} (double \&\+\_\+r) const
\item 
virtual void \mbox{\hyperlink{classeo_real_below_bound_a1eb5f46ab5ba1ae2ef60ce4e25cb70a0}{read\+From}} (std\+::istream \&\+\_\+is)
\item 
virtual void \mbox{\hyperlink{classeo_real_below_bound_a29bfc0c59566fdf030d340d74b6890ce}{print\+On}} (std\+::ostream \&\+\_\+os) const
\item 
virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_real_below_bound_a6600df83456880678e2eecf7362db850}{dup}} () const
\item 
\mbox{\hyperlink{classeo_real_below_bound_a871200713110424a41362a4d353ac16c}{eo\+Real\+Below\+Bound}} (double \+\_\+min=0)
\item 
virtual double \mbox{\hyperlink{classeo_real_below_bound_a3be756e14695561fafcd01913001b91f}{minimum}} () const
\item 
virtual double \mbox{\hyperlink{classeo_real_below_bound_ab02701080be0ab2f24e6d639f01e10b1}{maximum}} () const
\item 
virtual double \mbox{\hyperlink{classeo_real_below_bound_acccd299feea01a9ceb0ee59823a0a6b7}{range}} () const
\item 
virtual double \mbox{\hyperlink{classeo_real_below_bound_abda0d0dad3932715c33ba07962799492}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_a75ac90bc82e14c4ad43550055f968a63}{is\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_afd6d83ca1144b940a0bd010ff32c6ef8}{has\+No\+Bound\+At\+All}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_ae08bef65ca46cde271d8bd6574b68a74}{is\+Min\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_ada57cbf26bce66826da7c5bf9d6810d0}{is\+Max\+Bounded}} (void) const
\item 
virtual bool \mbox{\hyperlink{classeo_real_below_bound_acc9c64a4265f5c07ab36a2c7bc5a0b8e}{is\+In\+Bounds}} (double \+\_\+r) const
\item 
virtual void \mbox{\hyperlink{classeo_real_below_bound_a3f0a178bb0a1d034d34097cacfbe1e90}{folds\+In\+Bounds}} (double \&\+\_\+r) const
\item 
virtual void \mbox{\hyperlink{classeo_real_below_bound_ac925131c44d7209eb1a0830b282aa9ab}{truncate}} (double \&\+\_\+r) const
\item 
virtual void \mbox{\hyperlink{classeo_real_below_bound_a1eb5f46ab5ba1ae2ef60ce4e25cb70a0}{read\+From}} (std\+::istream \&\+\_\+is)
\item 
virtual void \mbox{\hyperlink{classeo_real_below_bound_a29bfc0c59566fdf030d340d74b6890ce}{print\+On}} (std\+::ostream \&\+\_\+os) const
\item 
virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_real_below_bound_a6600df83456880678e2eecf7362db850}{dup}} () const
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
an eo\+Real\+Bound bounded from below only 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classeo_real_below_bound_a871200713110424a41362a4d353ac16c}\label{classeo_real_below_bound_a871200713110424a41362a4d353ac16c}} 
\index{eoRealBelowBound@{eoRealBelowBound}!eoRealBelowBound@{eoRealBelowBound}}
\index{eoRealBelowBound@{eoRealBelowBound}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{eoRealBelowBound()}{eoRealBelowBound()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily eo\+Real\+Below\+Bound\+::eo\+Real\+Below\+Bound (\begin{DoxyParamCaption}\item[{double}]{\+\_\+min = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Simple bounds = minimum \mbox{\Hypertarget{classeo_real_below_bound_a871200713110424a41362a4d353ac16c}\label{classeo_real_below_bound_a871200713110424a41362a4d353ac16c}} 
\index{eoRealBelowBound@{eoRealBelowBound}!eoRealBelowBound@{eoRealBelowBound}}
\index{eoRealBelowBound@{eoRealBelowBound}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{eoRealBelowBound()}{eoRealBelowBound()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily eo\+Real\+Below\+Bound\+::eo\+Real\+Below\+Bound (\begin{DoxyParamCaption}\item[{double}]{\+\_\+min = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Simple bounds = minimum 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classeo_real_below_bound_a6600df83456880678e2eecf7362db850}\label{classeo_real_below_bound_a6600df83456880678e2eecf7362db850}} 
\index{eoRealBelowBound@{eoRealBelowBound}!dup@{dup}}
\index{dup@{dup}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}}$\ast$ eo\+Real\+Below\+Bound\+::dup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

for memory managements -\/ ugly 

Implements \mbox{\hyperlink{classeo_real_bounds_ade2ce45fea6615d7925da2fb431efb86}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_a6600df83456880678e2eecf7362db850}\label{classeo_real_below_bound_a6600df83456880678e2eecf7362db850}} 
\index{eoRealBelowBound@{eoRealBelowBound}!dup@{dup}}
\index{dup@{dup}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_real_bounds}{eo\+Real\+Bounds}}$\ast$ eo\+Real\+Below\+Bound\+::dup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

for memory managements -\/ ugly 

Implements \mbox{\hyperlink{classeo_real_bounds_ade2ce45fea6615d7925da2fb431efb86}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_a3f0a178bb0a1d034d34097cacfbe1e90}\label{classeo_real_below_bound_a3f0a178bb0a1d034d34097cacfbe1e90}} 
\index{eoRealBelowBound@{eoRealBelowBound}!foldsInBounds@{foldsInBounds}}
\index{foldsInBounds@{foldsInBounds}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+Real\+Below\+Bound\+::folds\+In\+Bounds (\begin{DoxyParamCaption}\item[{double \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Put value back into bounds -\/ by folding back and forth 

Implements \mbox{\hyperlink{classeo_real_bounds_af735865e6ebe0ef3efc64a28bbe4e2fb}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_a3f0a178bb0a1d034d34097cacfbe1e90}\label{classeo_real_below_bound_a3f0a178bb0a1d034d34097cacfbe1e90}} 
\index{eoRealBelowBound@{eoRealBelowBound}!foldsInBounds@{foldsInBounds}}
\index{foldsInBounds@{foldsInBounds}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+Real\+Below\+Bound\+::folds\+In\+Bounds (\begin{DoxyParamCaption}\item[{double \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Put value back into bounds -\/ by folding back and forth 

Implements \mbox{\hyperlink{classeo_real_bounds_af735865e6ebe0ef3efc64a28bbe4e2fb}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_afd6d83ca1144b940a0bd010ff32c6ef8}\label{classeo_real_below_bound_afd6d83ca1144b940a0bd010ff32c6ef8}} 
\index{eoRealBelowBound@{eoRealBelowBound}!hasNoBoundAtAll@{hasNoBoundAtAll}}
\index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::has\+No\+Bound\+At\+All (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: true if no min {\itshape {\bfseries{and}}} no max hence no further need to test/truncate/fold anything 

Implements \mbox{\hyperlink{classeo_real_bounds_aeddde951f6ef749b66e2aafd3ab757be}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_afd6d83ca1144b940a0bd010ff32c6ef8}\label{classeo_real_below_bound_afd6d83ca1144b940a0bd010ff32c6ef8}} 
\index{eoRealBelowBound@{eoRealBelowBound}!hasNoBoundAtAll@{hasNoBoundAtAll}}
\index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::has\+No\+Bound\+At\+All (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: true if no min {\itshape {\bfseries{and}}} no max hence no further need to test/truncate/fold anything 

Implements \mbox{\hyperlink{classeo_real_bounds_aeddde951f6ef749b66e2aafd3ab757be}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_a75ac90bc82e14c4ad43550055f968a63}\label{classeo_real_below_bound_a75ac90bc82e14c4ad43550055f968a63}} 
\index{eoRealBelowBound@{eoRealBelowBound}!isBounded@{isBounded}}
\index{isBounded@{isBounded}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::is\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: true if {\itshape {\bfseries{both}}} a min and a max 

Implements \mbox{\hyperlink{classeo_real_bounds_a0b2d9592c529794e14d0f8b22cd4fba9}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_a75ac90bc82e14c4ad43550055f968a63}\label{classeo_real_below_bound_a75ac90bc82e14c4ad43550055f968a63}} 
\index{eoRealBelowBound@{eoRealBelowBound}!isBounded@{isBounded}}
\index{isBounded@{isBounded}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::is\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: true if {\itshape {\bfseries{both}}} a min and a max 

Implements \mbox{\hyperlink{classeo_real_bounds_a0b2d9592c529794e14d0f8b22cd4fba9}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_acc9c64a4265f5c07ab36a2c7bc5a0b8e}\label{classeo_real_below_bound_acc9c64a4265f5c07ab36a2c7bc5a0b8e}} 
\index{eoRealBelowBound@{eoRealBelowBound}!isInBounds@{isInBounds}}
\index{isInBounds@{isInBounds}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::is\+In\+Bounds (\begin{DoxyParamCaption}\item[{double}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\hyperlink{struct_test}{Test}} on a value\+: is it in bounds? 

Implements \mbox{\hyperlink{classeo_real_bounds_a62387dbe377e4b134bb22ac924bd5c0c}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_acc9c64a4265f5c07ab36a2c7bc5a0b8e}\label{classeo_real_below_bound_acc9c64a4265f5c07ab36a2c7bc5a0b8e}} 
\index{eoRealBelowBound@{eoRealBelowBound}!isInBounds@{isInBounds}}
\index{isInBounds@{isInBounds}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::is\+In\+Bounds (\begin{DoxyParamCaption}\item[{double}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\hyperlink{struct_test}{Test}} on a value\+: is it in bounds? 

Implements \mbox{\hyperlink{classeo_real_bounds_a62387dbe377e4b134bb22ac924bd5c0c}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_ada57cbf26bce66826da7c5bf9d6810d0}\label{classeo_real_below_bound_ada57cbf26bce66826da7c5bf9d6810d0}} 
\index{eoRealBelowBound@{eoRealBelowBound}!isMaxBounded@{isMaxBounded}}
\index{isMaxBounded@{isMaxBounded}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::is\+Max\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: bounded from above??? 

Implements \mbox{\hyperlink{classeo_real_bounds_aeee742daa90e6827cee3a2f0a2a4e76f}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_ada57cbf26bce66826da7c5bf9d6810d0}\label{classeo_real_below_bound_ada57cbf26bce66826da7c5bf9d6810d0}} 
\index{eoRealBelowBound@{eoRealBelowBound}!isMaxBounded@{isMaxBounded}}
\index{isMaxBounded@{isMaxBounded}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::is\+Max\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: bounded from above??? 

Implements \mbox{\hyperlink{classeo_real_bounds_aeee742daa90e6827cee3a2f0a2a4e76f}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_ae08bef65ca46cde271d8bd6574b68a74}\label{classeo_real_below_bound_ae08bef65ca46cde271d8bd6574b68a74}} 
\index{eoRealBelowBound@{eoRealBelowBound}!isMinBounded@{isMinBounded}}
\index{isMinBounded@{isMinBounded}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::is\+Min\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: bounded from below??? 

Implements \mbox{\hyperlink{classeo_real_bounds_a1a3e56be018f7a25fc6f30f7bfd654d0}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_ae08bef65ca46cde271d8bd6574b68a74}\label{classeo_real_below_bound_ae08bef65ca46cde271d8bd6574b68a74}} 
\index{eoRealBelowBound@{eoRealBelowBound}!isMinBounded@{isMinBounded}}
\index{isMinBounded@{isMinBounded}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Real\+Below\+Bound\+::is\+Min\+Bounded (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Self-\/\+Test\+: bounded from below??? 

Implements \mbox{\hyperlink{classeo_real_bounds_a1a3e56be018f7a25fc6f30f7bfd654d0}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_ab02701080be0ab2f24e6d639f01e10b1}\label{classeo_real_below_bound_ab02701080be0ab2f24e6d639f01e10b1}} 
\index{eoRealBelowBound@{eoRealBelowBound}!maximum@{maximum}}
\index{maximum@{maximum}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual double eo\+Real\+Below\+Bound\+::maximum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get maximum value std\+::exception if does not exist 

Implements \mbox{\hyperlink{classeo_real_bounds_ab2fc7354b2b48a63c0055a552670f501}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_ab02701080be0ab2f24e6d639f01e10b1}\label{classeo_real_below_bound_ab02701080be0ab2f24e6d639f01e10b1}} 
\index{eoRealBelowBound@{eoRealBelowBound}!maximum@{maximum}}
\index{maximum@{maximum}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual double eo\+Real\+Below\+Bound\+::maximum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get maximum value std\+::exception if does not exist 

Implements \mbox{\hyperlink{classeo_real_bounds_ab2fc7354b2b48a63c0055a552670f501}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_a3be756e14695561fafcd01913001b91f}\label{classeo_real_below_bound_a3be756e14695561fafcd01913001b91f}} 
\index{eoRealBelowBound@{eoRealBelowBound}!minimum@{minimum}}
\index{minimum@{minimum}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual double eo\+Real\+Below\+Bound\+::minimum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get minimum value std\+::exception if does not exist 

Implements \mbox{\hyperlink{classeo_real_bounds_a9ee62ce87e86b285c1ede96f7e3e8272}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_a3be756e14695561fafcd01913001b91f}\label{classeo_real_below_bound_a3be756e14695561fafcd01913001b91f}} 
\index{eoRealBelowBound@{eoRealBelowBound}!minimum@{minimum}}
\index{minimum@{minimum}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual double eo\+Real\+Below\+Bound\+::minimum (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get minimum value std\+::exception if does not exist 

Implements \mbox{\hyperlink{classeo_real_bounds_a9ee62ce87e86b285c1ede96f7e3e8272}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_a29bfc0c59566fdf030d340d74b6890ce}\label{classeo_real_below_bound_a29bfc0c59566fdf030d340d74b6890ce}} 
\index{eoRealBelowBound@{eoRealBelowBound}!printOn@{printOn}}
\index{printOn@{printOn}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+Real\+Below\+Bound\+::print\+On (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{\+\_\+os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Write object. It\textquotesingle{}s called print\+On since it prints the object on a stream. 
\begin{DoxyParams}{Parameters}
{\em \+\_\+os} & A std\+::ostream. \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classeo_printable_a08ce136c0e66d3beaa091209871fcb74}{eo\+Printable}}.

\mbox{\Hypertarget{classeo_real_below_bound_a29bfc0c59566fdf030d340d74b6890ce}\label{classeo_real_below_bound_a29bfc0c59566fdf030d340d74b6890ce}} 
\index{eoRealBelowBound@{eoRealBelowBound}!printOn@{printOn}}
\index{printOn@{printOn}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+Real\+Below\+Bound\+::print\+On (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{\+\_\+os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Write object. It\textquotesingle{}s called print\+On since it prints the object on a stream. 
\begin{DoxyParams}{Parameters}
{\em \+\_\+os} & A std\+::ostream. \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classeo_printable_a08ce136c0e66d3beaa091209871fcb74}{eo\+Printable}}.

\mbox{\Hypertarget{classeo_real_below_bound_acccd299feea01a9ceb0ee59823a0a6b7}\label{classeo_real_below_bound_acccd299feea01a9ceb0ee59823a0a6b7}} 
\index{eoRealBelowBound@{eoRealBelowBound}!range@{range}}
\index{range@{range}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual double eo\+Real\+Below\+Bound\+::range (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get range std\+::exception if unbounded 

Implements \mbox{\hyperlink{classeo_real_bounds_a37fd090c4102480bbd17847eba7d9ba8}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_acccd299feea01a9ceb0ee59823a0a6b7}\label{classeo_real_below_bound_acccd299feea01a9ceb0ee59823a0a6b7}} 
\index{eoRealBelowBound@{eoRealBelowBound}!range@{range}}
\index{range@{range}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual double eo\+Real\+Below\+Bound\+::range (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

get range std\+::exception if unbounded 

Implements \mbox{\hyperlink{classeo_real_bounds_a37fd090c4102480bbd17847eba7d9ba8}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_a1eb5f46ab5ba1ae2ef60ce4e25cb70a0}\label{classeo_real_below_bound_a1eb5f46ab5ba1ae2ef60ce4e25cb70a0}} 
\index{eoRealBelowBound@{eoRealBelowBound}!readFrom@{readFrom}}
\index{readFrom@{readFrom}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+Real\+Below\+Bound\+::read\+From (\begin{DoxyParamCaption}\item[{std\+::istream \&}]{\+\_\+is }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Read object. 
\begin{DoxyParams}{Parameters}
{\em \+\_\+is} & A std\+::istream. but reading should not be done here, because of bound problems see \mbox{\hyperlink{classeo_real_vector_bounds}{eo\+Real\+Vector\+Bounds}} \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}.

\mbox{\Hypertarget{classeo_real_below_bound_a1eb5f46ab5ba1ae2ef60ce4e25cb70a0}\label{classeo_real_below_bound_a1eb5f46ab5ba1ae2ef60ce4e25cb70a0}} 
\index{eoRealBelowBound@{eoRealBelowBound}!readFrom@{readFrom}}
\index{readFrom@{readFrom}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+Real\+Below\+Bound\+::read\+From (\begin{DoxyParamCaption}\item[{std\+::istream \&}]{\+\_\+is }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Read object. 
\begin{DoxyParams}{Parameters}
{\em \+\_\+is} & A std\+::istream. but reading should not be done here, because of bound problems see \mbox{\hyperlink{classeo_real_vector_bounds}{eo\+Real\+Vector\+Bounds}} \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}.

\mbox{\Hypertarget{classeo_real_below_bound_ac925131c44d7209eb1a0830b282aa9ab}\label{classeo_real_below_bound_ac925131c44d7209eb1a0830b282aa9ab}} 
\index{eoRealBelowBound@{eoRealBelowBound}!truncate@{truncate}}
\index{truncate@{truncate}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+Real\+Below\+Bound\+::truncate (\begin{DoxyParamCaption}\item[{double \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Put value back into bounds -\/ by truncating to a boundary value 

Implements \mbox{\hyperlink{classeo_real_bounds_ab09c03b1ea461e634b3678d6eeea6d65}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_ac925131c44d7209eb1a0830b282aa9ab}\label{classeo_real_below_bound_ac925131c44d7209eb1a0830b282aa9ab}} 
\index{eoRealBelowBound@{eoRealBelowBound}!truncate@{truncate}}
\index{truncate@{truncate}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+Real\+Below\+Bound\+::truncate (\begin{DoxyParamCaption}\item[{double \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

Put value back into bounds -\/ by truncating to a boundary value 

Implements \mbox{\hyperlink{classeo_real_bounds_ab09c03b1ea461e634b3678d6eeea6d65}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_abda0d0dad3932715c33ba07962799492}\label{classeo_real_below_bound_abda0d0dad3932715c33ba07962799492}} 
\index{eoRealBelowBound@{eoRealBelowBound}!uniform@{uniform}}
\index{uniform@{uniform}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual double eo\+Real\+Below\+Bound\+::uniform (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&}]{\+\_\+rng = {\ttfamily eo\+:\+:rng} }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

random generator of uniform numbers in bounds std\+::exception if unbounded 

Implements \mbox{\hyperlink{classeo_real_bounds_a6933212aa55622ab3377fa92541eb6a7}{eo\+Real\+Bounds}}.

\mbox{\Hypertarget{classeo_real_below_bound_abda0d0dad3932715c33ba07962799492}\label{classeo_real_below_bound_abda0d0dad3932715c33ba07962799492}} 
\index{eoRealBelowBound@{eoRealBelowBound}!uniform@{uniform}}
\index{uniform@{uniform}!eoRealBelowBound@{eoRealBelowBound}}
\doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual double eo\+Real\+Below\+Bound\+::uniform (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&}]{\+\_\+rng = {\ttfamily eo\+:\+:rng} }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

random generator of uniform numbers in bounds std\+::exception if unbounded 

Implements \mbox{\hyperlink{classeo_real_bounds_a6933212aa55622ab3377fa92541eb6a7}{eo\+Real\+Bounds}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
deprecated/eo/src/utils/eo\+Real\+Bounds.\+h\end{DoxyCompactItemize}
