Compactly supported basis functions in Julia
Author JuliaGNI
0 Stars
Updated Last
1 Year Ago
Started In
December 2020


Stable Docs Latest Docs License PkgEval Status Build Status Coverage DOI

This package provides a set of basis functions, mostly compactly supported, which are implemented as Continuum Arrays. Bases are accessed like arrays with continuous dimensions, e.g. as b[0.1, 2] to evaluate the second basis function in the point 0.1. Operations such as derivatives, inner products and mass matrices are implemented as Lazy Array operations, providing a high-level linear algebra interface. Functions in a basis are represented by a lazy multiplication of the basis and a vector of coefficients, which materializes only upon evaluation of the product.


If you use CompactBasisFunctions.jl in your work, please consider citing it by

  title={CompactBasisFunctions.jl: Compactly supported basis functions in Julia},
  author={Kraus, Michael},