@@ -31,7 +31,7 @@ using NamedGraphs.NamedGraphGenerators: named_grid
3131
3232# 3×3 square-lattice tensor network
3333g = named_grid((3, 3))
34- s = siteinds("S=1/2", g) # one spin-½ Index per vertex
34+ s = siteinds("S=1/2", g) # one spin-½ Index per vertex
3535
3636# Zero-initialized, bond dimension 2
3737ψ = ITensorNetwork(s; link_space = 2)
@@ -47,12 +47,12 @@ When you already have `ITensor`s in hand, edges are inferred automatically from
4747indices:
4848
4949``` @example main
50- i, j, k = Index(2,"i"), Index(2,"j"), Index(2,"k")
51- A, B, C = ITensor(i,j), ITensor(j,k), ITensor(k)
50+ i, j, k = Index(2, "i"), Index(2, "j"), Index(2, "k")
51+ A, B, C = ITensor(i, j), ITensor(j, k), ITensor(k)
5252
53- tn = ITensorNetwork([A, B, C]) # integer vertices 1, 2, 3
54- tn = ITensorNetwork(["A","B","C"], [A, B, C]) # named vertices
55- tn = ITensorNetwork(["A"=> A, "B"=> B, "C"=> C]) # from pairs
53+ tn = ITensorNetwork([A, B, C]) # integer vertices 1, 2, 3
54+ tn = ITensorNetwork(["A", "B", "C"], [A, B, C]) # named vertices
55+ tn = ITensorNetwork(["A" => A, "B" => B, "C" => C]) # from pairs
5656```
5757
5858``` @docs; canonical=false
@@ -63,14 +63,14 @@ ITensorNetworks.ITensorNetwork
6363
6464``` @example main
6565v = (1, 2)
66- T = ψ[v] # ITensor at vertex (1,2)
67- ψ[v] = T # replace tensor at a vertex
68- vertices(ψ) # all vertex labels
69- edges(ψ) # all edges
70- neighbors(ψ, v) # neighbouring vertices of v
71- nv(ψ), ne(ψ) # vertex / edge counts
72- siteinds(ψ) # IndsNetwork of site (physical) indices
73- linkinds(ψ) # IndsNetwork of bond (virtual) indices
66+ T = ψ[v] # ITensor at vertex (1,2)
67+ ψ[v] = T # replace tensor at a vertex
68+ vertices(ψ) # all vertex labels
69+ edges(ψ) # all edges
70+ neighbors(ψ, v) # neighbouring vertices of v
71+ nv(ψ), ne(ψ) # vertex / edge counts
72+ siteinds(ψ) # IndsNetwork of site (physical) indices
73+ linkinds(ψ) # IndsNetwork of bond (virtual) indices
7474```
7575
7676## Adding Two ` ITensorNetwork ` s
@@ -96,9 +96,9 @@ ITensorNetworks.add(::ITensorNetworks.AbstractITensorNetwork, ::ITensorNetworks.
9696A single bond (edge) of any ` ITensorNetwork ` can be truncated by SVD:
9797
9898``` @example main
99- edge = (1,2) => (1,3)
100- ψ12 = truncate(ψ12, (1,2) => (1,3)) # truncate the bond between vertices (1,2) and (1,3)
101- ψ12 = truncate(ψ12, edge) # or pass an AbstractEdge directly
99+ edge = (1, 2) => (1, 3)
100+ ψ12 = truncate(ψ12, (1, 2) => (1, 3)) # truncate the bond between vertices (1,2) and (1,3)
101+ ψ12 = truncate(ψ12, edge) # or pass an AbstractEdge directly
102102```
103103
104104Truncation parameters (` cutoff ` , ` maxdim ` , ` mindim ` , …) are forwarded to ` ITensors.svd ` .
0 commit comments