Skip to content

Commit 7329ffe

Browse files
authored
[ITensors] Move submodules to lib directory (#1399)
1 parent 82c20b5 commit 7329ffe

File tree

126 files changed

+27
-4151
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+27
-4151
lines changed

src/ITensors.jl

Lines changed: 14 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -49,56 +49,20 @@ ITensor website: https://itensor.org/
4949
Documentation: https://itensor.github.io/ITensors.jl/stable/
5050
"""
5151
module ITensors
52-
53-
#####################################
54-
# External packages
55-
#
5652
include("usings.jl")
57-
58-
#####################################
59-
# General utility functions
60-
#
6153
include("utils.jl")
62-
63-
#####################################
64-
# ContractionSequenceOptimization
65-
#
66-
include("ContractionSequenceOptimization/ContractionSequenceOptimization.jl")
54+
include("lib/ContractionSequenceOptimization/ContractionSequenceOptimization.jl")
6755
using .ContractionSequenceOptimization
68-
69-
#####################################
70-
# LazyApply
71-
#
72-
include("LazyApply/LazyApply.jl")
56+
include("lib/LazyApply/LazyApply.jl")
7357
using .LazyApply
74-
75-
#####################################
76-
# Ops
77-
#
78-
include("Ops/Ops.jl")
58+
include("lib/Ops/Ops.jl")
7959
using .Ops
8060
import .Ops: sites, name
81-
82-
#####################################
83-
# Exports
84-
#
8561
include("exports.jl")
86-
87-
#####################################
88-
# Imports
89-
#
9062
include("imports.jl")
91-
92-
#####################################
93-
# Global Variables
94-
#
9563
include("global_variables.jl")
96-
97-
#####################################
98-
# Index and IndexSet
99-
#
10064
include("lastval.jl")
101-
include("smallstring.jl") # Not currently using in TagSet
65+
include("smallstring.jl")
10266
include("readwrite.jl")
10367
include("not.jl")
10468
include("tagset.jl")
@@ -107,10 +71,6 @@ include("symmetrystyle.jl")
10771
include("index.jl")
10872
include("set_operations.jl")
10973
include("indexset.jl")
110-
111-
#####################################
112-
# ITensor
113-
#
11474
include("itensor.jl")
11575
include("oneitensor.jl")
11676
include("tensor_operations/tensor_algebra.jl")
@@ -120,31 +80,14 @@ include("broadcast.jl")
12080
include("tensor_operations/matrix_decomposition.jl")
12181
include("adapt.jl")
12282
include("set_types.jl")
123-
124-
#####################################
125-
# Experimental ITensor Functions
126-
#
12783
include("tensor_operations/itensor_combiner.jl")
128-
# include("experimental/ops_mpo.jl") #Ops to MPO conversions
129-
130-
#####################################
131-
# QNs
132-
#
13384
include("qn/flux.jl")
13485
include("qn/qn.jl")
13586
include("qn/qnindex.jl")
13687
include("qn/qnindexset.jl")
13788
include("qn/qnitensor.jl")
13889
include("nullspace.jl")
139-
140-
#####################################
141-
# Ops to ITensor conversions
142-
#
143-
include("Ops/ops_itensor.jl")
144-
145-
#####################################
146-
# Physics
147-
#
90+
include("lib/Ops/ops_itensor.jl")
14891
include("physics/sitetype.jl")
14992
include("physics/lattices.jl")
15093
include("physics/site_types/aliases.jl")
@@ -155,76 +98,26 @@ include("physics/site_types/spinone.jl")
15598
include("physics/site_types/fermion.jl")
15699
include("physics/site_types/electron.jl")
157100
include("physics/site_types/tj.jl")
158-
include("physics/site_types/qudit.jl") # EXPERIMENTAL
159-
include("physics/site_types/boson.jl") # EXPERIMENTAL
101+
include("physics/site_types/qudit.jl")
102+
include("physics/site_types/boson.jl")
160103
include("physics/fermions.jl")
161-
162-
#####################################
163-
# MPS/MPO
164-
#
165-
include("ITensorMPS/ITensorMPS.jl")
104+
include("lib/ITensorMPS/ITensorMPS.jl")
166105
@reexport using .ITensorMPS
167-
168-
#####################################
169-
# ITensorsNamedDimsArraysExt
170-
# Requires `AbstractMPS`.
171-
include("ITensorsNamedDimsArraysExt/src/ITensorsNamedDimsArraysExt.jl")
106+
include("lib/ITensorsNamedDimsArraysExt/src/ITensorsNamedDimsArraysExt.jl")
172107
using .ITensorsNamedDimsArraysExt: ITensorsNamedDimsArraysExt
173-
174-
#####################################
175-
# Trotter-Suzuki decomposition
176-
#
177-
include("Ops/trotter.jl")
178-
179-
#####################################
180-
# ITensorChainRules
181-
#
182-
include("ITensorChainRules/ITensorChainRules.jl")
183-
184-
#####################################
185-
# ITensorNetworkMaps
186-
#
187-
include("ITensorNetworkMaps/ITensorNetworkMaps.jl")
188-
189-
#####################################
190-
# ITensorVisualizationCore
191-
#
192-
include("ITensorVisualizationCore/ITensorVisualizationCore.jl")
108+
include("lib/Ops/trotter.jl")
109+
include("lib/ITensorChainRules/ITensorChainRules.jl")
110+
include("lib/ITensorNetworkMaps/ITensorNetworkMaps.jl")
111+
include("lib/ITensorVisualizationCore/ITensorVisualizationCore.jl")
193112
using .ITensorVisualizationCore
194-
195-
#####################################
196-
# Deprecations
197-
#
198113
include("deprecated.jl")
199-
200-
#####################################
201-
# Argument parsing
202-
#
203114
include("argsdict/argsdict.jl")
204-
205-
#####################################
206-
# Package compilation
207-
#
208115
include("packagecompile/compile.jl")
209-
210-
#####################################
211-
# Developer tools, for internal
212-
# use only
213-
#
214116
include("developer_tools.jl")
215117

216118
using PackageExtensionCompat: @require_extensions
217119
function __init__()
218120
@require_extensions
219121
return resize!(empty!(INDEX_ID_RNGs), Threads.nthreads()) # ensures that we didn't save a bad object
220122
end
221-
222-
#####################################
223-
# Precompile certain functions
224-
#
225-
#if Base.VERSION >= v"1.4.2"
226-
# include("precompile.jl")
227-
# _precompile_()
228-
#end
229-
230-
end # module ITensors
123+
end

src/backup/to_arraystorage.jl

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/experimental/ops_mpo.jl

Lines changed: 0 additions & 43 deletions
This file was deleted.

0 commit comments

Comments
 (0)