@article{caf537e1ec0947d0bfb02b31f050ba4c,
title = "Computing with B-series",
abstract = "We present BSeries.jl, a Julia package for the computation and manipulation of B-series, which are a versatile theoretical tool for understanding and designing discretizations of differential equations. We give a short introduction to the theory of B-series and associated concepts and provide examples of their use, including method composition and backward error analysis. The associated software is highly performant and makes it possible to work with B-series of high order.",
author = "Ketcheson, {David I.} and Hendrik Ranocha",
note = "KAUST Repository Item: Exported on 2022-12-06 Acknowledgements: We are grateful to Prof. Ernst Hairer for helpful discussions related to the example in Section 2.6 and for pointing out the closed formula for g(z) in (37). The first author was supported by the King Abdullah University of Science and Technology (KAUST). The second author was funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany{\textquoteright}s Excellence Strategy EXC 2044-390685587, Mathematics M{\"u}nster: Dynamics-Geometry-Structure.",
year = "2022",
month = dec,
day = "2",
doi = "10.1145/3573384",
language = "English (US)",
journal = "ACM Transactions on Mathematical Software",
issn = "0098-3500",
publisher = "Association for Computing Machinery (ACM)",
}