Saved in:
Bibliographic Details
Main Author: Berthod, Christophe
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2509.18829
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915508895350784
author Berthod, Christophe
author_facet Berthod, Christophe
contents A piecewise function of a real variable x returns a value computed from a rule that can be different in each interval of the values of x. The Julia module Piecewise provides an implementation of piecewise functions, where the user is free to choose the rules. A mechanism allows for fitting a piecewise function made of user-defined formulas to a real function of a real variable. With appropriately chosen formulas, various integral transforms of the piecewise function become directly available without relying on quadratures. The module Piecewise defines seven formula that enable the fast calculation of the moments of the piecewise function. The module PiecewiseHilbert supplements these formula with methods enabling a fast Hilbert transform. The module PiecewiseLorentz extends some of these formula to enable what we call a Lorentz transform.
format Preprint
id arxiv_https___arxiv_org_abs_2509_18829
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Piecewise: Flexible piecewise functions for fast integral transforms in Julia
Berthod, Christophe
Mathematical Software
A piecewise function of a real variable x returns a value computed from a rule that can be different in each interval of the values of x. The Julia module Piecewise provides an implementation of piecewise functions, where the user is free to choose the rules. A mechanism allows for fitting a piecewise function made of user-defined formulas to a real function of a real variable. With appropriately chosen formulas, various integral transforms of the piecewise function become directly available without relying on quadratures. The module Piecewise defines seven formula that enable the fast calculation of the moments of the piecewise function. The module PiecewiseHilbert supplements these formula with methods enabling a fast Hilbert transform. The module PiecewiseLorentz extends some of these formula to enable what we call a Lorentz transform.
title Piecewise: Flexible piecewise functions for fast integral transforms in Julia
topic Mathematical Software
url https://arxiv.org/abs/2509.18829