Skip to content

Commit ecc6286

Browse files
committed
v0.11.5
1 parent b9df73d commit ecc6286

File tree

5 files changed

+14
-82
lines changed

5 files changed

+14
-82
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ julia:
77
- "1.0"
88
- "1.1"
99
- "1.2"
10+
- "1.3"
1011
- nightly
1112
matrix:
1213
allow_failures:

Project.toml

Lines changed: 5 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,40 @@
11
name = "ApproxFun"
22
uuid = "28f2ccd6-bb30-5033-b560-165f7b14dc2f"
3-
version = "0.11.4"
3+
version = "0.11.5"
44

55
[deps]
66
AbstractFFTs = "621f4979-c628-5d54-868e-fcf4e3e8185c"
77
ApproxFunBase = "fbd15aa5-315a-5a7d-a8a4-24992e37be05"
88
ApproxFunFourier = "59844689-9c9d-51bf-9583-5b794ec66d30"
99
ApproxFunOrthogonalPolynomials = "b70543e2-c0d9-56b8-a290-0d4d6d4de211"
1010
ApproxFunSingularities = "f8fcb915-6b99-5be2-b79a-d6dbef8e6e7e"
11-
BandedMatrices = "aae01518-5342-5314-be14-df237901396f"
12-
BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e"
13-
BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0"
1411
Calculus = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9"
15-
DSP = "717857b8-e6f2-59f4-9121-6e50c889abd2"
1612
DomainSets = "5b8099bc-c8ec-5219-889f-1d9e522a28bf"
1713
DualNumbers = "fa6b7ba4-c1ee-5f82-b5fc-ecf0adba8f74"
1814
FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341"
19-
FastGaussQuadrature = "442a2c76-b920-505d-bb47-c5924d526838"
2015
FastTransforms = "057dd010-8810-581a-b7be-e3fc3b93f78c"
21-
FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b"
22-
InfiniteArrays = "4858937d-0d70-526a-a4dd-2d5cb5dd786c"
23-
IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953"
24-
LazyArrays = "5078a376-72f3-5289-bfd5-ec5146d43c02"
2516
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
26-
LowRankApprox = "898213cb-b102-5a47-900c-97e73b919f73"
27-
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
2817
RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01"
2918
Reexport = "189a3867-3050-52da-a836-e630ba90ab69"
30-
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
31-
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
32-
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
3319

3420
[compat]
3521
AbstractFFTs = "0.4"
36-
ApproxFunBase = "0.1.3"
22+
ApproxFunBase = "0.1.5"
3723
ApproxFunFourier = "0.1.2"
3824
ApproxFunOrthogonalPolynomials = "0.2"
3925
ApproxFunSingularities = "0.1.1"
40-
BandedMatrices = "0.9.3, 0.10"
41-
BlockArrays = "0.9.1"
42-
BlockBandedMatrices = "0.4.5"
4326
Calculus = "0.5"
44-
DSP = "0.5, 0.6"
4527
DomainSets = "0.1"
4628
DualNumbers = "0.6.2"
4729
FFTW = "0.3"
48-
FastGaussQuadrature = "0.3.2"
49-
FastTransforms = "0.5"
50-
FillArrays = "0.6"
51-
InfiniteArrays = "0.1"
52-
IntervalSets = "0.3.1"
53-
LazyArrays = "0.8, 0.9, 0.10"
54-
LowRankApprox = "0.2"
5530
Reexport = "0.2"
56-
SpecialFunctions = "0.7"
57-
StaticArrays = "0.9, 0.10, 0.11"
5831
RecipesBase = "0.7"
5932
julia = "1"
6033

61-
6234
[extras]
6335
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
36+
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
37+
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
6438

6539
[targets]
66-
test = ["Test"]
40+
test = ["Test","Random","SpecialFunctions"]

appveyor.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ environment:
33
- julia_version: 1
44
- julia_version: 1.1
55
- julia_version: 1.2
6+
- julia_version: 1.3
67
- julia_version: nightly
78

89
platform:

src/ApproxFun.jl

Lines changed: 3 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module ApproxFun
2-
using Base, Reexport, BlockArrays, BandedMatrices, BlockBandedMatrices, DomainSets, IntervalSets,
3-
SpecialFunctions, AbstractFFTs, FFTW, SpecialFunctions, DSP, DualNumbers, FastTransforms,
4-
LinearAlgebra, SparseArrays, LowRankApprox, FillArrays, InfiniteArrays, RecipesBase #, Arpack
2+
using Base, Reexport,
3+
AbstractFFTs, FFTW, DualNumbers, FastTransforms,
4+
LinearAlgebra, RecipesBase, DomainSets #, Arpack
55

66
import Calculus
77

@@ -53,9 +53,6 @@ import ApproxFunBase: normalize!, flipsign, FiniteRange, Fun, MatrixFun, UnsetSp
5353

5454
import ApproxFunOrthogonalPolynomials: order
5555

