Skip to content

Commit 47b7db8

Browse files
committed
fixing examples
1 parent 403580e commit 47b7db8

16 files changed

+7337
-5339
lines changed

Extras/.ipynb_checkpoints/Fractional Integral Equations-checkpoint.ipynb

+195-202
Large diffs are not rendered by default.

Extras/Fractional Integral Equations.ipynb

+195-202
Large diffs are not rendered by default.

Manifest.toml

+67-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ version = "0.3.2"
66

77
[[ApproxFun]]
88
deps = ["AbstractFFTs", "BandedMatrices", "BlockArrays", "BlockBandedMatrices", "Calculus", "DSP", "DomainSets", "DualNumbers", "FFTW", "FastGaussQuadrature", "FastTransforms", "FillArrays", "InfiniteArrays", "IntervalSets", "LazyArrays", "LinearAlgebra", "LowRankApprox", "Random", "RecipesBase", "SparseArrays", "SpecialFunctions", "StaticArrays", "Statistics", "Test", "ToeplitzMatrices"]
9-
path = "/Users/sheehanolver/Projects/ApproxFun.jl"
9+
path = "/Users/solver/Projects/ApproxFun.jl"
1010
uuid = "28f2ccd6-bb30-5033-b560-165f7b14dc2f"
1111
version = "0.9.0+"
1212

@@ -49,6 +49,18 @@ git-tree-sha1 = "f60954495a7afcee4136f78d1d60350abd37a409"
4949
uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9"
5050
version = "0.4.1"
5151

52+
[[ColorTypes]]
53+
deps = ["FixedPointNumbers", "Random", "Test"]
54+
git-tree-sha1 = "f73b0e10f2a5756de7019818a41654686da06b09"
55+
uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
56+
version = "0.7.5"
57+
58+
[[Colors]]
59+
deps = ["ColorTypes", "FixedPointNumbers", "InteractiveUtils", "Printf", "Reexport", "Test"]
60+
git-tree-sha1 = "9f0a0210450acb91c730b730a994f8eef1d3d543"
61+
uuid = "5ae59095-9a9b-59fe-a467-6f913c188581"
62+
version = "0.9.5"
63+
5264
[[Compat]]
5365
deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"]
5466
git-tree-sha1 = "2d9e14d19bad3f9ad5cc5e4cffabc3cfa59de825"
@@ -61,6 +73,12 @@ git-tree-sha1 = "fb86fe40cb5b35990e368709bfdc1b46dbb99dac"
6173
uuid = "8f4d0f93-b110-5947-807f-2305c1781a2d"
6274
version = "1.1.1"
6375

76+
[[Contour]]
77+
deps = ["LinearAlgebra", "StaticArrays", "Test"]
78+
git-tree-sha1 = "b974e164358fea753ef853ce7bad97afec15bb80"
79+
uuid = "d38c429a-6771-53c6-b99e-75d170b6e991"
80+
version = "0.5.1"
81+
6482
[[DSP]]
6583
deps = ["AbstractFFTs", "Compat", "FFTW", "LinearAlgebra", "Polynomials", "Random", "Reexport", "SpecialFunctions"]
6684
git-tree-sha1 = "c90967ff4c5e99f652b278624634dcef73b58848"
@@ -121,6 +139,18 @@ git-tree-sha1 = "d87b7fc5c086cf157deabec625d53ba55eca6436"
121139
uuid = "1a297f60-69ca-5386-bcde-b61e274b549b"
122140
version = "0.3.0"
123141

142+
[[FixedPointNumbers]]
143+
deps = ["Test"]
144+
git-tree-sha1 = "b8045033701c3b10bf2324d7203404be7aef88ba"
145+
uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93"
146+
version = "0.5.3"
147+
148+
[[GR]]
149+
deps = ["Base64", "DelimitedFiles", "Pkg", "Random", "Serialization", "Sockets", "Test"]
150+
git-tree-sha1 = "18e3aa0f988f6e94c90394deaa76cb095bf87469"
151+
uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71"
152+
version = "0.35.0"
153+
124154
[[HierarchicalMatrices]]
125155
deps = ["Compat"]
126156
git-tree-sha1 = "acfcaf1aa47d038f593f301ed3bdebc0129035bc"
@@ -178,6 +208,12 @@ version = "0.2.0"
178208
deps = ["Base64"]
179209
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
180210

211+
[[Measures]]
212+
deps = ["Test"]
213+
git-tree-sha1 = "ddfd6d13e330beacdde2c80de27c1c671945e7d9"
214+
uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e"
215+
version = "0.3.0"
216+
181217
[[Missings]]
182218
deps = ["Dates", "InteractiveUtils", "SparseArrays", "Test"]
183219
git-tree-sha1 = "adc26d2ee85a49c413464110d922cf21efc9d233"
@@ -209,6 +245,24 @@ version = "1.0.2"
209245
deps = ["Dates", "LibGit2", "Markdown", "Printf", "REPL", "Random", "SHA", "UUIDs"]
210246
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
211247

