FuzzifiED.jl
The package FuzzifiED
is designed to do exact diagonalisation (ED) calculation on the fuzzy sphere, and also facilitates the DMRG calculations by ITensors. It can also be used for generic fermion models. Using this package, you can reproduce almost all the ED results in fuzzy sphere works.
If this package is helpful in your research, we would appreciate it if you mention in the acknowledgement. If you have any questions, please contact Zheng Zhou (周正) at physics@zhengzhou.page.
Install
To install the package, please first enter Julia by entering in the command line julia
, and then enter the commands
using Pkg ;
Pkg.add(url="https://github.com/mankai-chow/FuzzifiED_jll.jl.git") ;
Pkg.add(url="https://github.com/mankai-chow/FuzzifiED.jl.git") ;
Include at the start of your Julia script
using FuzzifiED
Tips
- Download Julia at this link.
- To Apple Silicon (Mac M1, M2, etc.) users : The support for AArch64 architecture is not guarenteed. You may want to use Julia for x86 (Intel or Rosetta) instead of macOS (Apple Silicon).
- Jupyter Notebook is highly recommended as it allows you to run Julia (and Python) just like running a Mathematica notebook. N.b., you may need to install the package
IJulia
by hand to use Jupyter notebook ; in Jupyter notebooks, you may need to define how many threads OpenMP uses by hand inFuzzifiED.NumThreads
- We are currently trying to train our own GPT « Getting FuzzifiED », but the performance is not ideal. Please help us out.
- The package is under active development, so certain interfaces may get changed, superceded or obsolete. We are sorry for any possible inconvenience.
Outline
- An introduction to fuzzy sphere
- FuzzifiED explained in an example
- Core functions
- ITensors support
- Built-in models
- Archieved interfaces
Index
Main.FuzzifiED.Libpath
Main.FuzzifiED.NumThreads
Main.FuzzifiED.SilentStd
Main.FuzzifiED.Basis
Main.FuzzifiED.Basis
Main.FuzzifiED.Basis
Main.FuzzifiED.Confs
Main.FuzzifiED.Confs
Main.FuzzifiED.ElementType
Main.FuzzifiED.OpMat
Main.FuzzifiED.OpMat
Main.FuzzifiED.OpMat
Main.FuzzifiED.Operator
Main.FuzzifiED.Operator
Main.FuzzifiED.QNDiag
Main.FuzzifiED.QNOffd
Main.FuzzifiED.Term
Base.:*
Base.:*
Base.:*
Base.:*
Base.:*
Base.:*
Base.:*
Base.:*
Base.:+
Base.:+
Base.adjoint
Main.FuzzifiED.GetConfId
Main.FuzzifiED.GetConfWeight
Main.FuzzifiED.GetEigensystem
Main.FuzzifiED.GetEntSpec
Main.FuzzifiED.MatrixFromOpMat
Main.FuzzifiED.NormalOrder
Main.FuzzifiED.OpenHelp!
Main.FuzzifiED.ParticleHole
Main.FuzzifiED.SimplifyTerms
Main.FuzzifiED.SparseMatrixCSCFromOpMat
Main.FuzzifiED.StateDecompMat
Main.FuzzifiED.ConfsFromSites
Main.FuzzifiED.EasySweep
Main.FuzzifiED.GetMPO
Main.FuzzifiED.GetMPOSites
Main.FuzzifiED.OpSumFromTerms
Main.FuzzifiED.QNDiagFromSites
Main.FuzzifiED.SitesFromQNDiag
Main.FuzzifiED.SweepOne
Main.FuzzifiED.TermsFromOpSum
Main.FuzzifiED.TruncateQNDiag
Main.FuzzifiED.AngModes
Main.FuzzifiED.AngModes
Main.FuzzifiED.AngModes
Main.FuzzifiED.SphereObs
Main.FuzzifiED.SphereObs
Main.FuzzifiED.SphereObs
Base.:*
Base.:*
Base.:*
Base.:*
Base.:+
Base.:+
Base.adjoint
Base.adjoint
Main.FuzzifiED.DenMod
Main.FuzzifiED.Density
Main.FuzzifiED.ElecMod
Main.FuzzifiED.Electron
Main.FuzzifiED.FilterComponent
Main.FuzzifiED.FilterL2
Main.FuzzifiED.GetC2Terms
Main.FuzzifiED.GetComponent
Main.FuzzifiED.GetComponent
Main.FuzzifiED.GetDenIntTerms
Main.FuzzifiED.GetDenIntTerms
Main.FuzzifiED.GetFlavPermQNOffd
Main.FuzzifiED.GetFlavQNDiag
Main.FuzzifiED.GetIntMatrix
Main.FuzzifiED.GetL2Terms
Main.FuzzifiED.GetLz2QNDiag
Main.FuzzifiED.GetNeQNDiag
Main.FuzzifiED.GetPairIntTerms
Main.FuzzifiED.GetParityQNOffd
Main.FuzzifiED.GetPinOrbQNDiag
Main.FuzzifiED.GetPointValue
Main.FuzzifiED.GetPolTerms
Main.FuzzifiED.GetRotyQNOffd
Main.FuzzifiED.GetZnfChargeQNDiag
Main.FuzzifiED.Laplacian
Main.FuzzifiED.PairMod
Main.FuzzifiED.Pairing
Main.FuzzifiED.StoreComps
Main.FuzzifiED.StoreComps
Main.FuzzifiED.StoreComps!
Main.FuzzifiED.StoreComps!
Main.FuzzifiED.Basis
Main.FuzzifiED.Confs
Main.FuzzifiED.GetEntSpec
Main.FuzzifiED.GetIsingBasis
Main.FuzzifiED.GetIsingIntTerms
Main.FuzzifiED.GetLzConfs
Main.FuzzifiED.GetLzQnu
Main.FuzzifiED.GetLzZnConfs
Main.FuzzifiED.GetLzZnQnu
Main.FuzzifiED.GetMPOSites
Main.FuzzifiED.GetSnBasis
Main.FuzzifiED.GetXPolTerms
Main.FuzzifiED.GetZPolTerms
Main.FuzzifiED.SitesFromQnu
Main.FuzzifiED.TruncateQnu