\hypertarget{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs}{}\doxysection{KBLIB\+\_\+\+NS\+::lcgs\+::common\+\_\+lcgs Namespace Reference}
\label{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs}\index{KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a31b9a2b76d61323a713bd63ac4f06cf1}{rand48}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_a16d9cea77b91d5d13d5f37561a878bbc}{lcg\+\_\+p2}}$<$ std\+::uint\+\_\+fast64\+\_\+t, 25214903917u, 11u, 48u $>$, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1shift__mask}{shift\+\_\+mask}}$<$ std\+::uint\+\_\+fast32\+\_\+t, 16u $>$ $>$
\item 
using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a4a5a39a88db74a7d3074130e2acc6150}{java\+\_\+rand}} = \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a31b9a2b76d61323a713bd63ac4f06cf1}{rand48}}
\item 
using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a6608a6aef4514d7e09f1ce3456c9d8ad}{glibc\+\_\+rand0}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_a16d9cea77b91d5d13d5f37561a878bbc}{lcg\+\_\+p2}}$<$ std\+::uint\+\_\+fast32\+\_\+t, 1103515245, 12345, 31u $>$, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1shift__mask}{shift\+\_\+mask}}$<$ std\+::uint\+\_\+fast32\+\_\+t, 0, \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ae3666c3da5e91fbec62c284b7b5cae03}{ipow2}}(30) -\/ 1 $>$ $>$
\item 
using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a9c2299f34e04975908100024ead9913d}{ansic\+\_\+rand}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$ \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_a16d9cea77b91d5d13d5f37561a878bbc}{lcg\+\_\+p2}}$<$ std\+::uint\+\_\+fast32\+\_\+t, 1103515245, 12345, 31u $>$, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1shift__mask}{shift\+\_\+mask}}$<$ std\+::uint\+\_\+fast32\+\_\+t, 16, \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ae3666c3da5e91fbec62c284b7b5cae03}{ipow2}}(14) -\/ 1 $>$ $>$
\item 
using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_ab784f3c15c01533b260cd824bb93f1ba}{knuth\+\_\+lcg}} = std\+::linear\+\_\+congruential\+\_\+engine$<$ uint64\+\_\+t, 6364136223846793005U, 1442695040888963407U, 0U $>$
\end{DoxyCompactItemize}


\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a9c2299f34e04975908100024ead9913d}\label{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a9c2299f34e04975908100024ead9913d}} 
\index{KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}!ansic\_rand@{ansic\_rand}}
\index{ansic\_rand@{ansic\_rand}!KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}}
\doxysubsubsection{\texorpdfstring{ansic\_rand}{ansic\_rand}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a9c2299f34e04975908100024ead9913d}{KBLIB\+\_\+\+NS\+::lcgs\+::common\+\_\+lcgs\+::ansic\+\_\+rand}} = typedef \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$\mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_a16d9cea77b91d5d13d5f37561a878bbc}{lcg\+\_\+p2}}$<$std\+::uint\+\_\+fast32\+\_\+t, 1103515245, 12345, 31u$>$, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1shift__mask}{shift\+\_\+mask}}$<$std\+::uint\+\_\+fast32\+\_\+t, 16, \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ae3666c3da5e91fbec62c284b7b5cae03}{ipow2}}(14) -\/ 1$>$ $>$}



Definition at line \mbox{\hyperlink{random_8h_source_l00341}{341}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}.

\mbox{\Hypertarget{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a6608a6aef4514d7e09f1ce3456c9d8ad}\label{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a6608a6aef4514d7e09f1ce3456c9d8ad}} 
\index{KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}!glibc\_rand0@{glibc\_rand0}}
\index{glibc\_rand0@{glibc\_rand0}!KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}}
\doxysubsubsection{\texorpdfstring{glibc\_rand0}{glibc\_rand0}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a6608a6aef4514d7e09f1ce3456c9d8ad}{KBLIB\+\_\+\+NS\+::lcgs\+::common\+\_\+lcgs\+::glibc\+\_\+rand0}} = typedef \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$\mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_a16d9cea77b91d5d13d5f37561a878bbc}{lcg\+\_\+p2}}$<$std\+::uint\+\_\+fast32\+\_\+t, 1103515245, 12345, 31u$>$, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1shift__mask}{shift\+\_\+mask}}$<$std\+::uint\+\_\+fast32\+\_\+t, 0, \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_ae3666c3da5e91fbec62c284b7b5cae03}{ipow2}}(30) -\/ 1$>$ $>$}



Definition at line \mbox{\hyperlink{random_8h_source_l00338}{338}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}.

\mbox{\Hypertarget{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a4a5a39a88db74a7d3074130e2acc6150}\label{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a4a5a39a88db74a7d3074130e2acc6150}} 
\index{KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}!java\_rand@{java\_rand}}
\index{java\_rand@{java\_rand}!KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}}
\doxysubsubsection{\texorpdfstring{java\_rand}{java\_rand}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a4a5a39a88db74a7d3074130e2acc6150}{KBLIB\+\_\+\+NS\+::lcgs\+::common\+\_\+lcgs\+::java\+\_\+rand}} = typedef \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a31b9a2b76d61323a713bd63ac4f06cf1}{rand48}}}



Definition at line \mbox{\hyperlink{random_8h_source_l00336}{336}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}.

\mbox{\Hypertarget{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_ab784f3c15c01533b260cd824bb93f1ba}\label{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_ab784f3c15c01533b260cd824bb93f1ba}} 
\index{KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}!knuth\_lcg@{knuth\_lcg}}
\index{knuth\_lcg@{knuth\_lcg}!KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}}
\doxysubsubsection{\texorpdfstring{knuth\_lcg}{knuth\_lcg}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_ab784f3c15c01533b260cd824bb93f1ba}{KBLIB\+\_\+\+NS\+::lcgs\+::common\+\_\+lcgs\+::knuth\+\_\+lcg}} = typedef std\+::linear\+\_\+congruential\+\_\+engine$<$ uint64\+\_\+t, 6364136223846793005U, 1442695040888963407U, 0U$>$}



Definition at line \mbox{\hyperlink{random_8h_source_l00345}{345}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}.

\mbox{\Hypertarget{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a31b9a2b76d61323a713bd63ac4f06cf1}\label{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a31b9a2b76d61323a713bd63ac4f06cf1}} 
\index{KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}!rand48@{rand48}}
\index{rand48@{rand48}!KBLIB\_NS::lcgs::common\_lcgs@{KBLIB\_NS::lcgs::common\_lcgs}}
\doxysubsubsection{\texorpdfstring{rand48}{rand48}}
{\footnotesize\ttfamily using \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_1_1common__lcgs_a31b9a2b76d61323a713bd63ac4f06cf1}{KBLIB\+\_\+\+NS\+::lcgs\+::common\+\_\+lcgs\+::rand48}} = typedef \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1transform__engine}{transform\+\_\+engine}}$<$\mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1lcgs_a16d9cea77b91d5d13d5f37561a878bbc}{lcg\+\_\+p2}}$<$std\+::uint\+\_\+fast64\+\_\+t, 25214903917u, 11u, 48u$>$, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1shift__mask}{shift\+\_\+mask}}$<$std\+::uint\+\_\+fast32\+\_\+t, 16u$>$ $>$}



Definition at line \mbox{\hyperlink{random_8h_source_l00333}{333}} of file \mbox{\hyperlink{random_8h_source}{random.\+h}}.

