diff options
| author | Bertrand <bertrand.horel@gmail.com> | 2016-02-27 16:35:03 +0000 |
|---|---|---|
| committer | Bertrand <bertrand.horel@gmail.com> | 2016-02-27 16:35:03 +0000 |
| commit | 96afa78f5fe1bafb95c96170932c7b4fc119ae7e (patch) | |
| tree | 2fce7067642c026d04a5ba6708975c0ddb390eac | |
| parent | e21e4882c9755a4b8e8194a79ecf5702fc935248 (diff) | |
| parent | 487d2e11fac749bec8018be3eafb5f3e307182b6 (diff) | |
| download | projet_C++-96afa78f5fe1bafb95c96170932c7b4fc119ae7e.tar.gz | |
Merge branch 'latex'
| -rw-r--r-- | Makefile | 22 | ||||
| -rw-r--r-- | doc/rapport.tex | 14 | ||||
| -rw-r--r-- | src/make_table.cpp | 17 |
3 files changed, 47 insertions, 6 deletions
@@ -3,8 +3,18 @@ CC=gcc RM = rm CXXFLAGS=-std=c++11 -g -O3 -Wall GSL_FLAGS:=$(shell pkg-config --libs gsl) -NLOPT_FLAGS:=$(shell pkg-config --libs nlopt) -VPATH=src +VPATH = src:doc + +all: rapport.pdf + +rapport.pdf: rapport.tex table.tex + latexmk -lualatex $< + +table.tex: make_table + ./make_table + +make_table: make_table.o mt19937.o + $(CXX) $^ -o $@ main: main.o rtnorm.o stratified_sampling.o mt19937.o var_alea.o opti.o $(CXX) $^ -o $@ $(GSL_FLAGS) $(NLOPT_FLAGS) @@ -22,8 +32,8 @@ rqmc: rqmc.o mt19937.o option: option.o mt19937.o p_adic.o var_alea.o $(CXX) $^ -o $@ $(GSL_FLAGS) -opti: opti.o - $(CXX) $^ -o $@ NLOPT_FLAGS - +.PHONY: clean + clean: - -$(RM) -f *.o test stratified_sampling main option + -$(RM) -f *.o test stratified_sampling main option make_table + -latexmk -C rapport.pdf diff --git a/doc/rapport.tex b/doc/rapport.tex new file mode 100644 index 0000000..4d9b2bd --- /dev/null +++ b/doc/rapport.tex @@ -0,0 +1,14 @@ +\documentclass[a4paper, 11pt]{article} +\usepackage{fontspec} +\begin{document} +\section{Introduction} +blablaba +\section{Mes supers résultats} +Voilà une équation: + +\[e^{\iota \pi}+1 =0\] + +\begin{center} +\input{doc/table.tex} +\end{center} +\end{document} diff --git a/src/make_table.cpp b/src/make_table.cpp new file mode 100644 index 0000000..2eeca6e --- /dev/null +++ b/src/make_table.cpp @@ -0,0 +1,17 @@ +#include <fstream> +#include "var_alea.hpp" + +int main() { + std::fstream fs("doc/table.tex", std::fstream::out); + gaussian G(0,1); + uniform U(0,1); + expo E(1); + fs<<R"(\begin{tabular}{|l|l|l|l})"<<std::endl; + fs<<" " <<" & "<<"gaussienne"<<" & "<<"uniforme"<<" & "<<"exponentielle"<<R"(\\ \hline)"<<std::endl; + fs<<"valeur1"<<" & "<<G() <<" & "<<U() <<" & "<<E() <<R"(\\ \hline)"<<std::endl; + fs<<"valeur2"<<" & "<<G() <<" & "<<U() <<" & "<<E() <<R"(\\ \hline)"<<std::endl; + fs<<"valeur3"<<" & "<<G() <<" & "<<U() <<" & "<<E() <<R"(\\ \hline)"<<std::endl; + fs<<R"(\end{tabular})"<<std::endl; + fs.close(); + return 0; +} |
