\hypertarget{a00857}{}\doxysection{AAX\+\_\+\+Random\+Gen.\+h File Reference}
\label{a00857}\index{AAX\_RandomGen.h@{AAX\_RandomGen.h}}
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
{\ttfamily \#include $<$time.\+h$>$}\newline
{\ttfamily \#include $<$stdint.\+h$>$}\newline
{\ttfamily \#include \char`\"{}AAX\+\_\+\+Platform\+Optimization\+Constants.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}AAX\+\_\+\+Constants.\+h\char`\"{}}\newline


\doxysubsection{Description}
Functions for calculating pseudo-\/random numbers. 

\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \mbox{\hyperlink{a00948}{AAX}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{a00857_a037b85bd9c13c42dee11b4016fa2d90a}{AAX\+\_\+\+RANDOMGEN\+\_\+H}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int32\+\_\+t \mbox{\hyperlink{a00948_af3435129d3c94c5f3d5e671943b9bbe2}{AAX\+::\+Get\+Int32\+RPDF}} (int32\+\_\+t $\ast$i\+Seed)
\item 
int32\+\_\+t \mbox{\hyperlink{a00948_ad12251899137d551b9f652b1ffee2f99}{AAX\+::\+Get\+Fast\+Int32\+RPDF}} (int32\+\_\+t $\ast$i\+Seed)
\begin{DoxyCompactList}\small\item\em CALL\+: Calculate pseudo-\/random 32 bit number based on linear congruential method. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{a00948_a5a91375167236862abc93ad879639cab}{AAX\+::\+Get\+RPDFWith\+Amplitude\+One\+Half}} (int32\+\_\+t $\ast$i\+Seed)
\item 
float \mbox{\hyperlink{a00948_a51d7a263d9053276c6cef1dbd2018ebe}{AAX\+::\+Get\+RPDFWith\+Amplitude\+One}} (int32\+\_\+t $\ast$i\+Seed)
\item 
float \mbox{\hyperlink{a00948_a145cc6d06cd682e2d234d07ce939760e}{AAX\+::\+Get\+Fast\+RPDFWith\+Amplitude\+One}} (int32\+\_\+t $\ast$i\+Seed)
\item 
float \mbox{\hyperlink{a00948_a42cc414ea1b868e26c591041a66ad8af}{AAX\+::\+Get\+TPDFWith\+Amplitude\+One}} (int32\+\_\+t $\ast$i\+Seed)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const float \mbox{\hyperlink{a00948_a0c975151f0d47cc80eef9ff5a7c80125}{AAX\+::c\+Seed\+Divisor}} = 1/127773.\+0f
\item 
const int32\+\_\+t \mbox{\hyperlink{a00948_a143d659ccb62ae0807e9902e751b14cf}{AAX\+::c\+Initial\+Seed\+Value}} =0x00\+F54321
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{a00857_a037b85bd9c13c42dee11b4016fa2d90a}\label{a00857_a037b85bd9c13c42dee11b4016fa2d90a}} 
\index{AAX\_RandomGen.h@{AAX\_RandomGen.h}!AAX\_RANDOMGEN\_H@{AAX\_RANDOMGEN\_H}}
\index{AAX\_RANDOMGEN\_H@{AAX\_RANDOMGEN\_H}!AAX\_RandomGen.h@{AAX\_RandomGen.h}}
\doxysubsubsection{\texorpdfstring{AAX\_RANDOMGEN\_H}{AAX\_RANDOMGEN\_H}}
{\footnotesize\ttfamily \#define AAX\+\_\+\+RANDOMGEN\+\_\+H}

