11module 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
66import Calculus
77
@@ -53,9 +53,6 @@ import ApproxFunBase: normalize!, flipsign, FiniteRange, Fun, MatrixFun, UnsetSp
5353
5454import ApproxFunOrthogonalPolynomials: order
5555
56- import DomainSets: Domain, indomain, UnionDomain, ProductDomain, FullSpace, Point, elements, DifferenceDomain,
57- Interval, ChebyshevInterval, boundary, ∂, rightendpoint, leftendpoint,
58- dimension, EuclideanDomain
5956
6057import AbstractFFTs: Plan, fft, ifft
6158import 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
12186import 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
13091usage would be
@@ -146,11 +107,6 @@ export Curve
146107
147108import Base: view
148109
149- import StaticArrays: StaticArray, SVector
150-
151-
152- import IntervalSets: (.. ), endpoints
153-
154110
155111# #Testing
156112export bisectioninv
0 commit comments