Mercurial > hg > what-is-octave
annotate FEMTEC2013/what-is-octave.tex @ 8:50abddcc3409 default tip
Presentation delivered by cdf at OctConf 2013.
author | Carlo de Falco <cdf@users.sourceforge.net> |
---|---|
date | Mon, 22 Jul 2013 21:54:27 +0200 |
parents | 60233b0075a9 |
children |
rev | line source |
---|---|
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
1 \documentclass[10pt]{beamer} |
0 | 2 |
3 | |
4 \usetheme{Octave} | |
5 \usepackage{thumbpdf} | |
6 \usepackage{wasysym} | |
7 \usepackage{ucs} | |
8 \usepackage[utf8]{inputenc} | |
9 \usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade} | |
10 \usepackage{verbatim} | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
11 \usepackage{listings} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
12 \usepackage{attachfile} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
13 \lstset{ |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
14 language=C++, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
15 keywordstyle=\bfseries\ttfamily\color[rgb]{0,0,1}, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
16 identifierstyle=\ttfamily, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
17 commentstyle=\color[rgb]{0.133,0.545,0.133}, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
18 stringstyle=\ttfamily\color[rgb]{0.627,0.126,0.941}, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
19 showstringspaces=false, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
20 basicstyle=\scriptsize, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
21 numberstyle=\tiny, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
22 numbers=left, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
23 stepnumber=1, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
24 numbersep=10pt, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
25 tabsize=2, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
26 breaklines=true, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
27 prebreak = \raisebox{0ex}[0ex][0ex]{\ensuremath{\hookleftarrow}}, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
28 breakatwhitespace=false, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
29 aboveskip={1.5\baselineskip}, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
30 columns=fixed, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
31 upquote=true, |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
32 extendedchars=true, |
0 | 33 } |
34 | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
35 %\pdfinfo |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
36 %{ |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
37 % /Title (What is Octave?) |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
38 % /Creator (TeX) |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
39 % /Author (Jordi Guti\'errez Hermoso) |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
40 %} |
0 | 41 |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
42 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
43 \title{GNU Octave\\ A free high-level tool for Scientific Computing} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
44 \author[cdf, jgh]{{\bf Carlo de Falco}, Jordi Guti\'errez Hermoso} |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
45 \date{May 21, 2013 - FEMTEC - Las Vegas} |
0 | 46 \begin{document} |
47 | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
48 \frame[plain]{\titlepage} |
0 | 49 |
50 \section*{} | |
51 \begin{frame} | |
52 \frametitle{Outline} | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
53 \tableofcontents[section=2] |
0 | 54 \end{frame} |
55 | |
56 \AtBeginSection[] | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
57 {\frame<handout:0>{\frametitle{Outline}\tableofcontents[currentsection]}} |
0 | 58 |
59 \AtBeginSubsection[] | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
60 {\frame<handout:0>{\frametitle{Outline}\tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide]}} |
0 | 61 |
62 \newcommand<>{\highlighton}[1]{% | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
63 \alt#2{\structure{#1}}{{#1}}} |
0 | 64 |
65 \newcommand{\icon}[1]{\pgfimage[height=1em]{#1}} | |
66 | |
67 | |
68 | |
69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
70 %%%%%%%%%% Content starts here %%%%%%%%%% | |
71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
72 | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
73 \section{What is Octave?} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
74 \subsection{Definition} |
0 | 75 \begin{frame} |
76 \frametitle{What is Octave?} | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
77 \begin{block}{Octave} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
78 {\it ``A \underline{free} \only<1->{\footnote{``free'' = ``libero'' $\neq$ ``gratis''}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
79 numerical environment mostly compatible with \sc{Matlab}''}\\[3mm] |
0 | 80 \begin{itemize} |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
81 \item What is compatibility? A point of much debate... |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
82 \item If it works in |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
83 {\sc{Matlab}}, it should work in Octave. |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
84 \item If it breaks it is considered a bug. |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
85 \item If it works in Octave, it can break in {\sc{Matlab}}. |
0 | 86 \end{itemize} |
87 \end{block} | |
88 \end{frame} | |
89 | |
90 \begin{frame} | |
91 \frametitle{Lines of code} | |
92 The stuff Octave is made of... | |
93 \pause | |
94 \begin{block}{Core} | |
95 \begin{itemize} | |
96 \item About 600,000 lines of C++ | |
97 \item About 100,000 lines of m-scripts | |
98 \item About 50,000 lines of Fortran | |
99 \end{itemize} | |
100 \end{block} | |
101 \pause | |
102 \begin{block}{Octave-Forge} | |
103 \begin{itemize} | |
104 \item About 200,000 lines of C++ | |
105 \item About 330,000 lines of m-scripts | |
106 \item About 50,000 lines of Fortran | |
107 \end{itemize} | |
108 \end{block} | |
109 \end{frame} | |
110 | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
111 |
0 | 112 \begin{frame} |
113 \frametitle{Features} | |
114 \begin{block}{Current features} | |
115 \begin{itemize} | |
116 \item N-d arrays, linear algebra, sparse matrices | |
117 \item Nonlinear equations | |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
118 \item Partial/Ordinary/Algebraic Differential Equations, |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
119 \item Image processing, statistics, special functions |
0 | 120 \item Many more... |
121 \end{itemize} | |
122 \end{block} | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
123 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
124 \begin{block}{Features in development} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
125 \begin{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
126 \item GUI |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
127 \item JIT compiling |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
128 \item classdef OOP |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
129 %\item Least squares spectral analysis |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
130 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
131 \end{block} |
0 | 132 \end{frame} |
133 | |
134 \begin{frame} | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
135 \frametitle{What does it look like} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
136 \begin{itemize} |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
137 \only<1>{\item Primarily a CLI interface |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
138 \begin{figure} |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
139 \begin{center} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
140 \includegraphics[height=.6\textheight]{screenshot} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
141 \caption{CLI screenshot}\end{center} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
142 \end{figure}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
143 \pause |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
144 \item Most requested feature: GUI! |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
145 \pause |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
146 \only<2->{\begin{figure} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
147 \begin{center} |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
148 \includegraphics[height=.8\textheight]{gui_screenshot} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
149 \caption{Qt based GUI Will ship with next release (4.0, expected 07/2013)} |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
150 \end{center} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
151 \end{figure}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
152 \end{itemize} |
0 | 153 \end{frame} |
154 | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
155 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
156 \subsection{History} |
0 | 157 |
158 \begin{frame} | |
159 \frametitle{In the beginning... } | |
160 | |
161 | |
162 \begin{itemize} | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
163 \item Companion software for chemical reactor textbook by James B. Rawlings |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
164 and John G. Ekerdt |
0 | 165 \item John W. Eaton (hereafter, jwe) started coding in 1993 |
166 \end{itemize} | |
167 \pause | |
168 | |
169 \begin{block}{Rawlings said...} | |
170 \begin{quote} | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
171 \center Why don't you call it ``Octave''? |
0 | 172 \end{quote} |
173 \end{block} | |
174 | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
175 \begin{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
176 \item Octave refers to Octave Levenspiel, nothing to do with music ... |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
177 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
178 |
0 | 179 \end{frame} |
180 | |
181 \begin{frame} | |
182 \frametitle{jwe is a lone wolf...} | |
183 | |
184 jwe works almost completely alone for first four or five years. | |
185 | |
186 \pause | |
187 | |
188 \begin{block}{In the very beginning...} | |
189 \begin{itemize} | |
190 \item No mailing lists | |
191 \item No widespread announcements | |
192 \item No VCS (these were dark times) | |
193 \end{itemize} | |
194 \end{block} | |
195 \end{frame} | |
196 | |
197 \begin{frame} | |
198 \frametitle{Contributions slowly trickle in} | |
199 \begin{block}{Timeline} | |
200 \begin{itemize} | |
201 \item[1989] Planning stages | |
202 \item[1992] Development begins | |
203 \item[1993] First public announcement | |
204 \item[1994] Version 1.0 | |
205 \item[1996] Version 2.0 | |
206 \item[1998] Version 2.1 development | |
207 \item[2004] Version 2.9 in preparation for 3.0 release | |
208 \item[2007] Version 3.0 major upgrade | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
209 \item[2010] Version 3.2.4, last before using hg |
0 | 210 \item[2011] Version 3.4.0 |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
211 \item[2012] Version 3.6.4 |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
212 \item[2012] Version 4.0 |
0 | 213 \end{itemize} |
214 \end{block} | |
215 \end{frame} | |
216 | |
217 \begin{frame} | |
218 \frametitle{Contributions slowly trickle in} | |
219 \begin{block}{Milestones} | |
220 \begin{itemize} | |
221 \item[1994] Most of the current basic functionality already in. | |
222 (Much was written during its first two years!) | |
223 \pause | |
224 \item[1995] Structs, {\sc{Matlab}}-style plot() command. | |
225 \item[1998] Original sparse matrix implementation | |
226 \item[2001] Octave-Forge's first commit | |
227 \item[2006] MEX interface in core | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
228 \item[2007] Implementation of handle graphics, full support for sparse matrices |
0 | 229 \item[2009] OpenGL plotting |
230 \item[2010] -forge option for pkg.m | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
231 \item[2011] Profiler |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
232 \item[2012] Nested functions |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
233 \pause |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
234 \item[2013] GUI, Java, 64bit indexing |
0 | 235 \end{itemize} |
236 \end{block} | |
237 \end{frame} | |
238 | |
239 | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
240 \subsection{Community dynamics} |
0 | 241 |
242 \begin{frame} | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
243 \frametitle{Web resources} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
244 \begin{block}{Web pages} |
0 | 245 \begin{itemize} |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
246 \item \href{http://www.octave.org/}{Octave website} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
247 \item \href{http://octave.sf.net/}{Octave-Forge website} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
248 \item \href{http://wiki.octave.org/}{Octave wiki} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
249 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
250 \end{block} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
251 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
252 \begin{block}{Users communication} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
253 \begin{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
254 \item \href{https://mailman.cae.wisc.edu/listinfo/help-octave}{Octave users mailing list} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
255 \item \href{https://lists.sourceforge.net/lists/listinfo/octave-dev}{Octave-Forge mailing list} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
256 \item \href{http://webchat.freenode.net/?channels=octave&uio=MT1mYWxzZSYyPXRydWUmMTI9dHJ1ZQda} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
257 {\#octave channel in Freenode} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
258 \item \href{http://savannah.gnu.org/bugs/?group=octave}{Savannah bug tracker} |
0 | 259 \end{itemize} |
260 \end{block} | |
261 \pause | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
262 \begin{block}{Developers collaboration} |
0 | 263 \begin{itemize} |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
264 \item \href{http://hg.savannah.gnu.org/hgweb/octave/shortlog}{Octave Mercurial repository} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
265 \item \href{http://sourceforge.net/p/octave/code}{Octave-Forge Subversion repository} |
0 | 266 \end{itemize} |
267 \end{block} | |
268 \end{frame} | |
269 | |
270 \begin{frame} | |
271 \frametitle{Social structure} | |
272 \begin{itemize} | |
273 \item Like all free projects, every user is a potential developer. | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
274 \item 15 current Core developers (with write access to repo) |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
275 \only<1>{\begin{figure} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
276 \centering |
5
f8c352d9af2d
take care of filename capitalzation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
4
diff
changeset
|
277 \includegraphics[width=.5\linewidth]{Core-Developers} |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
278 \end{figure}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
279 \only<2->{\item 49 currently registered 'Forge developers (38 active)} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
280 \only<2>{\begin{figure} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
281 \centering |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
282 \includegraphics[width=.6\linewidth]{Forge-developers} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
283 \end{figure}} |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
284 \only<3->{\item 305 total contributors over all time\\} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
285 {\only<3>{\includegraphics[width=.8\linewidth]{contribs1}} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
286 \only<4>{\includegraphics[width=.8\linewidth]{contribs2}}} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
287 \only<5->{\item How many users? Thousands? Millions?} |
0 | 288 \end{itemize} |
289 \end{frame} | |
290 | |
291 \begin{frame} | |
292 \frametitle{From user to developer} | |
293 This is a FAQ | |
294 \pause | |
295 \begin{block}{How can I contribute?} | |
296 \begin{itemize} | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
297 \item Code (obviously) |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
298 \item Money (pay-what-you-need) |
0 | 299 \item Documentation (especially examples) |
300 \item Wiki maintenance | |
301 \item Help in the mailing list | |
302 \item Bug reporting | |
303 \end{itemize} | |
304 \end{block} | |
305 \pause | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
306 % Stick around this conference if you want to learn more about how to get involved! |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
307 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
308 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
309 \begin{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
310 \frametitle{Student projects} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
311 \begin{block}{Google Summer of Code } |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
312 \begin{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
313 \item GSoC 2011 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
314 \begin{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
315 \item Daniel Kraft, Profiler |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
316 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
317 \item GSoC 2012 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
318 \begin{itemize} |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
319 \item Jacob Dawid, Qt GUI; Max Brister, JIT; Ben Lewis, LSSA |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
320 \end{itemize} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
321 \item GSoC 2013 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
322 \begin{itemize} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
323 \item 8 Slots this year! |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
324 \item JIT, ILU/ICHOL, FEM, Agora |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
325 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
326 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
327 \end{block} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
328 \begin{block}{European Space Agency's Summer of Code in Space} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
329 \begin{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
330 \item SOCIS 2012 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
331 \begin{itemize} |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
332 \item Wendy Liu, Agora Octave; Andrius Sutas, Instrument-Control |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
333 \end{itemize} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
334 \item SOCIS 2013 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
335 \begin{itemize} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
336 \item Students apply! |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
337 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
338 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
339 \end{block} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
340 \pause |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
341 % Stick around this conference if you want to learn more about how to get involved! |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
342 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
343 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
344 \section{Octave and ...} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
345 \subsection{Octave and Octave-Forge} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
346 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
347 \begin{frame}[fragile]{Octave-Forge} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
348 \begin{block}{Octave-Forge} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
349 \href{http://octave.sf.net}{Octave Forge} Is a place for concurrently developing and distributing |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
350 extension packages for Octave. |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
351 \end{block} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
352 \begin{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
353 \item Each package has a \emph{maintainer} responsible for updating and releasing new versions of the package |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
354 \item Some packages are maintained by \emph{The Community} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
355 \item Installation via an integrated \emph{package manager} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
356 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
357 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
358 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
359 \begin{frame}[fragile]{PKG} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
360 \begin{lstlisting}[keywordstyle=] |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
361 >> pkg install -forge miscellaneous |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
362 For information about changes from previous versions of the miscellaneous package, run: news ("miscellaneous"). |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
363 >> pkg list |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
364 Package Name | Version | Installation directory |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
365 ---------------------+---------+----------------------- |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
366 bim | 1.1.1 | ~/octave/bim-1.1.1 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
367 fpl | 1.3.3 | ~/octave/fpl-1.3.3 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
368 general | 1.3.1 | ~/octave/general-1.3.1 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
369 geometry | 1.6.0 | ~/octave/geometry-1.6.0 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
370 miscellaneous | 1.2.0 | ~/octave/miscellaneous-1.2.0 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
371 >> pkg load miscellaneous |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
372 >> pkg list |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
373 Package Name | Version | Installation directory |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
374 ---------------------+---------+----------------------- |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
375 bim | 1.1.1 | ~/octave/bim-1.1.1 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
376 fpl | 1.3.3 | ~/octave/fpl-1.3.3 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
377 general | 1.3.1 | ~/octave/general-1.3.1 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
378 geometry | 1.6.0 | ~/octave/geometry-1.6.0 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
379 miscellaneous *| 1.2.0 | ~/octave/miscellaneous-1.2.0 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
380 \end{lstlisting} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
381 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
382 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
383 \begin{frame}[fragile]{PKG} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
384 \begin{lstlisting}[keywordstyle=] |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
385 >> pkg describe bim -verbose |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
386 --- |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
387 Package name: |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
388 bim |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
389 Version: |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
390 1.1.1 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
391 Short description: |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
392 Package for solving Diffusion Advection Reaction (DAR) Partial Differential Equations |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
393 Status: |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
394 Not loaded |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
395 --- |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
396 Provides: |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
397 Matrix assembly |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
398 bim1a_advection_diffusion |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
399 bim1a_advection_upwind |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
400 bim2a_advection_diffusion |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
401 ... |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
402 Pre-processing and Post-processing computations |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
403 bim2c_mesh_properties |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
404 ... |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
405 >> |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
406 \end{lstlisting} |
0 | 407 \end{frame} |
408 | |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
409 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
410 \subsection{Octave and Matlab} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
411 \begin{frame}[fragile]{Broadcasting} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
412 \begin{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
413 \item Since 3.6.0, Octave automatically broadcasts arrays when using elementwise binary operators. |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
414 \item Corresponding array dimensions must either be equal or, one of them must be 1. |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
415 \item In case all dimensions are equal, ordinary element-by-element arithmetic takes place. |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
416 \item When one of the dimensions is 1, the array with that singleton dimension gets copied along |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
417 that dimension until it matches the dimension of the other array. |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
418 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
419 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
420 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
421 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
422 \begin{frame}[fragile]{Broadcasting} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
423 \scriptsize |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
424 \begin{lstlisting}[keywordstyle=] |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
425 x = [1 2 3; 4 5 6; 7 8 9]; |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
426 y = [10 20 30]; |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
427 x + y |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
428 11 22 33 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
429 14 25 36 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
430 17 28 39 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
431 \end{lstlisting} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
432 \begin{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
433 \item Without broadcasting, x + y would be an error because dimensions do not agree. |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
434 \item With broadcasting it is as if the following operation were performed |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
435 \end{itemize} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
436 \scriptsize |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
437 \begin{lstlisting}[keywordstyle=] |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
438 x = [1 2 3;4 5 6;7 8 9]; |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
439 y = [10 20 30; 10 20 30; 10 20 30]; |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
440 x + y |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
441 11 22 33 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
442 14 25 36 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
443 17 28 39 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
444 \end{lstlisting} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
445 \href{http://wiki.octave.org/FAQ#How_is_Octave_different_from_Matlab.3F}{Other notable differences with Matlab, listed in the wiki} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
446 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
447 \subsection{Octave and C++} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
448 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
449 \begin{frame}[fragile]{dld-functions} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
450 Implement an Octave interpreter function in C++ |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
451 \vspace*{-4mm} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
452 \only<1>{\lstinputlisting[language=C++,linerange=1-15,firstnumber=1]{./examples/dld.cc}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
453 \only<2>{\lstinputlisting[language=C++,linerange=16-30,firstnumber=last]{./examples/dld.cc}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
454 \only<3>{\lstinputlisting[keywordstyle=]{./examples/dld_run.txt}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
455 \vspace*{-4mm} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
456 \attachfile[icon=Paperclip]{./examples/dld.cc}{source code of the example} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
457 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
458 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
459 \begin{frame}[fragile]{liboctave} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
460 Use Octave's Matrix/Array Classes in a C++ application |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
461 \vspace*{-4mm} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
462 \only<1>{\lstinputlisting[language=C++]{./examples/standalone.cc}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
463 \only<2>{\lstinputlisting[keywordstyle=]{./examples/standalone_run.txt}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
464 \vspace*{-4mm} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
465 \attachfile[icon=Paperclip]{./examples/standalone.cc}{source code of the example} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
466 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
467 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
468 \begin{frame}[fragile]{Embedding Octave} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
469 You can embed the Octave interpreter in your C++ application |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
470 \only<1>{\lstinputlisting[language=C++,linerange=1-17,firstnumber=1]{./examples/embedded.cc}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
471 \only<2>{\lstinputlisting[language=C++,linerange=18-29,firstnumber=last]{./examples/embedded.cc}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
472 \pause |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
473 \attachfile[icon=Paperclip]{./examples/embedded.cc}{source code of the example} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
474 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
475 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
476 \begin{frame}[fragile]{An advanced example} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
477 Add a new class to the Octave interpreter and work around Octave's pass-by-value semantics\\ |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
478 \attachfile[icon=Paperclip]{./examples/myobject.cc}{source code of the example (.cc)}\\ |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
479 \attachfile[icon=Paperclip]{./examples/myobject.h}{source code of the example (.h)} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
480 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
481 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
482 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
483 \subsection{Octave and Parallel Computing} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
484 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
485 \begin{frame}[fragile]{parcellfun and pararrayfun} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
486 \scriptsize |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
487 Parcellfun is distributed in the package ``general'' it implements |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
488 parallelization via {\tt fork ()} and {\tt pipe ()} |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
489 \vspace*{-2mm} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
490 \only<1>{\lstinputlisting[language=Octave,linerange=34-51,firstnumber=1]{./examples/parcellfun_example.m}} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
491 \only<2>{\lstinputlisting[language=Octave,linerange=61-76,firstnumber=1]{./examples/parcellfun_example.m}} |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
492 %\vspace*{-4mm} |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
493 \attachfile[icon=Paperclip]{./examples/parcellfun_example.m}{source code of the example} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
494 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
495 |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
496 \begin{frame}[fragile]{openmpi\_ext} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
497 The package {\tt openmpi\_ext} provides wrappers for the main MPI functions in {\tt openmpi} |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
498 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
499 %\vspace*{-4mm} |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
500 \only<1>{\includegraphics[width=.9\linewidth]{openmpi_ext}} |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
501 \only<2>{\scalebox{.8}{\lstinputlisting[language=Octave,firstnumber=1]{./examples/Pi.m}}} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
502 \only<3>{\scalebox{.8}{\lstinputlisting[language=Octave,firstnumber=1]{./examples/Pi_run.txt}}} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
503 %\vspace*{-4mm} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
504 |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
505 \attachfile[icon=Paperclip]{./examples/parcellfun_example.m}{source code of the example} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
506 \end{frame} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
507 |
6
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
508 \section{PDEs and Octave} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
509 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
510 \subsection{First order FEM/FVM for Diffusion Advection Reaction} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
511 \begin{frame}[fragile]{Some interesting packages} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
512 \only<1>{\includegraphics[width=.9\linewidth]{bim}} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
513 \only<2>{\includegraphics[width=.9\linewidth]{msh}} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
514 \only<3>{\includegraphics[width=.9\linewidth]{fpl}} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
515 \href{http://wiki.octave.org/Bim_package}{usage examples in the wiki} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
516 \end{frame} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
517 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
518 \subsection{GeoPDEs - IGA in Octave} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
519 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
520 \begin{frame} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
521 \begin{center} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
522 \includegraphics[width=.95\linewidth]{OctConf2013-700x214} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
523 \end{center} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
524 \begin{itemize} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
525 \item MOX - Politecnico di Milano 24-26 June 2013 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
526 \item Register now! |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
527 \end{itemize} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
528 \end{frame} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
529 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
530 \begin{frame} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
531 \frametitle{How to get Octave} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
532 \begin{itemize} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
533 \item Source on www.octave.org |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
534 \item Binaries on octave.sourceforge.net |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
535 \item Through package managers |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
536 \item In NCLab |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
537 \item I'll be available to help with installation. |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
538 \end{itemize} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
539 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
540 \end{frame} |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
541 |
60233b0075a9
femtec presentation
Carlo de Falco <cdf@users.sourceforge.net>
parents:
5
diff
changeset
|
542 |
4
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
543 % |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
544 %\subsection{Octave and LifeV} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
545 %\frame{} |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
546 % |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
547 % |
0a1567794b40
[mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents:
1
diff
changeset
|
548 |
0 | 549 \end{document} |