- Split into ApproxFunBase.jl, ApproxFunFourier.jl, ApproxFunOrthogonalPolynomials.jl, and ApproxFunSingularities.jl
- Update for latest BandedMatrices.jl
- Support for symmetric discretizations
- Bug fixes
- Bug fixes
- Update for latest BlockBandedMatrices.jl
- Bug fixes for special functions on large intervals
- Update for latest BlockBandedMatrices.jl
- Use DomainSets.jl for representing domains
- Use InfiniteArrays.jl for representing block sizes
- Improve support for Laguerre
- Remove
bandindsin favour ofbandwidths - Fixes for Hermite polynomials
- Support latest BandedMatrices and BlockBandedMatrices
- Upgrade to Julia v1.0
- Improve support for Heaviside functions
- Support integrating
WeightedLaguerre - Prepare for Julia v0.7
- Support BandedMatrices v0.5
- Bug fixes and minor improvements
- In-place transform functionality for
Fourier - Use BandedBlockBandedMatrices.jl for more reliable solution of PDEs
- Adds
jumplocationsfor finding discontinuities of a piecewiseFun(thanks lcw) - Adds
KroneckerDelta(thaks marcusdavidwebb) - Improvements for
BigFloatwithJacobiWeight - Fix several bugs and performance enhancements
Fwas renamedDFunctionfor dynamic functionFuns are now subtypes ofFunction- Support
f^kfor polynomialfand realk - Fix several bugs and performance enhancements
- Examples moved to ApproxFunExamples repository
vcat,hcatandhvcatof operators now returns anOperatorDirichletandNeumannoperators supported in 1D, replacingdirichletandneumann- Improved broadcasting over a
Fun - Add multivariate
DefiniteIntegral Evaluation(first)/Evaluation(last)now used for evaluating at the boundary of an interval- Fast evaluation for
SumSpaceandPiecewiseSpace - Support general
AbstractVectorcoefficients, to allow for sub-views - Simplifies
SpaceandDomaintemplated variables - No longer abuses vector notation for
PiecewiseSpace,SumSpaceandTensorSpace - Drops support for Julia v0.5
- Uses more sophisticated chopping algorithm from Aurentz & Trefethen 2016
- Adds support for Julia v0.6
- Replaces FixedSizeArrays.jl dependency with StaticArrays.jl
- Auto-vectorization
f([1,2,3])is removed in favour of broadcastingf.([1,2,3])
- Drops support for Julia v0.4
- Uses IntervalSets.jl to support a..b
- Uses Padua points for
Chebyshev()^2transform
linsolve(A,b;kwds...)->\(A,b;kwds...)transform(sp::Space,v,plan)->plan*vPeriodicSegment()now defaults toPeriodicSegment(0,2π)points(::Chebyshev,n)has reversed the orderFun(cfs::Vector,sp::Space)-->Fun(sp::Space,cfs::Vector)Interval(a,b)-->Segment(a,b)whenaandbare not real-valuedFun(f,[a,b])-->Fun(f,a..b), provideda < bare real-valued
- Revamped PDE solving to use
qrfact