From 98ee61ba52bb84167b729bcef149c28b790ccdc0 Mon Sep 17 00:00:00 2001 From: Joseph Tindall Date: Mon, 6 May 2024 16:24:02 -0400 Subject: [PATCH] Fix bug in qf constructor --- src/formnetworks/quadraticformnetwork.jl | 2 +- test/test_forms.jl | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/formnetworks/quadraticformnetwork.jl b/src/formnetworks/quadraticformnetwork.jl index d0254501..c8150fe9 100644 --- a/src/formnetworks/quadraticformnetwork.jl +++ b/src/formnetworks/quadraticformnetwork.jl @@ -59,7 +59,7 @@ function QuadraticFormNetwork( kwargs..., ) blf = BilinearFormNetwork( - bra, + ket, ket; dual_site_index_map=dual_index_map, dual_link_index_map=dual_index_map, diff --git a/test/test_forms.jl b/test/test_forms.jl index c36ab585..be0b52a3 100644 --- a/test/test_forms.jl +++ b/test/test_forms.jl @@ -43,8 +43,12 @@ using Random: Random @test underlying_graph(operator_network(blf)) == underlying_graph(A) @test underlying_graph(bra_network(blf)) == underlying_graph(ψbra) + qf = QuadraticFormNetwork(ψket) + @test nv(qf) == 3 * nv(ψket) + @test isempty(flatten_siteinds(qf)) + qf = QuadraticFormNetwork(A, ψket) - @test nv(qf) == 2 * nv(ψbra) + nv(A) + @test nv(qf) == 2 * nv(ψket) + nv(A) @test isempty(flatten_siteinds(qf)) v = (1, 1)