|
116 | 116 | \vspace{-0.8cm} |
117 | 117 | \begin{tabular}{ccc} |
118 | 118 | \textcolor{white}{\bf Module} &\textcolor{white}{\bf Description} &\textcolor{white}{\bf \# procedures} \\ |
119 | | - ascii & & 16\\ |
| 119 | + ascii & String manipulations & 16\\ |
120 | 120 | error & Catching and handling errors & 2\\ |
121 | 121 | io & Input/output helper and convenience & 3\\ |
122 | | - kinds & & -\\ |
| 122 | + kinds & Kind definition & -\\ |
123 | 123 | linalg & Linear algebra & 3\\ |
124 | 124 | optval & Fallback value for optional arguments & 1\\ |
125 | 125 | quadrature & Numerical integration & 4\\ |
126 | 126 | stats & Descriptive statistics & 5\\ |
127 | | - system & & 1 \\ |
| 127 | + system & OS utilities & 1 \\ |
128 | 128 | \end{tabular} |
129 | 129 | \end{block} |
130 | 130 | \end{frame} |
131 | 131 |
|
132 | 132 |
|
| 133 | +\begin{frame}[c]{Currently implemented in stdlib} |
| 134 | + Support of \textcolor{blue}{any rank} (up to 15) and \textcolor{blue}{any kind} |
| 135 | + (\textcolor{mygreen}{integer}, \textcolor{mygreen}{real}, \textcolor{mygreen}{complex}) |
| 136 | + \begin{itemize} |
| 137 | + \item When appropriate |
| 138 | + \item \textcolor{blue}{Meta-programming} |
| 139 | + \begin{itemize} |
| 140 | + \item \textit{fypp} = Python powered preprocessor |
| 141 | + \end{itemize} |
| 142 | + \item E.g., for the function `mean`: 600 auto-generated functions |
| 143 | + \end{itemize} |
| 144 | +\end{frame} |
| 145 | + |
133 | 146 | \begin{frame}[fragile]{Examples} |
134 | 147 | \begin{lstlisting} |
135 | 148 | ... |
|
158 | 171 | integer, intent(in), optional :: n |
159 | 172 | root = x**(1.0/optval(n, 2)) |
160 | 173 | end function |
161 | | - \end{lstlisting} |
| 174 | + ... \end{lstlisting} |
162 | 175 | \end{frame} |
163 | 176 |
|
164 | 177 |
|
|
179 | 192 | \item \textit{Syntax} |
180 | 193 | \item \textit{Arguments} |
181 | 194 | \item \textit{Output} / \textit{Return value} |
182 | | - \item \textit{Example} |
| 195 | + \item \textit{Example(s)} |
183 | 196 | \end{itemize} |
184 | 197 | \end{itemize} |
185 | 198 |
|
|
229 | 242 |
|
230 | 243 |
|
231 | 244 | \begin{frame}[c]{Acknowledgments} |
232 | | - |
| 245 | + To do: List all contributors to stdlib |
233 | 246 | \end{frame} |
234 | 247 |
|
235 | 248 | \begin{frame}[c]{} |
|
0 commit comments