Journal of Approximation Software https://ojs.unito.it/index.php/JAS <p>Journal of Approximation Software publishes in open-access mode well-structured accompanying articles to open-source software (with no charge to authors, readers and users), on all aspects of approximation theory and applications in its broadest sense. Articles will be carefully peer-reviewed and the software tested.</p> <p>The publisher is University of Torino (Italy) by its open-access platform SIRIO@UniTO.</p> <p>Implementations can use the most common languages and environments like MATLAB, Python, C, C++, among others. The codes will be posted by the authors on stable public platforms with a clear software versioning policy, such as GitHub.</p> <p>There will be one general issue per year (with articles published continuously by acceptance date) and possible thematic special issues including conference proceedings.</p> en-US <p>JAS only considers unpublished manuscripts.</p> <p>JAS is committed to electronic open-access publishing since its foundation in 2023 and has chosen to apply the Creative Commons Attribution License (CCAL) CC-BY to all articles.</p> <p>Under the Creative Commons Attribution License, authors retain ownership of the copyright for their article, but authors allow anyone to download, reuse, reprint, modify, distribute, and/or copy articles in JAS, provided that the original authors and source are credited.</p> roberto.cavoretto@unito.it (Roberto Cavoretto) alberto.viscardi@unito.it (Alberto Viscardi) Tue, 23 Jul 2024 17:11:56 +0200 OJS 3.1.2.4 http://blogs.law.harvard.edu/tech/rss 60 Preface of JAS-01-01-2024 https://ojs.unito.it/index.php/JAS/article/view/10817 <p><span class="fontstyle0">We have the pleasure to present the first issue of the Journal of Approximation Software. It publishes in open-access mode well-structured accompanying articles to open-source software, on all aspects of approximation theory and applications in its broadest sense.</span></p> <p><span class="fontstyle0">The publisher is University of Torino (Italy) by its open-access platform SIRIO@UniTO.</span></p> <p><span class="fontstyle0">Implementations can use the most common languages and environments like MATLAB, Python, C, C++, among others. The codes are posted by the authors on stable public platforms with a clear software versioning policy, such as GitHub.</span></p> <p><span class="fontstyle0">There will be one general issue per year (with articles published continuously by acceptance date) and possible thematic special issues including conference proceedings.</span></p> <p><span class="fontstyle0">This first issue collects a few regular articles of colleagues and researchers, who work in different fields of approximation implementing numerical algorithms by means of the MATLAB software. The issue includes a variety of approximation topics involving exponential integrators, ordinary differential equations, quadrature of oscillating functions, computation of derivatives and QuasiMonteCarlo integration.</span></p> <p><span class="fontstyle0">We sincerely thank the authors of the papers and the anonymous referees helping us to carefully review the papers included in this first issue of the first volume of JAS.</span> </p> Copyright (c) 2024 Journal of Approximation Software https://creativecommons.org/licenses/by/4.0 https://ojs.unito.it/index.php/JAS/article/view/10817 Tue, 23 Jul 2024 16:50:50 +0200 Direction splitting of ϕ-functions in exponential integrators for d-dimensional problems in Kronecker form https://ojs.unito.it/index.php/JAS/article/view/10813 <p><span class="fontstyle0">In this manuscript, we propose an efficient, practical and easy-to-implement way to approximate actions of </span><span class="fontstyle2">ϕ</span><span class="fontstyle0">-functions for matrices with </span><span class="fontstyle3">d</span><span class="fontstyle0">-dimensional Kronecker sum structure in the context of exponential integrators up to second order. The method is based on a direction splitting of the involved matrix functions, which lets us exploit the highly efficient level 3 BLAS for the actual computation of the required actions in a </span><span class="fontstyle2">µ</span><span class="fontstyle0">-mode fashion. The approach has been successfully tested on two- and three-dimensional problems with various exponential integrators, resulting in a consistent speedup with respect to a technique designed to approximate actions of </span><span class="fontstyle2">ϕ</span><span class="fontstyle0">-functions for Kronecker sums.</span> </p> Marco Caliari, Fabio Cassini Copyright (c) 2024 Marco Caliari, Fabio Cassini https://creativecommons.org/licenses/by/4.0 https://ojs.unito.it/index.php/JAS/article/view/10813 Tue, 23 Jul 2024 14:32:40 +0200 Qsurf: compressed QMC integration on parametric surfaces https://ojs.unito.it/index.php/JAS/article/view/10814 <p><span class="fontstyle0">We discuss a “bottom-up” algorithm for Tchakaloff-like compression of QMC (QuasiMonteCarlo) integration on surfaces that admit an analytic parametrization. The key tools are Davis-Wilhelmsen theorem on the so-called “Tchakaloff sets” for positive linear functionals on polynomial spaces, and Lawson-Hanson algorithm for NNLS. This algorithm shows remarkable speed-ups with respect to Caratheodory-like subsampling, since it is able to work with much smaller matrices. We provide the corresponding Matlab code </span><span class="fontstyle2">Qsurf</span><span class="fontstyle0">, together with integration tests on regions of different surfaces such as sphere, torus, and a smooth Cartesian graph.</span> </p> Giacomo Elefante, Alvise Sommariva, Marco Vianello Copyright (c) 2024 Giacomo Elefante, Alvise Sommariva, Marco Vianello https://creativecommons.org/licenses/by/4.0 https://ojs.unito.it/index.php/JAS/article/view/10814 Tue, 23 Jul 2024 16:14:35 +0200 NDED - Numerical derivatives from equispaced data https://ojs.unito.it/index.php/JAS/article/view/10815 <p><span class="fontstyle0">Procedure NDED computes the numerical derivatives of order </span><span class="fontstyle2">ν </span><span class="fontstyle0">from equispaced data. This is based on the iterated application of a spectral algorithm for the computation of the first order derivative. A preliminary test of the procedure gives satisfactory results.</span> </p> Nadaniela Egidi, Josephin Giacomini, Pierluigi Maponi, Michael Youssef Copyright (c) 2024 Nadaniela Egidi, Josephin Giacomini, Pierluigi Maponi, Michael Youssef https://creativecommons.org/licenses/by/4.0 https://ojs.unito.it/index.php/JAS/article/view/10815 Tue, 23 Jul 2024 16:30:10 +0200 A MATLAB implementation of TASE-RK methods https://ojs.unito.it/index.php/JAS/article/view/10816 <p><span class="fontstyle0">In this paper, we analyze theoretical and implementation aspects of Time-Accurate and highly-Stable Explicit Runge-Kutta (TASE-RK) methods, which have been recently introduced by Bassenne et al. (2021) [</span><span class="fontstyle0" style="color: #77ac30;">5</span><span class="fontstyle0">], for the numerical solution of stiff Initial Value Problems (IVPs). These methods are obtained by combining explicit RK schemes with suitable matrix operators, called TASE operators, involving in their expression a matrix </span><span class="fontstyle2">J </span><span class="fontstyle0">related to the Jacobian of the differential problem to be solved. By analyzing the formulation and order conditions of TASE-RK methods, we show that they can be interpreted as particular linearly implicit RK schemes, and that their consistency properties are independent of the choice of </span><span class="fontstyle2">J</span><span class="fontstyle0">. Using this information, we propose a MATLAB implementation of TASE-RK methods, which makes use of matrix factorizations and allows setting </span><span class="fontstyle2">J </span><span class="fontstyle0">according to user preferences.</span> </p> Dajana Conte, Giovanni Pagano, Beatrice Paternoster Copyright (c) 2024 Dajana Conte, Giovanni Pagano, Beatrice Paternoster https://creativecommons.org/licenses/by/4.0 https://ojs.unito.it/index.php/JAS/article/view/10816 Tue, 23 Jul 2024 16:39:03 +0200 Numerical quadrature for integrals involving oscillating functions https://ojs.unito.it/index.php/JAS/article/view/10097 <p>This paper deals with the construction of a coupled Gaussian rule for weight functions involving powers, exponentials and trigonometric functions. Starting from a three term recursion for the moments, nodes and weights are computed by using the Chebyshev algorithm together with the Golub and Welsch method. An a posteriori approximation of the quadrature error by means of the generalized averaged Gaussian rules is also considered. Several numerical examples are provided.</p> Eleonora Denich, Paolo Novati Copyright (c) 2024 Eleonora Denich, Paolo Novati https://creativecommons.org/licenses/by/4.0 https://ojs.unito.it/index.php/JAS/article/view/10097 Tue, 23 Jul 2024 16:43:49 +0200