annotate PoliMI2012/what-is-octave.tex @ 4:0a1567794b40

[mq]: folder_reorganization
author Carlo de Falco <cdf@users.sourceforge.net>
date Thu, 08 Nov 2012 09:55:34 +0100
parents what-is-octave.tex@8e32f52a1888
children f8c352d9af2d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
1 \documentclass[10pt]{beamer}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
2
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
3
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
4 \usetheme{Octave}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
5 \usepackage{thumbpdf}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
6 \usepackage{wasysym}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
7 \usepackage{ucs}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
8 \usepackage[utf8]{inputenc}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
9 \usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
33 }
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
45
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
46 \begin{document}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
47
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
48 \frame[plain]{\titlepage}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
49
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
50 \section*{}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
51 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
52 \frametitle{Outline}
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
53 \tableofcontents[section=2]
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
54 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
55
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
58
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
61
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
64
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
65 \newcommand{\icon}[1]{\pgfimage[height=1em]{#1}}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
66
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
67
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
68
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
70 %%%%%%%%%% Content starts here %%%%%%%%%%
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
75 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
86 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
87 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
88 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
89
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
90 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
91 \frametitle{Lines of code}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
92 The stuff Octave is made of...
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
93 \pause
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
94 \begin{block}{Core}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
95 \begin{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
96 \item About 600,000 lines of C++
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
97 \item About 100,000 lines of m-scripts
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
98 \item About 50,000 lines of Fortran
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
99 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
100 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
101 \pause
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
102 \begin{block}{Octave-Forge}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
103 \begin{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
104 \item About 200,000 lines of C++
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
105 \item About 330,000 lines of m-scripts
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
106 \item About 50,000 lines of Fortran
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
107 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
108 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
109 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
110
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
111
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
112 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
113 \frametitle{Features}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
114 \begin{block}{Current features}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
115 \begin{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
116 \item N-d arrays, linear algebra, sparse matrices
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
117 \item Nonlinear equations
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
118 \item Ordinary/Algebraic Differential Equations,
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
119 \item Image processing, statistics, special functions
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
120 \item Many more...
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
121 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
132 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
133
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
137 \item Primarily a CLI interface
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
138 \only<1>{\begin{figure}
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
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
144 \item Most requested feature: GUI! Will ship with next release (4.0)
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}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
148 \includegraphics[height=.6\textheight]{gui_screenshot.jpg}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
149 \caption{Qt based GUI development started as J. Dawid's GSoC2012 project}
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
153 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
157
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
158 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
159 \frametitle{In the beginning... }
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
160
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
161
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
165 \item John W. Eaton (hereafter, jwe) started coding in 1993
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
166 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
167 \pause
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
168
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
169 \begin{block}{Rawlings said...}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
172 \end{quote}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
173 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
179 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
180
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
181 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
182 \frametitle{jwe is a lone wolf...}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
183
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
184 jwe works almost completely alone for first four or five years.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
185
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
186 \pause
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
187
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
188 \begin{block}{In the very beginning...}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
189 \begin{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
190 \item No mailing lists
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
191 \item No widespread announcements
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
192 \item No VCS (these were dark times)
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
193 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
194 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
195 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
196
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
197 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
198 \frametitle{Contributions slowly trickle in}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
199 \begin{block}{Timeline}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
200 \begin{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
201 \item[1989] Planning stages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
202 \item[1992] Development begins
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
203 \item[1993] First public announcement
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
204 \item[1994] Version 1.0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
205 \item[1996] Version 2.0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
206 \item[1998] Version 2.1 development
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
207 \item[2004] Version 2.9 in preparation for 3.0 release
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
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
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
212 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
213 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
214 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
215
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
216 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
217 \frametitle{Contributions slowly trickle in}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
218 \begin{block}{Milestones}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
219 \begin{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
220 \item[1994] Most of the current basic functionality already in.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
221 (Much was written during its first two years!)
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
222 \pause
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
223 \item[1995] Structs, {\sc{Matlab}}-style plot() command.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
224 \item[1998] Original sparse matrix implementation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
225 \item[2001] Octave-Forge's first commit
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
226 \item[2006] MEX interface in core
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
227 \item[2007] Implementation of handle graphics, full support for sparse matrices
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
228 \item[2009] OpenGL plotting
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
229 \item[2010] -forge option for pkg.m
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
230 \item[2011] Profiler
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
231 \item[2012] Nested functions
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
232 \pause
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
233 \item[2013?] GUI, JIT compiling
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
234 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
235 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
236 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
237
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
238
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
239 \subsection{Community dynamics}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
240
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
241 \begin{frame}
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
242 \frametitle{Web resources}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
243 \begin{block}{Web pages}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
244 \begin{itemize}
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
245 \item \href{http://www.octave.org/}{Octave website}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
246 \item \href{http://octave.sf.net/}{Octave-Forge website}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
247 \item \href{http://wiki.octave.org/}{Octave wiki}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
248 \end{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
249 \end{block}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
250
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
251 \begin{block}{Users communication}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
252 \begin{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
253 \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
254 \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
255 \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
256 {\#octave channel in Freenode}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
257 \item \href{http://savannah.gnu.org/bugs/?group=octave}{Savannah bug tracker}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
258 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
259 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
260 \pause
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
261 \begin{block}{Developers collaboration}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
262 \begin{itemize}
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
263 \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
264 \item \href{http://sourceforge.net/p/octave/code}{Octave-Forge Subversion repository}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
265 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
266 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
267 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
268
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
269 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
270 \frametitle{Social structure}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
271 \begin{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
272 \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
273 \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
274 \only<1>{\begin{figure}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
275 \centering
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
276 \includegraphics[width=.5\linewidth]{Core-developers}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
277 \end{figure}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
278 \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
279 \only<2>{\begin{figure}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
280 \centering
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
281 \includegraphics[width=.6\linewidth]{Forge-developers}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
282 \end{figure}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
283 \only<3->{\item 296 total contributors over all time\\}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
284 {\only<3>{\fontsize{1}{.1}\selectfont
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
285 Ben Abbott Andy Adler Giles Anderson
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
286 Joel Andersson Muthiah Annamalai Marco Atzeri
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
287 Shai Ayal Roger Banks Ben Barrowes
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
288 Alexander Barth David Bateman Heinz Bauschke
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
289 Roman Belov Karl Berry David Billinghurst
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
290 Don Bindner Jakub Bogusz Moritz Borgmann
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
291 Paul Boven Richard Bovey John Bradshaw
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
292 Marcus Brinkmann Remy Bruno Ansgar Burchard
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
293 Marco Caliari Daniel Calvelo John C. Campbell
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
294 Juan Pablo Carbajal Jean-Francois Cardoso Joao Cardoso
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
295 Larrie Carr David Castelow Vincent Cautaerts
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
296 Clinton Chee Albert Chin-A-Young Carsten Clark
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
297 J. D. Cole Martin Costabel Michael Creel
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
298 Jeff Cunningham Martin Dalecki Jorge Barros de Abreu
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
299 Carlo de Falco Jacob Dawid Thomas D. Dean
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
300 Philippe Defert Bill Denney Fabian Deutsch
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
301 Christos Dimitrakakis David M. Doolin Carnë Draug
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
302 Pascal A. Dupuis John W. Eaton Dirk Eddelbuettel
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
303 Pieter Eendebak Paul Eggert Stephen Eglen
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
304 Peter Ekberg Rolf Fabian Gunnar Farnebäck
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
305 Stephen Fegan Ramon Garcia Fernandez Torsten Finke
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
306 Jose Daniel Munoz Frias Brad Froehle Castor Fu
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
307 Eduardo Gallestey Walter Gautschi Klaus Gebhardt
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
308 Driss Ghaddab Nicolo Giorgetti Michael D. Godfrey
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
309 Michael Goffioul Glenn Golden Tomislav Goles
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
310 Keith Goodman Brian Gough Steffen Groot
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
311 Etienne Grossmann David Grundberg Peter Gustafson
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
312 Kai Habel Patrick Häcker William P. Y. Hadisoeseno
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
313 Jaroslav Hajek Benjamin Hall Kim Hansen
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
314 Søren Hauberg Dave Hawthorne Daniel Heiserer
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
315 Martin Helm Stefan Hepp Jordi Gutiérrez Hermoso
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
316 Yozo Hida Ryan Hinton Roman Hodek
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
317 A. Scottedward Hodel Richard Allan Holcombe Tom Holroyd
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
318 David Hoover Kurt Hornik Christopher Hulbert
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
319 Cyril Humbert Teemu Ikonen Alan W. Irwin
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
320 Geoff Jacobsen Mats Jansson Cai Jianming
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
321 Steven G. Johnson Heikki Junes Matthias Jüschke
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
322 Atsushi Kajita Jarkko Kaleva Mohamed Kamoun
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
323 Lute Kamstra Fotios Kasolis Thomas Kasper
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
324 Joel Keay Mumit Khan Paul Kienzle
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
325 Aaron A. King Arno J. Klaassen Alexander Klein
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
326 Geoffrey Knauth Heine Kolltveit Ken Kouno
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
327 Kacper Kowalik Daniel Kraft Aravindh Krishnamoorthy
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
328 Oyvind Kristiansen Piotr Krzyzanowski Volker Kuhlmann
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
329 Tetsuro Kurita Miroslaw Kwasniak Rafael Laboissiere
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
330 Kai Labusch Claude Lacoursiere Walter Landry
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
331 Bill Lash Dirk Laurie Maurice LeBrun
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
332 Friedrich Leisch Jyh-miin Lin Timo Lindfors
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
333 Benjamin Lindner Ross Lippert David Livings
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
334 Sebastien Loisel Erik de Castro Lopo Massimo Lorenzin
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
335 Emil Lucretiu Hoxide Ma James Macnicol
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
336 Jens-Uwe Mager Rob Mahurin Ricardo Marranita
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
337 Orestes Mas Makoto Matsumoto Tatsuro Matsuoka
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
338 Laurent Mazet G. D. McBain Alexander Mamonov
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
339 Christoph Mayer Júlio Hoffimann Mendes Thorsten Meyer
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
340 Petr Mikulik Stefan Monnier Antoine Moreau
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
341 Kai P. Mueller Hannes Müller Victor Munoz
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
342 Carmen Navarrete Todd Neal Philip Nienhuis
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
343 Al Niessner Rick Niles Takuji Nishimura
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
344 Kai Noda Eric Norum Krzesimir Nowak
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
345 Michael O'Brien Peter O'Gorman Thorsten Ohl
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
346 Arno Onken Luis F. Ortiz Scott Pakin
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
347 Gabriele Pannocchia Sylvain Pelissier Per Persson
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
348 Primozz Peterlin Jim Peterson Danilo Piazzalunga
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
349 Nicholas Piper Elias Pipping Robert Platt
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
350 Hans Ekkehard Plesser Tom Poage Orion Poplawski
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
351 Ondrej Popp Jef Poskanzer Francesco Potortì
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
352 Konstantinos Poulios Jarno Rajahalme James B. Rawlings
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
353 Eric S. Raymond Balint Reczey Joshua Redstone
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
354 Lukas Reichlin Michael Reifenberger Anthony Richardson
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
355 Jason Riedy E. Joshua Rigler Petter Risholm
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
356 Matthew W. Roberts Andrew Ross Mark van Rossum
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
357 Joe Rothweiler Kevin Ruland Kristian Rumberg
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
358 Ryan Rusaw Olli Saarela Toni Saarela
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
359 Juhani Saastamoinen Radek Salac Ben Sapp
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
360 Aleksej Saushev Alois Schlögl Michel D. Schmid
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
361 Julian Schnidder Nicol N. Schraudolph Sebastian Schubert
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
362 Ludwig Schwardt Thomas L. Scofield Daniel J. Sebald
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
363 Dmitri A. Sergatskov Vanya Sergeev Baylis Shanks
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
364 Andriy Shinkarchuck Robert T. Short Joseph P. Skudlarek
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
365 John Smith Julius Smith Shan G. Smith
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
366 Peter L. Sondergaard Joerg Specht Quentin H. Spencer
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
367 Christoph Spiel Richard Stallman Russell Standish
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
368 Brett Stewart Doug Stewart Jonathan Stickel
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
369 Judd Storrs Thomas Stuart Ivan Sutoris
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
370 John Swensen Daisuke Takago Ariel Tankus
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
371 Matthew Tenny Georg Thimm Duncan Temple Lang
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
372 Kris Thielemans Olaf Till Christophe Tournery
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
373 Thomas Treichl Karsten Trulsen Frederick Umminger
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
374 Utkarsh Upadhyay Stefan van der Walt Peter Van Wieren
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
375 James R. Van Zandt Gregory Vanuxem Ivana Varekova
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
376 Thomas Walter Andreas Weber Olaf Weber
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
377 Thomas Weber Rik Wehbring Bob Weigel
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
378 Andreas Weingessel Martin Weiser Michael Weitzel
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
379 David Wells Fook Fah Yap Sean Young
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
380 Michael Zeising Federico Zenith Alex Zvoleff }}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
381 \only<4->{\item How many users? Thousands? Millions?}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
382 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
383 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
384
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
385 \begin{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
386 \frametitle{From user to developer}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
387 This is a FAQ
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
388 \pause
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
389 \begin{block}{How can I contribute?}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
390 \begin{itemize}
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
391 \item Code (obviously)
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
392 \item Money (pay-what-you-need)
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
393 \item Documentation (especially examples)
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
394 \item Wiki maintenance
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
395 \item Help in the mailing list
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
396 \item Bug reporting
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
397 \end{itemize}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
398 \end{block}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
399 \pause
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
400 % 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
401 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
402
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
403 \begin{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
404 \frametitle{Student projects}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
405 \begin{block}{Google Summer of Code }
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
406 \begin{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
407 \item GSoC 2011
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
408 \begin{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
409 \item Daniel Kraft, Profiler
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
410 \end{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
411 \item GSoC 2012
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 Jacob Dawid, Qt GUI
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
414 \item Max Brister, JIT
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
415 \item Ben Lewis, Lest Squares Spectral Analysis
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
416 \end{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
417 \end{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
418 \end{block}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
419 \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
420 \begin{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
421 \item SOCIS 2012
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
422 \begin{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
423 \item Wendy Liu, Agora Octave
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
424 \item Andrius Sutas, Instrument-Control
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
425 \end{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
426 \end{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
427 \end{block}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
428 \pause
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
429 % 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
430 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
431
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
432 \section{Octave and ...}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
433 \subsection{Octave and Octave-Forge}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
434
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
435 \begin{frame}[fragile]{Octave-Forge}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
436 \begin{block}{Octave-Forge}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
437 \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
438 extension packages for Octave.
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
439 \end{block}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
440 \begin{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
441 \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
442 \item Some packages are maintained by \emph{The Community}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
443 \item Installation via an integrated \emph{package manager}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
444 \end{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
445 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
446
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
447 \begin{frame}[fragile]{PKG}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
448 \begin{lstlisting}[keywordstyle=]
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
449 >> pkg install -forge miscellaneous
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
450 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
451 >> pkg list
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
452 Package Name | Version | Installation directory
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
453 ---------------------+---------+-----------------------
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
454 bim | 1.1.1 | ~/octave/bim-1.1.1
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
455 fpl | 1.3.3 | ~/octave/fpl-1.3.3
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
456 general | 1.3.1 | ~/octave/general-1.3.1
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
457 geometry | 1.6.0 | ~/octave/geometry-1.6.0
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
458 miscellaneous | 1.2.0 | ~/octave/miscellaneous-1.2.0
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
459 >> pkg load miscellaneous
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
460 >> pkg list
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
461 Package Name | Version | Installation directory
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
462 ---------------------+---------+-----------------------
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
463 bim | 1.1.1 | ~/octave/bim-1.1.1
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
464 fpl | 1.3.3 | ~/octave/fpl-1.3.3
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
465 general | 1.3.1 | ~/octave/general-1.3.1
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
466 geometry | 1.6.0 | ~/octave/geometry-1.6.0
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
467 miscellaneous *| 1.2.0 | ~/octave/miscellaneous-1.2.0
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
468 \end{lstlisting}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
469 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
470
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
471 \begin{frame}[fragile]{PKG}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
472 \begin{lstlisting}[keywordstyle=]
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
473 >> pkg describe bim -verbose
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
474 ---
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
475 Package name:
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
476 bim
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
477 Version:
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
478 1.1.1
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
479 Short description:
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
480 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
481 Status:
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
482 Not loaded
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
483 ---
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
484 Provides:
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
485 Matrix assembly
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
486 bim1a_advection_diffusion
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
487 bim1a_advection_upwind
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
488 bim2a_advection_diffusion
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
489 ...
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
490 Pre-processing and Post-processing computations
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
491 bim2c_mesh_properties
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
492 ...
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
493 >>
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
494 \end{lstlisting}
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
495 \end{frame}
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
496
4
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
497 \begin{frame}[fragile]{Some interesting packages}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
498 \only<1>{\includegraphics[width=.9\linewidth]{bim}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
499 \only<2>{\includegraphics[width=.9\linewidth]{msh}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
500 \only<3>{\includegraphics[width=.9\linewidth]{fpl}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
501
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
502 \href{http://wiki.octave.org/Bim_package}{usage examples in the wiki}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
503 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
504
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
505 \subsection{Octave and Matlab}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
506 \begin{frame}[fragile]{Broadcasting}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
507 \begin{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
508 \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
509 \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
510 \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
511 \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
512 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
513 \end{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
514
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
515 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
516
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
517 \begin{frame}[fragile]{Broadcasting}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
518 \scriptsize
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
519 \begin{lstlisting}[keywordstyle=]
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
520 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
521 y = [10 20 30];
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
522 x + y
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
523 11 22 33
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
524 14 25 36
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
525 17 28 39
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
526 \end{lstlisting}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
527 \begin{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
528 \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
529 \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
530 \end{itemize}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
531 \scriptsize
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
532 \begin{lstlisting}[keywordstyle=]
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
533 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
534 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
535 x + y
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
536 11 22 33
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
537 14 25 36
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
538 17 28 39
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
539 \end{lstlisting}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
540 \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
541 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
542 \subsection{Octave and C++}
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 \begin{frame}[fragile]{dld-functions}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
545 Implement an Octave interpreter function in C++
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
546 \vspace*{-4mm}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
547 \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
548 \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
549 \only<3>{\lstinputlisting[keywordstyle=]{./examples/dld_run.txt}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
550 \vspace*{-4mm}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
551 \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
552 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
553
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
554 \begin{frame}[fragile]{liboctave}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
555 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
556 \vspace*{-4mm}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
557 \only<1>{\lstinputlisting[language=C++]{./examples/standalone.cc}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
558 \only<2>{\lstinputlisting[keywordstyle=]{./examples/standalone_run.txt}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
559 \vspace*{-4mm}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
560 \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
561 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
562
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
563 \begin{frame}[fragile]{Embedding Octave}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
564 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
565 \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
566 \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
567 \pause
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
568 \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
569 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
570
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
571 \begin{frame}[fragile]{An advanced example}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
572 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
573 \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
574 \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
575 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
576
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
577
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
578 \subsection{Octave and Parallel Computing}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
579
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
580 \begin{frame}[fragile]{parcellfun and pararrayfun}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
581 \scriptsize
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
582 Parcellfun is distributed in the package ``general'' it implements parallelization via {\tt fork ()} and {\tt pipe ()}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
583 \vspace*{-2mm}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
584 \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
585 \only<2>{\lstinputlisting[language=Octave,linerange=61-76,firstnumber=1]{./examples/parcellfun_example.m}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
586 \vspace*{-4mm}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
587 \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
588 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
589
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
590 \begin{frame}[fragile]{openmpi\_ext}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
591 \scriptsize
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
592 The package {\tt openmpi\_ext} provides wrappers for the main MPI functions in {\tt openmpi}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
593 \vspace*{-4mm}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
594 \only<1>{\includegraphics[width=.9\linewidth]{openmpi_ext}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
595 \only<2>{\lstinputlisting[language=Octave,firstnumber=1]{./examples/Pi.m}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
596 \only<3>{\lstinputlisting[language=Octave,firstnumber=1]{./examples/Pi_run.txt}}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
597 \vspace*{-4mm}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
598 \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
599 \end{frame}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
600
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
601 %
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
602 %\subsection{Octave and LifeV}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
603 %\frame{}
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
604 %
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
605 %
0a1567794b40 [mq]: folder_reorganization
Carlo de Falco <cdf@users.sourceforge.net>
parents: 1
diff changeset
606
0
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
diff changeset
607 \end{document}