Skip to content

Releases: JuliaApproximation/BasisFunctions.jl

v0.7.2

30 Nov 13:02
Compare
Choose a tag to compare

BasisFunctions v0.7.2

Diff since v0.7.1

  • improvement in conversions between polynomial expansions

v0.7.1

28 Nov 07:35
Compare
Choose a tag to compare

BasisFunctions v0.7.1

Diff since v0.7.0

This is a non-breaking release. New features:

  • the inverse of a function can be computed in a number of limited cases (monotonic function on an interval)
  • Gram Schmidt orthogonalisation of a basis was added (using the modified Gram Schmidt algorithm)

v0.7.0

19 Nov 08:34
Compare
Choose a tag to compare

BasisFunctions v0.7.0

Diff since v0.6.5

Breaking changes

  • an expansion (dictionary+coefficients) no longer acts as the vector of coefficients. This means it cannot be indexed (as in e[2] returning the second coefficient) and cannot be iterated over
  • there are some interface cleanups. The norm and moment functions with a combination of dictionary and coefficient as arguments are renamed to dict_norm and dict_moment instead. One can still invoke norm on a basisfunction, e.g., norm(dict[3])

Features

  • computing with expansions has improved. For example, computing the diagonal of the Christoffel-Darboux kernel of a polynomial basis can be done as follows:
julia> basis = orthogonalize(Legendre(3))
DiagonalOperator(v) * Legendre(3)

v = 3-element Vector{Float64}:
 0.707107
 1.22474
 1.58114

julia> k = sum(phi^2 for phi in basis)
Expansion(Legendre(5), v)

v = 5-element Vector{Float64}:
 1.5
 8.28036e-16
 1.71429
 1.14325e-15
 1.28571

v0.6.5

20 Sep 11:23
Compare
Choose a tag to compare

BasisFunctions v0.6.5

Diff since v0.6.4

  • supporting routines for the Plots package have been moved to an extension conditional on loading RecipesBase
  • similarly, support for PGFPlotsX has moved to an extension

Closed issues:

  • FillArrays compat very tight (#56)

v0.6.4

29 Apr 19:46
Compare
Choose a tag to compare

BasisFunctions v0.6.4

Diff since v0.6.3

v0.6.3

09 Oct 17:08
Compare
Choose a tag to compare

BasisFunctions v0.6.3

Diff since v0.6.2

Merged pull requests:

v0.6.2

08 Aug 20:07
Compare
Choose a tag to compare

BasisFunctions v0.6.2

Diff since v0.6.1

v0.6.1

17 May 12:37
Compare
Choose a tag to compare

BasisFunctions v0.6.1

Diff since v0.6.0

v0.6.0

08 Apr 21:18
Compare
Choose a tag to compare

BasisFunctions v0.6.0

Diff since v0.5.11

v0.5.11

17 Mar 20:08
Compare
Choose a tag to compare

BasisFunctions v0.5.11

Diff since v0.5.10