Difference between revisions of "Publications about Octave"

m (License --> Copyright)
(Undo revision 14032 by Siko1056 (talk))
Tag: Undo
 
(21 intermediate revisions by 3 users 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 6.4.0 [https://octave.org/doc/v6.4.0/ [HTML]] [https://octave.org/doc/octave-6.4.0.pdf [PDF]]
 +
* Version 6.3.0 [https://octave.org/doc/v6.3.0/ [HTML]] [https://octave.org/doc/octave-6.3.0.pdf [PDF]]
 +
* Version 6.2.0 [https://octave.org/doc/v6.2.0/ [HTML]] [https://octave.org/doc/octave-6.2.0.pdf [PDF]]
 +
* Version 6.1.0 [https://octave.org/doc/v6.1.0/ [HTML]] [https://octave.org/doc/octave-6.1.0.pdf [PDF]]
 +
* 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 Sources [HTML]]
 +
* [https://octave.org/doxygen/stable Current Stable Release [HTML]]
 +
* [https://octave.org/doxygen/6.2.0 Version 6.2.0 [HTML]]
 +
* [https://octave.org/doxygen/6.1.0 Version 6.1.0 [HTML]]
 +
* [https://octave.org/doxygen/5.2.0 Version 5.2.0 [HTML]]
 +
* [https://octave.org/doxygen/5.1.0 Version 5.1.0 [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 12: Line 52:
 
|-
 
|-
 
| 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]
 
|}
 
|}
  
Line 41: Line 88:
 
| [https://gitlab.com/kakila/talks/tree/master/2018_GNUOctave_HSR GitLab]
 
| [https://gitlab.com/kakila/talks/tree/master/2018_GNUOctave_HSR GitLab]
 
| GPL 3.0 / CC-BY-SA 4.0
 
| GPL 3.0 / CC-BY-SA 4.0
| project, community, Octave Forge packages + development, FLOSS
+
| 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 05:47, 3 November 2021

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 ManualEdit

DoxygenEdit

TalksEdit

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

2019Edit

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

2018Edit

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

2015Edit

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

2013Edit

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

2008Edit

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 alsoEdit