diff --git a/Random/.generators.py.swp b/Random/.generators.py.swp new file mode 100644 index 0000000000000000000000000000000000000000..af74f0d2fd905306d364547cccd8084cc04b07d5 Binary files /dev/null and b/Random/.generators.py.swp differ diff --git a/Random/generators.py b/Random/generators.py new file mode 100644 index 0000000000000000000000000000000000000000..3534eadbe9fd6930a256f9f985dbf1d23dd440d0 --- /dev/null +++ b/Random/generators.py @@ -0,0 +1,37 @@ +## Various Random Generators ## + +class RandomNumberGenerator: + def __init__(self): + return NotImplementedError + + def random(): + """ + yield a number from the RNG + """ + return NotImplementedError + + def seed(): + """ + set the seed of the generator + """ + return NotImplementedError + + +class LCG(RandomNumberGenerator): + """ + Linear Congruential generator algorithm + """ + + def __init__(self, m, c, a): + super().__init__() + self.m = m + self.c = c + self.a = a + self.x = 0 #default seed + + def random(): + self.x = self.a * self.x + self.c % self.m + + + def seed(self, seed): + self.x = seed diff --git a/Random/rendu.tex b/Random/rendu.tex new file mode 100644 index 0000000000000000000000000000000000000000..4910d878729b463357825d24a9937dd331119eb8 --- /dev/null +++ b/Random/rendu.tex @@ -0,0 +1,134 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% PACKAGES AND CONFIGS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%article in english +\documentclass[a4paper,12pt] {article} +\usepackage[english] {babel} +%\usepackage[utf8]{inputenc} %we use xelatex + +%bibliography +\usepackage{biblatex} +\addbibresource{bibliography.bib} + +%Images +\usepackage{float} +\usepackage{amsmath} +\usepackage{graphicx} +\usepackage{url} + +%Nice linkss +\usepackage{hyperref} +\hypersetup +{ + pdftitle = {output}, %TODO CHANGE ME !! + colorlinks = false, + hidelinks = true +} + +%tabular stuff +\usepackage{array} +\usepackage{tabularx} + +%linespace +\usepackage{setspace} + +%asbtract paging +%\usepackage{abstract} + +%comments +\usepackage{comment} + +%font and geometry settings +\usepackage[T1]{fontenc} +\usepackage{fontspec-xetex} +\usepackage{inconsolata} +\setmonofont{inconsolata} +\usepackage[top=2cm, bottom=2.5cm, left=2.5cm, right=2.5cm] {geometry}\pagestyle{plain} + +%image gallery +%\usepackage{subfig} + +%footnote stuff +%\usepackage[bottom] {footmisc} + +%pdf inclusion +%\usepackage{pdfpages} + +%resize sections, subsections... + +%watermark +%\usepackage{draftwatermark} + +%footnote numbe +%\usepackage{perpage} + +%Code ! +\usepackage{minted} +\usemintedstyle{trac} +\newmintedfile[cppfile]{cpp} +{ + framesep=1mm, + baselinestretch=1, + fontsize=\small, + bgcolor=pink!20, + %frame=single, + linenos +} +\usepackage[utf8]{inputenc} +\usepackage{verbatim} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DOCUMENT STARTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + + %%%%%%% Misc intro content %%%%%%%% + \newpage + \thispagestyle{empty} % no page numerotation + \input{cover_page.tex} + + \newpage + \thispagestyle{empty} + \input{thanks.tex} + + \newpage + \thispagestyle{empty} + \input{summary_and_keywords.tex} + + \newpage + \thispagestyle{empty} + \input{abbrevations.tex} + +% \newpage +% \thispagestyle{empty} +% \input{LLNL_presentation.tex} + + %table of content + \newpage + \thispagestyle{empty} + \tableofcontents + \newpage + + %%%%%%% Main content %%%%%%%% + + \setcounter{page}{1} + \input{introduction.tex} + \clearpage + + \newpage + \input{development.tex} + \clearpage + + \newpage + \input{conclusion.tex} + \clearpage + + %%%%%%% Appendix %%%%%%%% + + \appendix + \newpage + \addcontentsline{toc}{section}{Appendices} + \section*{Appendices} + + \input{DDRS.tex} + + \newpage + \thispagestyle{empty} + \printbibliography + +\end{document}