Skip to content

Commit 24f7565

Browse files
committed
test for new composed operator caching
1 parent 8589d98 commit 24f7565

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

test/total.jl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,17 @@ K = 12
3535
ik = im * DiagonalOperator(k)
3636
Dx = ftr \ ik * ftr
3737
Dx = cache_operator(Dx, x)
38+
D2x = cache_operator(Dx * Dx, x)
3839

39-
u = @. sin(5x)cos(7x);
40-
du = @. 5cos(5x)cos(7x) - 7sin(5x)sin(7x);
40+
u = @. sin(5x)cos(7x);
41+
du = @. 5cos(5x)cos(7x) - 7sin(5x)sin(7x);
42+
d2u = @. 5(-5sin(5x)cos(7x) -7cos(5x)sin(7x)) +
43+
- 7(5cos(5x)sin(7x) + 7sin(5x)cos(7x))
4144

4245
@test (Dx * u, du; atol=1e-8)
46+
@test (D2x * u, d2u; atol=1e-8)
47+
48+
v = copy(u); @test (mul!(v, D2x, u), d2u; atol=1e-8)
4349
v = copy(u); @test (mul!(v, Dx, u), du; atol=1e-8)
4450

4551
itr = inv(ftr)

0 commit comments

Comments
 (0)