diff --git a/Project.toml b/Project.toml index 00c1b6a58..e74a76c24 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "ApproxFun" uuid = "28f2ccd6-bb30-5033-b560-165f7b14dc2f" -version = "0.13" +version = "0.13.1" [deps] AbstractFFTs = "621f4979-c628-5d54-868e-fcf4e3e8185c" @@ -35,8 +35,10 @@ SpecialFunctions = "1.1, 2" julia = "1.6" [extras] +DualNumbers = "fa6b7ba4-c1ee-5f82-b5fc-ecf0adba8f74" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [targets] -test = ["Test", "Random"] +test = ["DualNumbers", "Random", "SpecialFunctions", "Test"] diff --git a/src/Extras/poetry.jl b/src/Extras/poetry.jl index 8f22cdcb0..b9a4a4349 100644 --- a/src/Extras/poetry.jl +++ b/src/Extras/poetry.jl @@ -3,7 +3,7 @@ ##### -export chebyshevt, chebyshevu, legendre, ∫, ⨜, ⨍, ChebyshevWeight, 𝕀, 𝕌, 𝒟 +export chebyshevt, chebyshevu, legendre, ∫, ⨜, ∑, ⨍, ChebyshevWeight, 𝕀, 𝕌, 𝒟, ∆ ## Chebyshev & Legendre polynomials @@ -32,7 +32,7 @@ ChebyshevWeight()=ChebyshevWeight(0) ∫(f::Fun)=integrate(f) ⨜(f::Fun)=cumsum(f) -for OP in (:Σ,:∮,:⨍,:⨎) +for OP in (:∑,:∮,:⨍,:⨎) # ∑ entered by \sum, not \Sigma @eval $OP(f::Fun)=sum(f) end @@ -43,9 +43,9 @@ cross(∇::Function,F::Vector{M}) where {M<:MultivariateFun} = curl(F) ## Domains -const 𝕀 = ChebyshevInterval() -const ℝ = Line() -const 𝕌 = Circle() +const 𝕀 = ChebyshevInterval() # \bbI +const ℝ = Line() # \bbR +const 𝕌 = Circle() # \bbU -𝒟 = Derivative() -Δ = Laplacian() +𝒟 = Derivative() # \scrD +∆ = Laplacian() # \increment, not \Delta diff --git a/test/ExtrasTest.jl b/test/ExtrasTest.jl index 1f09a0727..c4cc1caf9 100644 --- a/test/ExtrasTest.jl +++ b/test/ExtrasTest.jl @@ -2,6 +2,12 @@ using ApproxFun, Test, DualNumbers import ApproxFun: eigs @testset "Extras" begin + @testset "Exported symbols" begin + f = Fun() + @test ∑(f)==sum(f)==0 + @test ∆ == Laplacian() + end + @testset "Dual numbers" begin @test dual(1.5,1) ∈ Segment(dual(1.0,1),dual(2.0)) diff --git a/test/NumberTypeTest.jl b/test/NumberTypeTest.jl index 0eb494308..b8e841ccb 100644 --- a/test/NumberTypeTest.jl +++ b/test/NumberTypeTest.jl @@ -1,4 +1,4 @@ -using ApproxFun, ApproxFunOrthogonalPolynomials, Test +using ApproxFun, Test @testset "BigFloat" begin @testset "BigFloat constructor" begin