56-
import DomainSets: Domain, indomain, UnionDomain, ProductDomain, FullSpace, Point, elements, DifferenceDomain,
57-
Interval, ChebyshevInterval, boundary, ∂, rightendpoint, leftendpoint,
58-
dimension, EuclideanDomain
5956

6057
import AbstractFFTs: Plan, fft, ifft
6158
import FFTW: plan_r2r!, fftwNumber, REDFT10, REDFT01, REDFT00, RODFT00, R2HC, HC2R,
@@ -83,48 +80,12 @@ import LinearAlgebra: BlasInt, BlasFloat, norm, ldiv!, mul!, det, eigvals, dot,
8380
Tridiagonal, diagm, diagm_container, factorize, nullspace,
8481
Hermitian, Symmetric, adjoint, transpose, char_uplo
8582

86-
import SparseArrays: blockdiag
87-
8883
# import Arpack: eigs
8984

90-
# we need to import all special functions to use Calculus.symbolic_derivatives_1arg
91-
# we can't do importall Base as we replace some Base definitions
92-
import SpecialFunctions: sinpi, cospi, airy, besselh,
93-
asinh, acosh,atanh, erfcx, dawson, erf, erfi,
94-
sin, cos, sinh, cosh, airyai, airybi, airyaiprime, airybiprime,
95-
hankelh1, hankelh2, besselj, besselj0, bessely, besseli, besselk,
96-
besselkx, hankelh1x, hankelh2x, exp2, exp10, log2, log10,
97-
tan, tanh, csc, asin, acsc, sec, acos, asec,
98-
cot, atan, acot, sinh, csch, asinh, acsch,
99-
sech, acosh, asech, tanh, coth, atanh, acoth,
100-
expm1, log1p, lfact, sinc, cosc, erfinv, erfcinv, beta, lbeta,
101-
eta, zeta, gamma, lgamma, polygamma, invdigamma, digamma, trigamma,
102-
abs, sign, log, expm1, tan, abs2, sqrt, angle, max, min, cbrt, log,
103-
atan, acos, asin, erfc, inv
104-
105-
import StaticArrays: SVector
106-
107-
import BlockArrays: nblocks, blocksize, global2blockindex, globalrange, BlockSizes
108-
109-
import BandedMatrices: bandrange, bandshift,
110-
inbands_getindex, inbands_setindex!, bandwidth, AbstractBandedMatrix,
111-
colstart, colstop, colrange, rowstart, rowstop, rowrange,
112-
bandwidths, _BandedMatrix, BandedMatrix
113-
114-
import BlockBandedMatrices: blockbandwidth, blockbandwidths, blockcolstop, blockcolrange,
115-
blockcolstart, blockrowstop, blockrowstart, blockrowrange,
116-
subblockbandwidth, subblockbandwidths, _BlockBandedMatrix,
117-
_BandedBlockBandedMatrix, BandedBlockBandedMatrix, BlockBandedMatrix,
118-
isblockbanded, isbandedblockbanded, bb_numentries, BlockBandedSizes,
119-
BandedBlockBandedSizes
12085

12186
import FastTransforms: ChebyshevTransformPlan, IChebyshevTransformPlan, plan_chebyshevtransform,
12287
plan_chebyshevtransform!, plan_ichebyshevtransform, plan_ichebyshevtransform!
12388

124-
import FillArrays: AbstractFill, getindex_value
125-
import LazyArrays: cache
126-
import InfiniteArrays: Infinity, InfRanges, AbstractInfUnitRange, OneToInf
127-
12889
"""
12990
`Curve` Represents a domain defined by the image of a Fun. Example
13091
usage would be
@@ -146,11 +107,6 @@ export Curve
146107

147108
import Base: view
148109

149-
import StaticArrays: StaticArray, SVector
150-
151-
152-
import IntervalSets: (..), endpoints
153-
154110

155111
##Testing
156112
export bisectioninv

test/runtests.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
using ApproxFun, Random, InfiniteArrays, Test
2-
import ApproxFunBase: testbandedblockbandedoperator, blocklengths
1+
using ApproxFun, Random, Test
2+
import ApproxFunBase: testbandedblockbandedoperator, blocklengths, ∞
33

44
@time include("ReadmeTest.jl")
55
@time include("ExtrasTest.jl")
@@ -85,8 +85,8 @@ end
8585

8686
sp = Space(dom)
8787
Dr = Derivative(sp, [1,0])
88-
@test ApproxFun.blockbandwidths(Dr) == (-1,1)
89-
@test ApproxFun.subblockbandwidths(Dr) == (1,3)
88+
@test ApproxFunBase.blockbandwidths(Dr) == (-1,1)
89+
@test ApproxFunBase.subblockbandwidths(Dr) == (1,3)
9090

9191
= Derivative(sp, [0,1])
9292
Mr = Multiplication(Fun( (r, θ) -> r, sp ), sp)

0 commit comments

Comments
 (0)