248+
[[PlotThemes]]
249+
deps = ["PlotUtils", "Requires", "Test"]
250+
git-tree-sha1 = "f3afd2d58e1f6ac9be2cea46e4a9083ccc1d990b"
251+
uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a"
252+
version = "0.3.0"
253+
254+
[[PlotUtils]]
255+
deps = ["Colors", "Dates", "Printf", "Random", "Reexport", "Test"]
256+
git-tree-sha1 = "fd28f30a294a38ec847de95d8ac7ac916ccd7c06"
257+
uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043"
258+
version = "0.5.5"
259+
260+
[[Plots]]
261+
deps = ["Base64", "Contour", "Dates", "FixedPointNumbers", "GR", "JSON", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "Printf", "Random", "RecipesBase", "Reexport", "Requires", "Showoff", "SparseArrays", "StaticArrays", "Statistics", "StatsBase", "Test", "UUIDs"]
262+
git-tree-sha1 = "a36cbf119f1605268d0457e04e717901ae88b68c"
263+
uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
264+
version = "0.21.0"
265+
212266
[[Polynomials]]
213267
deps = ["LinearAlgebra", "SparseArrays", "Test"]
214268
git-tree-sha1 = "1a1eae52956658a6acae6fa1b6d6c3d488192895"
@@ -249,6 +303,12 @@ git-tree-sha1 = "7b1d07f411bc8ddb7977ec7f377b97b158514fe0"
249303
uuid = "189a3867-3050-52da-a836-e630ba90ab69"
250304
version = "0.2.0"
251305

306+
[[Requires]]
307+
deps = ["Test"]
308+
git-tree-sha1 = "f6fbf4ba64d295e146e49e021207993b6b48c7d1"
309+
uuid = "ae029012-a4dd-5104-9daa-d747884805df"
310+
version = "0.5.2"
311+
252312
[[SHA]]
253313
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
254314

@@ -259,6 +319,12 @@ uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
259319
deps = ["Distributed", "Mmap", "Random", "Serialization"]
260320
uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383"
261321

322+
[[Showoff]]
323+
deps = ["Compat"]
324+
git-tree-sha1 = "276b24f3ace98bec911be7ff2928d497dc759085"
325+
uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f"
326+
version = "0.2.1"
327+
262328
[[Sockets]]
263329
uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
264330

ODEs/Multivariate newton iteration.jl

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ApproxFun,DualNumbers,Plots
1+
using ApproxFun, DualNumbers, LinearAlgebra, Plots
22
import ApproxFun: DualFun, jacobian
33

44
x=Fun(-π..π)
@@ -9,6 +9,7 @@ T0=Tk=0.
99

1010
(T,u)=(T0,u0)
1111
for k=1:4
12+
global T,u
1213
J1=jacobian.(N(DualFun(Fun(T)),u))
1314
J2=jacobian.(N(T,DualFun(u)))
1415
J=Operator[J1 J2]

ODEs/Picard Iteration.jl

+4-5
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ f =(x,y) -> [ y[2], -sin(y[1]) ]
1212

1313

1414
y0 = [3., 0.]
15-
d = Interval(0.,20.)
15+
d = 0..20.0
1616
x = Fun(identity, d)
1717
y0=Fun(x->y0,d)
1818
yn = y0
1919
plot(yn[1])
2020

2121
while true
22+
global yn
2223
err = sum([maximum(fun^2) for fun in vec(yn'-f(x,yn))])
2324
println("Length: $(length(yn)) \tMaximum point-wise squared error: $err")
2425
if err < 1e-10
@@ -30,7 +31,5 @@ while true
3031
yn = chop(cumsum(integrand) + y0,100eps())
3132
end
3233

33-
34-
xts = d.a:0.01:d.b
35-
plot(xts,yn[1])
36-
plot!(xts,yn[2])
34+
plot(yn[1])
35+
plot!(yn[2])

ODEs/Quantum states.jl

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
using ApproxFun, Plots
1+
using ApproxFun, LinearAlgebra, Plots
22

33
x = Fun(-20 .. 20)
44
V = abs(x)
55
D = Derivative()
6-
S = space(V)
6+
S = ApproxFun.canonicalspace(space(V))
77
B = [Dirichlet(S); continuity(S,0:1)]
8-
λ, v = eigs(B, -D^2 + V, 500,tolerance=1E-10)
8+
λ, v = ApproxFun.eigs(B, -D^2 + V, 500,tolerance=1E-10)
99

1010
p = plot(V; legend=false)
1111
for k=1:20

ODEs/Tenth order ODE.jl

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ D = Derivative()
55

66

77
L=D^10 + cosh(x)*D^8 + x^3*D^6 + x^4*D^4 + cos(x)*D^2 + x^2
8-
d = Interval()
8+
d = ChebyshevInterval()
99
B = [Dirichlet(d) ;
1010
Neumann(d) ;
11-
[Evaluation(Interval(),first,k) for k=2:4]... ;
12-
[Evaluation(Interval(),last,k) for k=2:4]...]
11+
[Evaluation(d,leftendpoint,k) for k=2:4]... ;
12+
[Evaluation(d,rightendpoint,k) for k=2:4]...]
1313

1414
u = [B; L] \ [ [0.,0.], [1.,1.], zeros(6)..., exp(x)]
1515

0 commit comments

Comments
 (0)