Difference between revisions of "Publications about Octave"

From Octave
Jump to navigation Jump to search
(Add entry example.)
(→‎Doxygen: Add Version 5.2.)
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Public talks about the GNU Octave project, internals and advanced usage ==
+
:''For Teaching Books and Scientific Papers, see [[Publications using Octave]]''.
 +
 
 +
A collection of in-depth educational material about GNU Octave and it's development.
 +
 
 +
== User Manual ==
 +
 
 +
* Version 5.2.0 [https://octave.org/doc/v5.2.0/ [HTML]] [https://octave.org/doc/octave-5.2.0.pdf [PDF]]
 +
* Version 5.1.0 [https://octave.org/doc/v5.1.0/ [HTML]] [https://octave.org/doc/octave-5.1.0.pdf [PDF]]
 +
* Version 4.4.1 [https://octave.org/doc/v4.4.1/ [HTML]] [https://octave.org/doc/octave-4.4.1.pdf [PDF]]
 +
* Version 4.4.0 [https://octave.org/doc/v4.4.0/ [HTML]] [https://octave.org/doc/octave-4.4.0.pdf [PDF]]
 +
* Version 4.2.2 [https://octave.org/doc/v4.2.2/ [HTML]] [https://octave.org/doc/octave-4.2.2.pdf [PDF]]
 +
* Version 4.2.1 [https://octave.org/doc/v4.2.1/ [HTML]] [https://octave.org/doc/octave-4.2.1.pdf [PDF]]
 +
* Version 4.2.0 [https://octave.org/doc/v4.2.0/ [HTML]] [https://octave.org/doc/octave-4.2.0.pdf [PDF]] [https://www.amazon.com/Gnu-Octave-4-2-Reference-Manual/dp/9888407074 [Print]] (ISBN: 978-9888407071)
 +
* Version 4.0.3 [https://octave.org/doc/v4.0.3/ [HTML]] [https://octave.org/doc/octave-4.0.3.pdf [PDF]]
 +
* Version 4.0.1 [https://octave.org/doc/v4.0.1/ [HTML]] [https://octave.org/doc/octave-4.0.1.pdf [PDF]]
 +
* Version 4.0.0 [https://octave.org/doc/v4.0.0/ [HTML]] [https://octave.org/doc/octave-4.0.0.pdf [PDF]] [https://www.amazon.com/GNU-Octave-4-0-Reference-Manual/dp/9888381059 [Print (1/2)]] (ISBN: 978-9888381050) [https://www.amazon.com/GNU-Octave-4-0-Reference-Manual/dp/9888381067 [Print (2/2)]] (ISBN: 978-9888381067)
 +
* Version 3 [https://www.amazon.com/exec/obidos/ASIN/095461206X/networktheory-20 [Print]] (ISBN: 978-0954612061)
 +
 
 +
== Doxygen ==
 +
 
 +
* [https://octave.org/doxygen/dev Development [HTML]]
 +
* [https://octave.org/doxygen/5.2 Version 5.2.x [HTML]]
 +
* [https://octave.org/doxygen/5.1 Version 5.1.x [HTML]]
 +
* [https://octave.org/doxygen/4.4 Version 4.4.x [HTML]]
 +
* [https://octave.org/doxygen/4.2 Version 4.2.x [HTML]]
 +
* [https://octave.org/doxygen/4.0 Version 4.0.x [HTML]]
 +
* [https://octave.org/doxygen/3.8 Version 3.8.x [HTML]]
 +
* [https://octave.org/doxygen/3.6 Version 3.6.x [HTML]]
 +
* [https://octave.org/doxygen/3.4 Version 3.4.x [HTML]]
 +
* [https://octave.org/doxygen/3.2 Version 3.2.x [HTML]]
 +
 
 +
== Talks ==
 +
 
 +
Public talks about the GNU Octave project, internals and advanced usage.
  
 
=== 2019 ===
 
=== 2019 ===
Line 8: Line 41:
 
! Published Formats
 
! Published Formats
 
! Material
 
! Material
! License
+
! Copyright
 
! Topics Covered
 
! Topics Covered
 
|-
 
|-
 
| Scientific programming with GNU Octave
 
| Scientific programming with GNU Octave
| [[user:siko1056|Kai T. Ohlhus]]
+
| [[User:siko1056|siko1056]]
 
| [https://github.com/octave-de/octave_slides/releases/download/2019-11-22/slides_Ohlhus_2019-11-22.pdf PDF]
 
| [https://github.com/octave-de/octave_slides/releases/download/2019-11-22/slides_Ohlhus_2019-11-22.pdf PDF]
 
| [https://github.com/octave-de/octave_slides/releases/tag/2019-11-22 GitHub]
 
| [https://github.com/octave-de/octave_slides/releases/tag/2019-11-22 GitHub]
| GPL 3.0 / CC-BY-4.0
+
| GPL 3.0 / CC-BY 4.0
 
| project, community, MS Windows install, Jupyter-Notebooks, m-code optimization, external code interface, development, bug tracker  
 
| project, community, MS Windows install, Jupyter-Notebooks, m-code optimization, external code interface, development, bug tracker  
 +
|-
 +
| High-level Scientific Computing with GNU Octave
 +
| [[User:KaKiLa|KaKiLa]]
 +
| [https://flossforscience.com/podcast/season-2-episode-9 Podcast]
 +
| -
 +
| CC-BY-ND 4.0
 +
| project, community, features, {{Manual|pkg|Octave packages}}, MATLAB compatibility, [https://en.wikipedia.org/wiki/Free_and_open-source_software FLOSS]
 +
|}
 +
 +
=== 2018 ===
 +
 +
{| class="wikitable"
 +
! Title
 +
! Author
 +
! Published Formats
 +
! Material
 +
! Copyright
 +
! Topics Covered
 +
|-
 +
| GNU Octave in 2018: Project Status and Future Challenges
 +
| [[User:jwe|jwe]]
 +
| [https://indico.cern.ch/event/626097/contributions/2902420/attachments/1615292/2566811/2018-03-12-octave.pdf PDF]
 +
| -
 +
| Copyright © ESI Group, 2017.
 +
| project, detailed history, goals, developer/mailing-list activity, innovations
 +
|-
 +
| Scientific programming with GNU Octave
 +
| [[User:KaKiLa|KaKiLa]]
 +
| [https://youtu.be/D5sOdHPh3oE YouTube]
 +
| [https://gitlab.com/kakila/talks/tree/master/2018_GNUOctave_HSR GitLab]
 +
| GPL 3.0 / CC-BY-SA 4.0
 +
| project, community, {{Manual|pkg|Octave packages}} (creation, usage), [https://en.wikipedia.org/wiki/Free_and_open-source_software FLOSS]
 +
|}
 +
 +
=== 2015 ===
 +
 +
{| class="wikitable"
 +
! Title
 +
! Author
 +
! Published Formats
 +
! Material
 +
! Copyright
 +
! Topics Covered
 +
|-
 +
| Writing High Performance m-files
 +
| [[User:Rik|Rik]]
 +
| [[:File:High_Performance_Mfiles.pdf|PDF]]
 +
| -
 +
| -
 +
| optimization basics, Octave structure/interpreter, benchmarking, {{Manual|arrayfun}}, vectorization, memory management, pre-allocation, in-place operators, copy-on-write
 +
|-
 +
| Writing packages for Octave
 +
| [[User:Carandraug|Carandraug]]
 +
| [[:File:OctConf-2015-Octave-packages.pdf|PDF]]
 +
| -
 +
| -
 +
| {{Manual|pkg|Octave packages}} (creation, usage)
 +
|-
 +
| Profiling with GNU Octave
 +
| Daniel Kraft
 +
| [[:File:OctConf-2015-Slides-Profiling.pdf|PDF]]
 +
| -
 +
| -
 +
| {{Manual|profile|profiler}} usage and implementation details
 +
|}
 +
 +
=== 2013 ===
 +
 +
{| class="wikitable"
 +
! Title
 +
! Author
 +
! Published Formats
 +
! Material
 +
! Copyright
 +
! Topics Covered
 +
|-
 +
| GNU Octave -- A free high-level tool for Scientific Computing
 +
| [[User:Cdf|Cdf]], [[User:JordiGH|JordiGH]]
 +
| [[:File:Slides_octconf_gdf_jgh.pdf|PDF]]
 +
| [http://inversethought.com/hg/what-is-octave/ Mercurial repo]
 +
| CC-BY-SA 2.0
 +
| project, community, features, GUI, history, {{Manual|pkg|Octave packages}} (usage), oct-files, liboctave, embedded interpreter, parcellfun/pararrayfun
 +
|-
 +
| Improve JIT Compiling
 +
| LYH
 +
| [[:File:Slides_octconf_lyh.pdf|PDF]]
 +
| -
 +
| -
 +
| JIT implementation details, presentation of [[Summer_of_Code#GSoC_2013|GSoC project]]
 +
|}
 +
 +
=== 2008 ===
 +
 +
{| class="wikitable"
 +
! Title
 +
! Author
 +
! Published Formats
 +
! Material
 +
! Copyright
 +
! Topics Covered
 +
|-
 +
| Building a Community around GNU Octave
 +
| [[User:jwe|jwe]]
 +
| [http://videolectures.net/site/normal_dl/tag=33349/mloss08_eaton_oct_01.pdf PDF] [http://videolectures.net/mloss08_eaton_oct/ Video]
 +
| -
 +
| -
 +
| project, history, goals, developer/mailing-list activity, innovations, community
 
|}
 
|}
  
 
== See also ==
 
== See also ==
  
[[Publications using Octave]]
+
* [[Publications using Octave]]
  
 +
[[Category:Academia]]
 
[[Category:Development]]
 
[[Category:Development]]

Latest revision as of 22:51, 16 April 2020

For Teaching Books and Scientific Papers, see Publications using Octave.

A collection of in-depth educational material about GNU Octave and it's development.

User Manual[edit]

Doxygen[edit]

Talks[edit]

Public talks about the GNU Octave project, internals and advanced usage.

2019[edit]

Title Author Published Formats Material Copyright Topics Covered
Scientific programming with GNU Octave siko1056 PDF GitHub GPL 3.0 / CC-BY 4.0 project, community, MS Windows install, Jupyter-Notebooks, m-code optimization, external code interface, development, bug tracker
High-level Scientific Computing with GNU Octave KaKiLa Podcast - CC-BY-ND 4.0 project, community, features, Octave packages, MATLAB compatibility, FLOSS

2018[edit]

Title Author Published Formats Material Copyright Topics Covered
GNU Octave in 2018: Project Status and Future Challenges jwe PDF - Copyright © ESI Group, 2017. project, detailed history, goals, developer/mailing-list activity, innovations
Scientific programming with GNU Octave KaKiLa YouTube GitLab GPL 3.0 / CC-BY-SA 4.0 project, community, Octave packages (creation, usage), FLOSS

2015[edit]

Title Author Published Formats Material Copyright Topics Covered
Writing High Performance m-files Rik PDF - - optimization basics, Octave structure/interpreter, benchmarking, arrayfun, vectorization, memory management, pre-allocation, in-place operators, copy-on-write
Writing packages for Octave Carandraug PDF - - Octave packages (creation, usage)
Profiling with GNU Octave Daniel Kraft PDF - - profiler usage and implementation details

2013[edit]

Title Author Published Formats Material Copyright Topics Covered
GNU Octave -- A free high-level tool for Scientific Computing Cdf, JordiGH PDF Mercurial repo CC-BY-SA 2.0 project, community, features, GUI, history, Octave packages (usage), oct-files, liboctave, embedded interpreter, parcellfun/pararrayfun
Improve JIT Compiling LYH PDF - - JIT implementation details, presentation of GSoC project

2008[edit]

Title Author Published Formats Material Copyright Topics Covered
Building a Community around GNU Octave jwe PDF Video - - project, history, goals, developer/mailing-list activity, innovations, community

See also[edit]