Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Belief propagation order flexibility #111

Merged
merged 39 commits into from
Nov 30, 2023
Merged
Changes from 1 commit
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
d0dda47
Added option to specify order of BP updates. Also set of edges for do…
JoeyT1994 Oct 2, 2023
54604ac
Changed BP ordering to sequential for a test
JoeyT1994 Oct 2, 2023
ccc7946
No capitalisation. Fixed bug in test_belief_propagation.jl
JoeyT1994 Oct 3, 2023
6fdd8d8
es -> edges
JoeyT1994 Oct 3, 2023
6e0f152
Bug Fix
JoeyT1994 Oct 3, 2023
ff699d4
Update_order -> update_sequence
JoeyT1994 Oct 6, 2023
9ad1672
Bug Fix
JoeyT1994 Oct 6, 2023
8efe301
Working on optimal orders
JoeyT1994 Oct 23, 2023
1cf1daf
Added custom edge specification on vidal_itn_isometries
JoeyT1994 Oct 23, 2023
ffa9d5c
Added custom edge specification on vidal_gauge
JoeyT1994 Oct 23, 2023
6f8d832
New Testing for Sequences
JoeyT1994 Oct 23, 2023
be8c13d
Merge branch 'BP_Update_Order' of github.com:JoeyT1994/ITensorNetwork…
JoeyT1994 Oct 23, 2023
0832ad5
Functions for optimal edge order
JoeyT1994 Oct 23, 2023
dfec1e2
Further changes
JoeyT1994 Oct 26, 2023
1e6ec2b
Better specification of update sequence for BP
JoeyT1994 Oct 26, 2023
4c352ab
Fixed IBM processor construction to reflect row and column name swapp…
JoeyT1994 Nov 2, 2023
3ad3cbc
Forest cover for specifying edge update order. Better specification o…
JoeyT1994 Nov 2, 2023
6df26bd
Improvement
JoeyT1994 Nov 6, 2023
070996a
Merge remote-tracking branch 'upstream/main' into BP_Update_Order
JoeyT1994 Nov 6, 2023
6ba7828
Added BP sequences to test examples. Removed Sqrt_BP as already tested
JoeyT1994 Nov 6, 2023
67fef77
Update examples/gauging/gauging_itns.jl
JoeyT1994 Nov 8, 2023
57dd13f
Update src/beliefpropagation/beliefpropagation.jl
JoeyT1994 Nov 8, 2023
cedb1d6
Update src/beliefpropagation/beliefpropagation.jl
JoeyT1994 Nov 9, 2023
a8da3dc
Update src/beliefpropagation/beliefpropagation.jl
JoeyT1994 Nov 9, 2023
a5008ee
Update src/beliefpropagation/beliefpropagation.jl
JoeyT1994 Nov 9, 2023
db9a474
Update src/beliefpropagation/beliefpropagation.jl
JoeyT1994 Nov 9, 2023
f183ec7
Update src/beliefpropagation/beliefpropagation.jl
JoeyT1994 Nov 9, 2023
247f2af
Update src/beliefpropagation/beliefpropagation.jl
JoeyT1994 Nov 9, 2023
a196c87
Update src/beliefpropagation/beliefpropagation.jl
JoeyT1994 Nov 9, 2023
045adc3
New File forScheduling and defaults for edge sequencing
JoeyT1994 Nov 9, 2023
e7ccf43
Improved Schedule Code
JoeyT1994 Nov 9, 2023
2b8513a
Update src/beliefpropagation/beliefpropagation_schedule.jl
JoeyT1994 Nov 9, 2023
1b71894
Update src/beliefpropagation/beliefpropagation_schedule.jl
JoeyT1994 Nov 9, 2023
fe06b39
Update src/beliefpropagation/beliefpropagation_schedule.jl
JoeyT1994 Nov 9, 2023
b21f629
Imported Algorithmn from ITensors
JoeyT1994 Nov 9, 2023
c82f92f
Better dispatching on graph types
JoeyT1994 Nov 9, 2023
18321b6
Fixed NamedGraph type for certain operations
JoeyT1994 Nov 20, 2023
a3db9c0
Trait fns now come in pairs
JoeyT1994 Nov 21, 2023
487c43f
Type assertion removed
JoeyT1994 Nov 28, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fixed IBM processor construction to reflect row and column name swapp…
…ing in NamedGraphs.hexagonal_lattice_graph
  • Loading branch information
JoeyT1994 committed Nov 2, 2023
commit 4c352ab83bd525426eed239b2e5ee5e49cdb9946
6 changes: 3 additions & 3 deletions examples/dynamics/heavy_hex_ising_real_tebd.jl
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ end
function ibm_processor_graph(n::Int64, m::Int64)
g = heavy_hex_lattice_graph(n, m)
dims = maximum(vertices(hexagonal_lattice_graph(n, m)))
v1, v2 = (1, dims[2]), (dims[1], 1)
v1, v2 = (dims[1], 1), (1, dims[2])
add_vertices!(g, [v1, v2])
add_edge!(g, v1 => v1 .- (0, 1))
add_edge!(g, v2 => v2 .+ (0, 1))
add_edge!(g, v1 => v1 .- (1, 0))
add_edge!(g, v2 => v2 .+ (1, 0))

return g
end
Expand Down