Skip to content

v0.1.0

Choose a tag to compare

@MikaelSlevinsky MikaelSlevinsky released this 16 Dec 14:14
· 327 commits to master since this release

This release includes:

  • a new example modelling ideal fluid flow;
  • implementation of cauchy singular integral operator using stieltjes for greater efficiency;
  • implementation of pseudohilbert, a variant of the Hilbert transform which may not be normalized at infinity;
  • implementation of certain singular integral operators on circles with reversed orientation;
  • new show methods to declutter the viewing of some of the larger data structures;
  • a new submodule FundamentalSolutions removing the build requirement of v0.0.1, containing:
    • a Julia translation of the C-library for the fundamental solution of the linearly stratified Helmholtz equation reported in:

      A. H. Barnett, B. J. Nelson, and J. M. Mahoney, High-order boundary integral equation solution of high frequency wave scattering from obstacles in an unbounded linearly stratified medium, J. Comp. Phys., 297:407–426, 2015; and,

    • an implementation of the Riemann function of the linearly stratified Helmholtz equation reported in:

      R. M. Slevinsky and S. Olver, A fast and well-conditioned spectral method for singular integral equations, arXiv:1507.00596, 2015;

  • the start of a library for hierarchical data structures, including:
    • binary hierarchical vectors and matrices, and hierarchical Funs, domains, spaces, and operators;
    • low-rank matrices and low-rank (finite-rank) operators to represent admissible blocks;
    • an algorithm to construct a binary cluster tree for points or domains in two spatial dimensions;
    • a hierarchical direct solver with a cached factorization; and,
  • compatibility with Julia v0.4 and ApproxFun v0.1 and removal of support for Julia v0.3.

We hope you enjoy the improvements and exploring new features!