File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -53,13 +53,19 @@ struct ZernikeWeight{T} <: Weight{T}
53
53
b:: T
54
54
end
55
55
56
+
56
57
"""
57
58
ZernikeWeight(b)
58
59
59
60
is a quasi-vector representing `(1-r^2)^b`
60
61
"""
61
62
62
63
ZernikeWeight (b) = ZernikeWeight (zero (b), b)
64
+ ZernikeWeight {T} (b) where T = ZernikeWeight {T} (zero (T), b)
65
+ ZernikeWeight {T} () where T = ZernikeWeight {T} (zero (T))
66
+ ZernikeWeight () = ZernikeWeight {Float64} ()
67
+
68
+ copy (w:: ZernikeWeight ) = w
63
69
64
70
axes (:: ZernikeWeight{T} ) where T = (Inclusion (UnitDisk {T} ()),)
65
71
Original file line number Diff line number Diff line change @@ -10,6 +10,13 @@ import ClassicalOrthogonalPolynomials: HalfWeighted
10
10
11
11
@test Zernike () == Zernike ()
12
12
@test Zernike (1 ) ≠ Zernike ()
13
+ @test Zernike () ≡ copy (Zernike ())
14
+
15
+ @test ZernikeWeight () == ZernikeWeight () == ZernikeWeight (0 ,0 ) ==
16
+ ZernikeWeight (0 ) == ZernikeWeight {Float64} () ==
17
+ ZernikeWeight {Float64} (0 ) == ZernikeWeight {Float64} (0 , 0 )
18
+ @test ZernikeWeight (1 ) ≠ ZernikeWeight ()
19
+ @test ZernikeWeight () ≡ copy (ZernikeWeight ())
13
20
end
14
21
15
22
@testset " Evaluation" begin
You can’t perform that action at this time.
0 commit comments