@siko1056

Filter Tags: #octave (15)  #talks (5)  #software (4)  #math (1) 

All Blog Posts

(2022-01-11) Seminar notes mathematical optimization

img

Today I completed my seminar notes about selected topics in mathematical optimization: optimality conditions for finite-dimensional (un-)constrained continuous problems, (un-)constrained optimization methods, convex analysis, and many GNU Octave / Matlab examples. The material was created with Jupyter Book and JupyterLab running the octave_kernel using the Octave Docker image.

(2021-12-23) Using directed rounding in Octave/Matlab

img

The current IEEE Standard for Floating-Point Arithmetic specifies several rounding modes, which have become accessible to the C/C++ programming languages as part of the C99, C++11, and following standards. GNU Octave and Matlab use in general multi-threaded BLAS/ LAPACK library functions for fast matrix-vector-computations. Depending on the used library, improper thread synchronization might lead to unreliable results when switching the rounding mode using C/C++ functions. This article investigates how to reliably switch the rounding mode in GNU Octave using the performant OpenBLAS library and last resort problem mitigations for Matlab.

(2021-11-27) Talk (online) at the JST/CREST meeting

img

The slides about the arbitrary precision arithmetic (APA) toolbox of my talk at the “JST/CREST “Development of Verified Numerical Computations for Mathematical Modeling” Result Briefing” http://verifiedby.me/nvr2021/ (online).

(2021-06-10) Bring your own Octave

img

Thanks to the efforts of many developers, GNU Octave can be installed on all commonly used Linux distributions today. If the native distribution Octave package is out of date, Flatpak, snap, and others jump in the gab. Even though the latter systems keep on improving, in the end they are distributed versions, designed to be useful to many users and often difficult to customize. This article describes another distribution independent Octave version, based on Docker/Podman/Singularity images, which can be customized and shared with others. Moreover, it can use JupyterLab as alternative “GUI” for Octave.

(2021-03-17) SavannahAPI - A more systematic overview about bugs and patches

img

The GNU Octave project is registered on the code hosting platform GNU Savannah since April 2002. With about 10,000 of 60,000 bugs, Octave is one of its biggest and most active users. However, the issue tracker interface has some limitations and valuable information is not as accessible as it can be. A data scraping approach SavannahAPI overcomes some of these limitations and offers interesting new insights and overviews.

Subscribe [RSS]


(C) 2017 — 2024 Kai Torben Ohlhus. This work is licensed under CC BY 4.0. Page design adapted from minima and researcher. Get the sources on GitHub.