paradiseo/Doxygen doc/latex/classeo_int_below_bound.tex
aaziz-alaoui e79679b3c9 adding the problem configuration interface to irace interface
problem_config_mapping created
2020-10-01 15:55:30 +02:00

421 lines
28 KiB
TeX

\hypertarget{classeo_int_below_bound}{}\doxysection{eo\+Int\+Below\+Bound Class Reference}
\label{classeo_int_below_bound}\index{eoIntBelowBound@{eoIntBelowBound}}
{\ttfamily \#include $<$eo\+Int\+Bounds.\+h$>$}
Inheritance diagram for eo\+Int\+Below\+Bound\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=182pt]{classeo_int_below_bound__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for eo\+Int\+Below\+Bound\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=182pt]{classeo_int_below_bound__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{classeo_int_below_bound_ac41e35b0819ffe149b28f38c603d1abe}{eo\+Int\+Below\+Bound}} (long int \+\_\+min=0)
\item
virtual long int \mbox{\hyperlink{classeo_int_below_bound_ab0906fb9e69e913f725e2c19f00c98e3}{minimum}} () const
\item
virtual long int \mbox{\hyperlink{classeo_int_below_bound_ab8ec840d028a166ee25a29263259e4cf}{maximum}} () const
\item
virtual long int \mbox{\hyperlink{classeo_int_below_bound_ad2d4f9024e956f3d1e5759d6eb0934c4}{range}} () const
\item
virtual double \mbox{\hyperlink{classeo_int_below_bound_a293af23b6ce12d28bca30cf06786b30d}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
\item
\mbox{\Hypertarget{classeo_int_below_bound_a3b7af5c0ac6ed1fa1ccd21db0c7aeb58}\label{classeo_int_below_bound_a3b7af5c0ac6ed1fa1ccd21db0c7aeb58}}
virtual long int {\bfseries random} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_ad24afa54c9087edbc697ed79b9332868}{is\+Bounded}} (void) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_a9aadffa6bf2af75d28cfc35f16628565}{has\+No\+Bound\+At\+All}} (void) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_a43b292692e48b734bcadc278a7975da6}{is\+Min\+Bounded}} (void) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_af6b1383f9003b5293dc7c4f4f7ef9efc}{is\+Max\+Bounded}} (void) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_aee61deeb2359e8a642198a2a20a39613}{is\+In\+Bounds}} (double \+\_\+r) const
\item
virtual void \mbox{\hyperlink{classeo_int_below_bound_a3aaead6f440ecd0f8c254f47f9e9248a}{folds\+In\+Bounds}} (double \&\+\_\+r) const
\item
virtual void \mbox{\hyperlink{classeo_int_below_bound_ac36437558cf592b96890d5d5e67ad430}{truncate}} (double \&\+\_\+r) const
\item
virtual void \mbox{\hyperlink{classeo_int_below_bound_aae49e134a6b1a19ef9ceb981ce814038}{read\+From}} (std\+::istream \&\+\_\+is)
\item
virtual void \mbox{\hyperlink{classeo_int_below_bound_a096ab75f193b4754b7883c9576d19470}{print\+On}} (std\+::ostream \&\+\_\+os) const
\item
virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_int_below_bound_a386259cba53ea7bf8d996eae9bbdca39}{dup}} () const
\item
\mbox{\hyperlink{classeo_int_below_bound_ac41e35b0819ffe149b28f38c603d1abe}{eo\+Int\+Below\+Bound}} (long int \+\_\+min=0)
\item
virtual long int \mbox{\hyperlink{classeo_int_below_bound_ab0906fb9e69e913f725e2c19f00c98e3}{minimum}} () const
\item
virtual long int \mbox{\hyperlink{classeo_int_below_bound_ab8ec840d028a166ee25a29263259e4cf}{maximum}} () const
\item
virtual long int \mbox{\hyperlink{classeo_int_below_bound_ad2d4f9024e956f3d1e5759d6eb0934c4}{range}} () const
\item
virtual double \mbox{\hyperlink{classeo_int_below_bound_a293af23b6ce12d28bca30cf06786b30d}{uniform}} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
\item
\mbox{\Hypertarget{classeo_int_below_bound_a3b7af5c0ac6ed1fa1ccd21db0c7aeb58}\label{classeo_int_below_bound_a3b7af5c0ac6ed1fa1ccd21db0c7aeb58}}
virtual long int {\bfseries random} (\mbox{\hyperlink{classeo_rng}{eo\+Rng}} \&\+\_\+rng=eo\+::rng) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_ad24afa54c9087edbc697ed79b9332868}{is\+Bounded}} (void) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_a9aadffa6bf2af75d28cfc35f16628565}{has\+No\+Bound\+At\+All}} (void) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_a43b292692e48b734bcadc278a7975da6}{is\+Min\+Bounded}} (void) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_af6b1383f9003b5293dc7c4f4f7ef9efc}{is\+Max\+Bounded}} (void) const
\item
virtual bool \mbox{\hyperlink{classeo_int_below_bound_aee61deeb2359e8a642198a2a20a39613}{is\+In\+Bounds}} (double \+\_\+r) const
\item
virtual void \mbox{\hyperlink{classeo_int_below_bound_a3aaead6f440ecd0f8c254f47f9e9248a}{folds\+In\+Bounds}} (double \&\+\_\+r) const
\item
virtual void \mbox{\hyperlink{classeo_int_below_bound_ac36437558cf592b96890d5d5e67ad430}{truncate}} (double \&\+\_\+r) const
\item
virtual void \mbox{\hyperlink{classeo_int_below_bound_aae49e134a6b1a19ef9ceb981ce814038}{read\+From}} (std\+::istream \&\+\_\+is)
\item
virtual void \mbox{\hyperlink{classeo_int_below_bound_a096ab75f193b4754b7883c9576d19470}{print\+On}} (std\+::ostream \&\+\_\+os) const
\item
virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}} $\ast$ \mbox{\hyperlink{classeo_int_below_bound_a386259cba53ea7bf8d996eae9bbdca39}{dup}} () const
\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
an eo\+Int\+Bound bounded from below only
\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classeo_int_below_bound_ac41e35b0819ffe149b28f38c603d1abe}\label{classeo_int_below_bound_ac41e35b0819ffe149b28f38c603d1abe}}
\index{eoIntBelowBound@{eoIntBelowBound}!eoIntBelowBound@{eoIntBelowBound}}
\index{eoIntBelowBound@{eoIntBelowBound}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{eoIntBelowBound()}{eoIntBelowBound()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily eo\+Int\+Below\+Bound\+::eo\+Int\+Below\+Bound (\begin{DoxyParamCaption}\item[{long int}]{\+\_\+min = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Simple bounds = minimum \mbox{\Hypertarget{classeo_int_below_bound_ac41e35b0819ffe149b28f38c603d1abe}\label{classeo_int_below_bound_ac41e35b0819ffe149b28f38c603d1abe}}
\index{eoIntBelowBound@{eoIntBelowBound}!eoIntBelowBound@{eoIntBelowBound}}
\index{eoIntBelowBound@{eoIntBelowBound}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{eoIntBelowBound()}{eoIntBelowBound()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily eo\+Int\+Below\+Bound\+::eo\+Int\+Below\+Bound (\begin{DoxyParamCaption}\item[{long int}]{\+\_\+min = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Simple bounds = minimum
\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classeo_int_below_bound_a386259cba53ea7bf8d996eae9bbdca39}\label{classeo_int_below_bound_a386259cba53ea7bf8d996eae9bbdca39}}
\index{eoIntBelowBound@{eoIntBelowBound}!dup@{dup}}
\index{dup@{dup}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}}$\ast$ eo\+Int\+Below\+Bound\+::dup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
for memory managements -\/ ugly
Implements \mbox{\hyperlink{classeo_int_bounds_aba85c6e66b0b60cb276a70eb1db85dbd}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a386259cba53ea7bf8d996eae9bbdca39}\label{classeo_int_below_bound_a386259cba53ea7bf8d996eae9bbdca39}}
\index{eoIntBelowBound@{eoIntBelowBound}!dup@{dup}}
\index{dup@{dup}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{dup()}{dup()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classeo_int_bounds}{eo\+Int\+Bounds}}$\ast$ eo\+Int\+Below\+Bound\+::dup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
for memory managements -\/ ugly
Implements \mbox{\hyperlink{classeo_int_bounds_aba85c6e66b0b60cb276a70eb1db85dbd}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a3aaead6f440ecd0f8c254f47f9e9248a}\label{classeo_int_below_bound_a3aaead6f440ecd0f8c254f47f9e9248a}}
\index{eoIntBelowBound@{eoIntBelowBound}!foldsInBounds@{foldsInBounds}}
\index{foldsInBounds@{foldsInBounds}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_bounds_a3d8e3301b935bd10097d7a779440544f}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a3aaead6f440ecd0f8c254f47f9e9248a}\label{classeo_int_below_bound_a3aaead6f440ecd0f8c254f47f9e9248a}}
\index{eoIntBelowBound@{eoIntBelowBound}!foldsInBounds@{foldsInBounds}}
\index{foldsInBounds@{foldsInBounds}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{foldsInBounds()}{foldsInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_bounds_a3d8e3301b935bd10097d7a779440544f}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a9aadffa6bf2af75d28cfc35f16628565}\label{classeo_int_below_bound_a9aadffa6bf2af75d28cfc35f16628565}}
\index{eoIntBelowBound@{eoIntBelowBound}!hasNoBoundAtAll@{hasNoBoundAtAll}}
\index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a5dc6126a0b7a32381c0cb6edef5838b2}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a9aadffa6bf2af75d28cfc35f16628565}\label{classeo_int_below_bound_a9aadffa6bf2af75d28cfc35f16628565}}
\index{eoIntBelowBound@{eoIntBelowBound}!hasNoBoundAtAll@{hasNoBoundAtAll}}
\index{hasNoBoundAtAll@{hasNoBoundAtAll}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{hasNoBoundAtAll()}{hasNoBoundAtAll()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a5dc6126a0b7a32381c0cb6edef5838b2}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_ad24afa54c9087edbc697ed79b9332868}\label{classeo_int_below_bound_ad24afa54c9087edbc697ed79b9332868}}
\index{eoIntBelowBound@{eoIntBelowBound}!isBounded@{isBounded}}
\index{isBounded@{isBounded}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a1974708df3083f0fc62d4962b166115a}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_ad24afa54c9087edbc697ed79b9332868}\label{classeo_int_below_bound_ad24afa54c9087edbc697ed79b9332868}}
\index{eoIntBelowBound@{eoIntBelowBound}!isBounded@{isBounded}}
\index{isBounded@{isBounded}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{isBounded()}{isBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a1974708df3083f0fc62d4962b166115a}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_aee61deeb2359e8a642198a2a20a39613}\label{classeo_int_below_bound_aee61deeb2359e8a642198a2a20a39613}}
\index{eoIntBelowBound@{eoIntBelowBound}!isInBounds@{isInBounds}}
\index{isInBounds@{isInBounds}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a58e9e97a44247b73c36cbd74cce85ae8}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_aee61deeb2359e8a642198a2a20a39613}\label{classeo_int_below_bound_aee61deeb2359e8a642198a2a20a39613}}
\index{eoIntBelowBound@{eoIntBelowBound}!isInBounds@{isInBounds}}
\index{isInBounds@{isInBounds}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{isInBounds()}{isInBounds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_a58e9e97a44247b73c36cbd74cce85ae8}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_af6b1383f9003b5293dc7c4f4f7ef9efc}\label{classeo_int_below_bound_af6b1383f9003b5293dc7c4f4f7ef9efc}}
\index{eoIntBelowBound@{eoIntBelowBound}!isMaxBounded@{isMaxBounded}}
\index{isMaxBounded@{isMaxBounded}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_ad48e3bedb52a3b37f1e52540a6521c20}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_af6b1383f9003b5293dc7c4f4f7ef9efc}\label{classeo_int_below_bound_af6b1383f9003b5293dc7c4f4f7ef9efc}}
\index{eoIntBelowBound@{eoIntBelowBound}!isMaxBounded@{isMaxBounded}}
\index{isMaxBounded@{isMaxBounded}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{isMaxBounded()}{isMaxBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_ad48e3bedb52a3b37f1e52540a6521c20}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a43b292692e48b734bcadc278a7975da6}\label{classeo_int_below_bound_a43b292692e48b734bcadc278a7975da6}}
\index{eoIntBelowBound@{eoIntBelowBound}!isMinBounded@{isMinBounded}}
\index{isMinBounded@{isMinBounded}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_af5efb56e026b55d2bf5fa36a36af9432}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a43b292692e48b734bcadc278a7975da6}\label{classeo_int_below_bound_a43b292692e48b734bcadc278a7975da6}}
\index{eoIntBelowBound@{eoIntBelowBound}!isMinBounded@{isMinBounded}}
\index{isMinBounded@{isMinBounded}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{isMinBounded()}{isMinBounded()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual bool eo\+Int\+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_int_bounds_af5efb56e026b55d2bf5fa36a36af9432}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_ab8ec840d028a166ee25a29263259e4cf}\label{classeo_int_below_bound_ab8ec840d028a166ee25a29263259e4cf}}
\index{eoIntBelowBound@{eoIntBelowBound}!maximum@{maximum}}
\index{maximum@{maximum}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_abfb77028c48d8b9f9c9033d84493bc37}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_ab8ec840d028a166ee25a29263259e4cf}\label{classeo_int_below_bound_ab8ec840d028a166ee25a29263259e4cf}}
\index{eoIntBelowBound@{eoIntBelowBound}!maximum@{maximum}}
\index{maximum@{maximum}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{maximum()}{maximum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_abfb77028c48d8b9f9c9033d84493bc37}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_ab0906fb9e69e913f725e2c19f00c98e3}\label{classeo_int_below_bound_ab0906fb9e69e913f725e2c19f00c98e3}}
\index{eoIntBelowBound@{eoIntBelowBound}!minimum@{minimum}}
\index{minimum@{minimum}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_a9782466cee3c13b2672db80fe73818ed}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_ab0906fb9e69e913f725e2c19f00c98e3}\label{classeo_int_below_bound_ab0906fb9e69e913f725e2c19f00c98e3}}
\index{eoIntBelowBound@{eoIntBelowBound}!minimum@{minimum}}
\index{minimum@{minimum}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{minimum()}{minimum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_a9782466cee3c13b2672db80fe73818ed}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a096ab75f193b4754b7883c9576d19470}\label{classeo_int_below_bound_a096ab75f193b4754b7883c9576d19470}}
\index{eoIntBelowBound@{eoIntBelowBound}!printOn@{printOn}}
\index{printOn@{printOn}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_below_bound_a096ab75f193b4754b7883c9576d19470}\label{classeo_int_below_bound_a096ab75f193b4754b7883c9576d19470}}
\index{eoIntBelowBound@{eoIntBelowBound}!printOn@{printOn}}
\index{printOn@{printOn}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_below_bound_ad2d4f9024e956f3d1e5759d6eb0934c4}\label{classeo_int_below_bound_ad2d4f9024e956f3d1e5759d6eb0934c4}}
\index{eoIntBelowBound@{eoIntBelowBound}!range@{range}}
\index{range@{range}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_a097ee18441e5ba43df9fffbe07cb94bf}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_ad2d4f9024e956f3d1e5759d6eb0934c4}\label{classeo_int_below_bound_ad2d4f9024e956f3d1e5759d6eb0934c4}}
\index{eoIntBelowBound@{eoIntBelowBound}!range@{range}}
\index{range@{range}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{range()}{range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual long int eo\+Int\+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_int_bounds_a097ee18441e5ba43df9fffbe07cb94bf}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_aae49e134a6b1a19ef9ceb981ce814038}\label{classeo_int_below_bound_aae49e134a6b1a19ef9ceb981ce814038}}
\index{eoIntBelowBound@{eoIntBelowBound}!readFrom@{readFrom}}
\index{readFrom@{readFrom}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+Int\+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 eo\+Int\+Vector\+Bounds \\
\hline
\end{DoxyParams}
Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}.
\mbox{\Hypertarget{classeo_int_below_bound_aae49e134a6b1a19ef9ceb981ce814038}\label{classeo_int_below_bound_aae49e134a6b1a19ef9ceb981ce814038}}
\index{eoIntBelowBound@{eoIntBelowBound}!readFrom@{readFrom}}
\index{readFrom@{readFrom}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+Int\+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 eo\+Int\+Vector\+Bounds \\
\hline
\end{DoxyParams}
Implements \mbox{\hyperlink{classeo_persistent_af9ffb4fe25ffe2ca3009387ca74abf3a}{eo\+Persistent}}.
\mbox{\Hypertarget{classeo_int_below_bound_ac36437558cf592b96890d5d5e67ad430}\label{classeo_int_below_bound_ac36437558cf592b96890d5d5e67ad430}}
\index{eoIntBelowBound@{eoIntBelowBound}!truncate@{truncate}}
\index{truncate@{truncate}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_bounds_a024e79fc0982a7973d89f6da238a2d47}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_ac36437558cf592b96890d5d5e67ad430}\label{classeo_int_below_bound_ac36437558cf592b96890d5d5e67ad430}}
\index{eoIntBelowBound@{eoIntBelowBound}!truncate@{truncate}}
\index{truncate@{truncate}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{truncate()}{truncate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+Int\+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_int_bounds_a024e79fc0982a7973d89f6da238a2d47}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a293af23b6ce12d28bca30cf06786b30d}\label{classeo_int_below_bound_a293af23b6ce12d28bca30cf06786b30d}}
\index{eoIntBelowBound@{eoIntBelowBound}!uniform@{uniform}}
\index{uniform@{uniform}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual double eo\+Int\+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 uses same naming convention than eo\+::rng std\+::exception if unbounded
Implements \mbox{\hyperlink{classeo_int_bounds_aafc85df9b12b98dac1486a1c183afef9}{eo\+Int\+Bounds}}.
\mbox{\Hypertarget{classeo_int_below_bound_a293af23b6ce12d28bca30cf06786b30d}\label{classeo_int_below_bound_a293af23b6ce12d28bca30cf06786b30d}}
\index{eoIntBelowBound@{eoIntBelowBound}!uniform@{uniform}}
\index{uniform@{uniform}!eoIntBelowBound@{eoIntBelowBound}}
\doxysubsubsection{\texorpdfstring{uniform()}{uniform()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual double eo\+Int\+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 uses same naming convention than eo\+::rng std\+::exception if unbounded
Implements \mbox{\hyperlink{classeo_int_bounds_aafc85df9b12b98dac1486a1c183afef9}{eo\+Int\+Bounds}}.
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
deprecated/eo/src/utils/eo\+Int\+Bounds.\+h\end{DoxyCompactItemize}