Skip to content

Commit 5a7dc37

Browse files
committed
Contractnetwork -> contract_network
1 parent 7f27cdb commit 5a7dc37

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ITensorNetworksNext"
22
uuid = "302f2e75-49f0-4526-aef7-d8ba550cb06c"
33
authors = ["ITensor developers <[email protected]> and contributors"]
4-
version = "0.1.10"
4+
version = "0.1.11"
55

66
[deps]
77
AbstractTrees = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"

src/ITensorNetworksNext.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ module ITensorNetworksNext
33
include("lazynameddimsarrays.jl")
44
include("abstracttensornetwork.jl")
55
include("tensornetwork.jl")
6-
include("contractnetwork.jl")
6+
include("contract_network.jl")
77

88
end

src/contractnetwork.jl renamed to src/contract_network.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function contraction_sequence(tn::Vector{<:AbstractArray}; sequence_alg = defaul
2727
return contraction_sequence(Algorithm(sequence_alg), tn)
2828
end
2929

30-
function contractnetwork(alg::Algorithm"exact", tn::Vector{<:AbstractArray})
30+
function contract_network(alg::Algorithm"exact", tn::Vector{<:AbstractArray})
3131
if !isnothing(alg.sequence)
3232
sequence = alg.sequence
3333
else
@@ -38,10 +38,10 @@ function contractnetwork(alg::Algorithm"exact", tn::Vector{<:AbstractArray})
3838
return materialize(sequence)
3939
end
4040

41-
function contractnetwork(alg::Algorithm"exact", tn::AbstractTensorNetwork)
42-
return contractnetwork(alg, [tn[v] for v in vertices(tn)])
41+
function contract_network(alg::Algorithm"exact", tn::AbstractTensorNetwork)
42+
return contract_network(alg, [tn[v] for v in vertices(tn)])
4343
end
4444

45-
function contractnetwork(tn; alg, kwargs...)
46-
return contractnetwork(set_default_kwargs(Algorithm(alg; kwargs...)), tn)
45+
function contract_network(tn; alg, kwargs...)
46+
return contract_network(set_default_kwargs(Algorithm(alg; kwargs...)), tn)
4747
end

test/test_contractnetwork.jl renamed to test/test_contract_network.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@ using NamedGraphs.GraphsExtensions: arranged_edges, incident_edges
33
using NamedGraphs.NamedGraphGenerators: named_grid
44
using ITensorBase: Index, ITensor
55
using ITensorNetworksNext:
6-
TensorNetwork, linkinds, siteinds, contractnetwork
6+
TensorNetwork, linkinds, siteinds, contract_network
77
using TensorOperations: TensorOperations
88
using Test: @test, @testset
99

10-
@testset "ContractNetwork" begin
10+
@testset "contract_network" begin
1111
@testset "Contract Vectors of ITensors" begin
1212
i, j, k = Index(2), Index(2), Index(5)
1313
A = ITensor([1.0 1.0; 0.5 1.0], i, j)
1414
B = ITensor([2.0, 1.0], i)
1515
C = ITensor([5.0, 1.0], j)
1616
D = ITensor([-2.0, 3.0, 4.0, 5.0, 1.0], k)
1717

18-
ABCD_1 = contractnetwork([A, B, C, D]; alg = "exact", sequence_alg = "leftassociative")
19-
ABCD_2 = contractnetwork([A, B, C, D]; alg = "exact", sequence_alg = "optimal")
18+
ABCD_1 = contract_network([A, B, C, D]; alg = "exact", sequence_alg = "leftassociative")
19+
ABCD_2 = contract_network([A, B, C, D]; alg = "exact", sequence_alg = "optimal")
2020

2121
@test ABCD_1 == ABCD_2
2222
end
@@ -31,8 +31,8 @@ using Test: @test, @testset
3131
return randn(Tuple(is))
3232
end
3333

34-
z1 = contractnetwork(tn; alg = "exact", sequence_alg = "optimal")[]
35-
z2 = contractnetwork(tn; alg = "exact", sequence_alg = "leftassociative")[]
34+
z1 = contract_network(tn; alg = "exact", sequence_alg = "optimal")[]
35+
z2 = contract_network(tn; alg = "exact", sequence_alg = "leftassociative")[]
3636

3737
@test abs(z1 - z2) / abs(z1) <= 1.0e3 * eps(Float64)
3838
end

0 commit comments

Comments
 (0)