Commit 15c5bfec authored by Celian Gossec's avatar Celian Gossec

Update: 0606: latest changes to fix compilation issues

parent 3db84427
include share/make/share.mk include share/make/share.mk
include share/make/tex.mk include share/make/tex.mk
TEXI2PDFFLAGS += --shell-escape
all: slides.pdf all: slides.pdf
clean: clean:
......
File added
...@@ -60,65 +60,23 @@ ...@@ -60,65 +60,23 @@
\end{itemize} \end{itemize}
\end{frame} \end{frame}
%\begin{frame}[fragile]
% \frametitle{L'état du projet}
% Du code C++ codé pour une classe \textit{template}\ldots
% \begin{minted} [fontsize=\small] {c++}
%image2d<float> stretch(const image2d<T>& src)
%{
% auto res = image2d<float>(src.width(),
% src.height());
% auto span = src.values();
% std::transform(span.begin(), span.end(),
% res.values().begin(),
% [](T val) -> float
% {
% return static_cast<float>(val)
% / std::numeric_limits<T>::max();
% });
% return res;
%}
% \end{minted}
% \ldots qui soulève des problèmes.
%\end{frame}
%\begin{frame}[fragile]
% \frametitle{Dernier LT}
% \begin{minted}{python}
%>>> import milena, numpy as np
%>>> arr = np.array([[1, 1, 1], [2, 2, 2] [3, 3, 3]],
% dtype = 'int8')
%>>> img = milena.image2d(arr)
%initialized a non-templated image
%>>> res = milena.stretch(img)
%#Dispatch dyn. vers image2d<int8_t>
%initialized a templated img
%>>> print(np.array(res))
%[[0.00787402 0.00787402 0.00787402]
% [0.01574803 0.01574803 0.01574803]
% [0.02362205 0.02362205 0.02362205]]
% \end{minted}
%\end{frame}
\begin{frame}[fragile] \begin{frame}[fragile]
\frametitle{La progression} \frametitle{La progression}
\begin{itemize} \begin{itemize}
\item Implémentation d'un type \textit{any\_ref} \item Implémentation d'un container, \textit{any\_ref}, inspiré de Boost
\begin{itemize} \footnote{\tiny Boost. E. Niebler et al., \textit{1999}.}
\item Implémentation inspirée par Boost \item Implémentation d'une méthode de conversion d'un type à un autre dans les \textit{value\_set}
\footnote{\tiny Boost Library. E. Niebler et al., \textit{1999}.}
\item \textit{container} semblable à std::any qui implémente des cast type-safe
\end{itemize}
\item Implémentation d'un cast vers d'autres types dans les \textit{value\_set}
\end{itemize} \end{itemize}
On obtient ainsi des résultats très concrets, comme le montre la présentation qui suit!
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Des résultats concrets} \frametitle{Les prochains pas}
On arrive ainsi à produire des résultats concrets: \\ \begin{itemize}
[insert live presentation here] \item Rajouter les différentes fonctions non implémentées qui servent à traiter des images 2D
\item Permettre l'utilisation de coercision en tandem avec de la répartition dynamique
\item Utiliser la compilation à la volée quand/si possible
\end{itemize}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment