- 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
bandinds
in 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
jumplocations
for finding discontinuities of a piecewiseFun
(thanks lcw) - Adds
KroneckerDelta
(thaks marcusdavidwebb) - Improvements for
BigFloat
withJacobiWeight
- Fix several bugs and performance enhancements
F
was renamedDFunction
for dynamic functionFun
s are now subtypes ofFunction
- Support
f^k
for polynomialf
and realk
- Fix several bugs and performance enhancements
- Examples moved to ApproxFunExamples repository
vcat
,hcat
andhvcat
of operators now returns anOperator
Dirichlet
andNeumann
operators supported in 1D, replacingdirichlet
andneumann
- 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
SumSpace
andPiecewiseSpace
- Support general
AbstractVector
coefficients, to allow for sub-views - Simplifies
Space
andDomain
templated variables - No longer abuses vector notation for
PiecewiseSpace
,SumSpace
andTensorSpace
- 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()^2
transform
linsolve(A,b;kwds...)
->\(A,b;kwds...)
transform(sp::Space,v,plan)
->plan*v
PeriodicSegment()
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)
whena
andb
are not real-valuedFun(f,[a,b])
-->Fun(f,a..b)
, provideda < b
are real-valued
- Revamped PDE solving to use
qrfact