\hypertarget{classjymlp_1_1SynapticRandomizer}{
\section{jymlp::SynapticRandomizer Class Reference}
\label{classjymlp_1_1SynapticRandomizer}\index{jymlp::SynapticRandomizer@{jymlp::SynapticRandomizer}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classjymlp_1_1SynapticRandomizer_a24bbb70331608ad62129b73700787888}{SynapticRandomizer} (mt19937 $\ast$igenerator)
\begin{DoxyCompactList}\small\item\em Construct using a shared Mersenne Twister generator. \item\end{DoxyCompactList}\item 
\hypertarget{classjymlp_1_1SynapticRandomizer_a01f15fce0a2e5e1f26ea88cc5d74b2ea}{
double \hyperlink{classjymlp_1_1SynapticRandomizer_a01f15fce0a2e5e1f26ea88cc5d74b2ea}{rndU1} ()}
\label{classjymlp_1_1SynapticRandomizer_a01f15fce0a2e5e1f26ea88cc5d74b2ea}

\begin{DoxyCompactList}\small\item\em Default operation: Draw a double from U(\mbox{[}-\/1,1\mbox{]}). \item\end{DoxyCompactList}\item 
\hypertarget{classjymlp_1_1SynapticRandomizer_a11e8180f4edb6478ed5211651892ccd2}{
double \hyperlink{classjymlp_1_1SynapticRandomizer_a11e8180f4edb6478ed5211651892ccd2}{rndU} (double a)}
\label{classjymlp_1_1SynapticRandomizer_a11e8180f4edb6478ed5211651892ccd2}

\begin{DoxyCompactList}\small\item\em Draw a double from U(\mbox{[}-\/a,a\mbox{]}). \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classjymlp_1_1SynapticRandomizer_a295c691f9dc988ac1a948d781a725d88}{
mt19937 $\ast$ {\bfseries generator} = nullptr}
\label{classjymlp_1_1SynapticRandomizer_a295c691f9dc988ac1a948d781a725d88}

\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classjymlp_1_1SynapticRandomizer_a24bbb70331608ad62129b73700787888}{
\index{jymlp::SynapticRandomizer@{jymlp::SynapticRandomizer}!SynapticRandomizer@{SynapticRandomizer}}
\index{SynapticRandomizer@{SynapticRandomizer}!jymlp::SynapticRandomizer@{jymlp::SynapticRandomizer}}
\subsubsection[{SynapticRandomizer}]{\setlength{\rightskip}{0pt plus 5cm}SynapticRandomizer::SynapticRandomizer (mt19937 $\ast$ {\em igenerator})}}
\label{classjymlp_1_1SynapticRandomizer_a24bbb70331608ad62129b73700787888}


Construct using a shared Mersenne Twister generator. The pointer may be shared within the thread for other purposes, but not among multiple threads. Create one for each thread. 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{SynapticRandomizer_8hpp}{SynapticRandomizer.hpp}\item 
src/SynapticRandomizer.cpp\end{DoxyCompactItemize}
