diff --git a/_sources/changelog.md.txt b/_sources/changelog.md.txt index 8983daa..82a620c 100644 --- a/_sources/changelog.md.txt +++ b/_sources/changelog.md.txt @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. ## [0.8.0] - Unreleased -- Enable support for Python 3.11 and 3.12. +- Enable support for Python 3.11, 3.12 and 3.13. - Added methods ``__copy__()`` and ``__deepcopy__()`` to a few mutable objects: ``expression.Monomial``, ``expression.Expression[R|C]``, ``loperator.HilbertSpace`` and ``loperator.SpacePartition``. diff --git a/changelog.html b/changelog.html index 378eafd..6cdb02d 100644 --- a/changelog.html +++ b/changelog.html @@ -94,7 +94,7 @@

Changelog

[0.8.0] - Unreleased

-
  • __hash__ (pycommute.expression.ExpressionC attribute) - -
  • __iadd__() (pycommute.expression.ExpressionC method) diff --git a/loperator_ref.html b/loperator_ref.html index 36b7c18..f4c9c53 100644 --- a/loperator_ref.html +++ b/loperator_ref.html @@ -150,11 +150,6 @@

    Elementary spaces__gt__(self: pycommute.loperator.ElementarySpace, es2: pycommute.loperator.ElementarySpace) bool
    -
    -
    -__hash__ = None
    -
    -
    __lt__(self: pycommute.loperator.ElementarySpace, es2: pycommute.loperator.ElementarySpace) bool
    @@ -315,11 +310,6 @@

    Full Hilbert spaces__eq__(self: pycommute.loperator.HilbertSpace, hs: pycommute.loperator.HilbertSpace) bool

    -
    -
    -__hash__ = None
    -
    -
    __init__(*args, **kwargs)
    diff --git a/objects.inv b/objects.inv index a2429d7..597a6c1 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/searchindex.js b/searchindex.js index 7a5576c..67b3238 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API reference": [[8, null]], "Added": [[0, "added"], [0, "id4"]], "Algebra ID constants": [[2, "algebra-id-constants"]], "Algebra generator objects": [[2, "algebra-generator-objects"]], "Automated installation using pip": [[5, "automated-installation-using-pip"]], "Changelog": [[0, null]], "Contents": [[4, "contents"]], "Docker images": [[5, "docker-images"]], "Elementary spaces": [[6, "elementary-spaces"]], "Expression factory functions": [[2, "expression-factory-functions"]], "Expression objects": [[2, "expression-objects"]], "Full Hilbert spaces": [[6, "full-hilbert-spaces"]], "Hermitian conjugate placeholder": [[2, "hermitian-conjugate-placeholder"]], "Hilbert space partition": [[6, "hilbert-space-partition"]], "Holstein model": [[1, "holstein-model"]], "Index": [[3, null]], "Index sequence": [[2, "index-sequence"]], "Installation": [[5, null]], "Installation from sources": [[5, "installation-from-sources"]], "Linear operators": [[6, "linear-operators"]], "Mapped views of state vectors": [[6, "mapped-views-of-state-vectors"]], "Matrix representation of linear operators": [[6, "matrix-representation-of-linear-operators"]], "Monomial object": [[2, "monomial-object"]], "N-fermion sector views": [[1, "n-fermion-sector-views"]], "N-fermion sector views of state vectors": [[6, "n-fermion-sector-views-of-state-vectors"]], "Prerequisites": [[5, "prerequisites"]], "Quantum many-body theory": [[7, "quantum-many-body-theory"]], "Quantum optics and quantum dissipation": [[7, "quantum-optics-and-quantum-dissipation"]], "References": [[1, "references"]], "Search": [[9, null]], "Sectors of a multi-orbital interaction Hamiltonian": [[1, "sectors-of-a-multi-orbital-interaction-hamiltonian"]], "Spectrum of Tavis-Cummings model": [[1, "spectrum-of-tavis-cummings-model"]], "Spin lattice models": [[7, "spin-lattice-models"]], "Spin-1/2 Heisenberg chain": [[1, "spin-1-2-heisenberg-chain"]], "Usage examples": [[1, null]], "[0.6.1] - 2021-03-30": [[0, "id3"]], "[0.7.0] - 2021-10-09": [[0, "id2"]], "[0.7.1] - 2021-12-17": [[0, "id1"]], "[0.8.0] - Unreleased": [[0, "unreleased"]], "pycommute": [[4, null]], "pycommute.expression": [[2, null]], "pycommute.loperator": [[6, null]], "pycommute.models": [[7, null]]}, "docnames": ["changelog", "examples", "expression_ref", "genindex", "index", "installation", "loperator_ref", "models_ref", "reference", "search"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["changelog.md", "examples.rst", "expression_ref.rst", "genindex.rst", "index.rst", "installation.rst", "loperator_ref.rst", "models_ref.rst", "reference.rst", "search.rst"], "indexentries": {"__add__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__add__", false]], "__add__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__add__", false]], "__call__() (pycommute.loperator.basismapper method)": [[6, "pycommute.loperator.BasisMapper.__call__", false]], "__call__() (pycommute.loperator.loperatorc method)": [[6, "pycommute.loperator.LOperatorC.__call__", false]], "__call__() (pycommute.loperator.loperatorr method)": [[6, "pycommute.loperator.LOperatorR.__call__", false]], "__contains__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__contains__", false]], "__contains__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__contains__", false]], "__copy__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__copy__", false]], "__copy__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__copy__", false]], "__copy__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__copy__", false]], "__copy__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__copy__", false]], "__copy__() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.__copy__", false]], "__deepcopy__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__deepcopy__", false]], "__deepcopy__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__deepcopy__", false]], "__deepcopy__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__deepcopy__", false]], "__deepcopy__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__deepcopy__", false]], "__deepcopy__() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.__deepcopy__", false]], "__eq__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__eq__", false]], "__eq__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__eq__", false]], "__eq__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__eq__", false]], "__eq__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__eq__", false]], "__eq__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__eq__", false]], "__eq__() (pycommute.loperator.elementaryspace method)": [[6, "pycommute.loperator.ElementarySpace.__eq__", false]], "__eq__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__eq__", false]], "__getitem__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__getitem__", false]], "__getitem__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__getitem__", false]], "__getitem__() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.__getitem__", false]], "__gt__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__gt__", false]], "__gt__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__gt__", false]], "__gt__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__gt__", false]], "__gt__() (pycommute.loperator.elementaryspace method)": [[6, "pycommute.loperator.ElementarySpace.__gt__", false]], "__hash__ (pycommute.expression.expressionc attribute)": [[2, "pycommute.expression.ExpressionC.__hash__", false]], "__hash__ (pycommute.expression.expressionr attribute)": [[2, "pycommute.expression.ExpressionR.__hash__", false]], "__hash__ (pycommute.expression.generator attribute)": [[2, "pycommute.expression.Generator.__hash__", false]], "__hash__ (pycommute.expression.indices attribute)": [[2, "pycommute.expression.Indices.__hash__", false]], "__hash__ (pycommute.expression.monomial attribute)": [[2, "pycommute.expression.Monomial.__hash__", false]], "__hash__ (pycommute.loperator.elementaryspace attribute)": [[6, "pycommute.loperator.ElementarySpace.__hash__", false]], "__hash__ (pycommute.loperator.hilbertspace attribute)": [[6, "pycommute.loperator.HilbertSpace.__hash__", false]], "__iadd__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__iadd__", false]], "__iadd__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__iadd__", false]], "__imul__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__imul__", false]], "__imul__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__imul__", false]], "__init__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__init__", false]], "__init__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__init__", false]], "__init__() (pycommute.expression.generatorboson method)": [[2, "pycommute.expression.GeneratorBoson.__init__", false]], "__init__() (pycommute.expression.generatorfermion method)": [[2, "pycommute.expression.GeneratorFermion.__init__", false]], "__init__() (pycommute.expression.generatorspin method)": [[2, "pycommute.expression.GeneratorSpin.__init__", false]], "__init__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__init__", false]], "__init__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__init__", false]], "__init__() (pycommute.loperator.basismapper method)": [[6, "pycommute.loperator.BasisMapper.__init__", false]], "__init__() (pycommute.loperator.espaceboson method)": [[6, "pycommute.loperator.ESpaceBoson.__init__", false]], "__init__() (pycommute.loperator.espacefermion method)": [[6, "pycommute.loperator.ESpaceFermion.__init__", false]], "__init__() (pycommute.loperator.espacespin method)": [[6, "pycommute.loperator.ESpaceSpin.__init__", false]], "__init__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__init__", false]], "__init__() (pycommute.loperator.loperatorc method)": [[6, "pycommute.loperator.LOperatorC.__init__", false]], "__init__() (pycommute.loperator.loperatorr method)": [[6, "pycommute.loperator.LOperatorR.__init__", false]], "__init__() (pycommute.loperator.mappedbasisviewc method)": [[6, "pycommute.loperator.MappedBasisViewC.__init__", false]], "__init__() (pycommute.loperator.mappedbasisviewr method)": [[6, "pycommute.loperator.MappedBasisViewR.__init__", false]], "__init__() (pycommute.loperator.nfermionmultisectorviewc method)": [[6, "pycommute.loperator.NFermionMultiSectorViewC.__init__", false]], "__init__() (pycommute.loperator.nfermionmultisectorviewr method)": [[6, "pycommute.loperator.NFermionMultiSectorViewR.__init__", false]], "__init__() (pycommute.loperator.nfermionsectorviewc method)": [[6, "pycommute.loperator.NFermionSectorViewC.__init__", false]], "__init__() (pycommute.loperator.nfermionsectorviewr method)": [[6, "pycommute.loperator.NFermionSectorViewR.__init__", false]], "__init__() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.__init__", false]], "__isub__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__isub__", false]], "__isub__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__isub__", false]], "__iter__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__iter__", false]], "__iter__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__iter__", false]], "__iter__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__iter__", false]], "__iter__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__iter__", false]], "__len__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__len__", false]], "__len__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__len__", false]], "__len__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__len__", false]], "__len__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__len__", false]], "__len__() (pycommute.loperator.basismapper method)": [[6, "pycommute.loperator.BasisMapper.__len__", false]], "__len__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__len__", false]], "__lt__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__lt__", false]], "__lt__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__lt__", false]], "__lt__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__lt__", false]], "__lt__() (pycommute.loperator.elementaryspace method)": [[6, "pycommute.loperator.ElementarySpace.__lt__", false]], "__mul__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__mul__", false]], "__mul__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__mul__", false]], "__mul__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__mul__", false]], "__mul__() (pycommute.loperator.loperatorc method)": [[6, "pycommute.loperator.LOperatorC.__mul__", false]], "__mul__() (pycommute.loperator.loperatorr method)": [[6, "pycommute.loperator.LOperatorR.__mul__", false]], "__ne__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__ne__", false]], "__ne__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__ne__", false]], "__ne__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__ne__", false]], "__ne__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__ne__", false]], "__ne__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__ne__", false]], "__ne__() (pycommute.loperator.elementaryspace method)": [[6, "pycommute.loperator.ElementarySpace.__ne__", false]], "__ne__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__ne__", false]], "__neg__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__neg__", false]], "__neg__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__neg__", false]], "__radd__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__radd__", false]], "__radd__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__radd__", false]], "__repr__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__repr__", false]], "__repr__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__repr__", false]], "__repr__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__repr__", false]], "__repr__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__repr__", false]], "__repr__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__repr__", false]], "__reverse__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__reverse__", false]], "__rmul__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__rmul__", false]], "__rmul__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__rmul__", false]], "__rmul__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__rmul__", false]], "__rsub__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__rsub__", false]], "__rsub__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__rsub__", false]], "__sub__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__sub__", false]], "__sub__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__sub__", false]], "a() (pycommute.expression method)": [[2, "pycommute.expression.a", false]], "a_dag() (pycommute.expression method)": [[2, "pycommute.expression.a_dag", false]], "add() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.add", false]], "algebra_bit_range() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.algebra_bit_range", false]], "algebra_id (pycommute.expression.generator property)": [[2, "pycommute.expression.Generator.algebra_id", false]], "algebra_id (pycommute.loperator.elementaryspace property)": [[6, "pycommute.loperator.ElementarySpace.algebra_id", false]], "anisotropic_heisenberg() (in module pycommute.models)": [[7, "pycommute.models.anisotropic_heisenberg", false]], "basis_state_index() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.basis_state_index", false]], "basismapper (class in pycommute.loperator)": [[6, "pycommute.loperator.BasisMapper", false]], "biquadratic_spin_int() (in module pycommute.models)": [[7, "pycommute.models.biquadratic_spin_int", false]], "bit_range() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.bit_range", false]], "bose_hubbard_int() (in module pycommute.models)": [[7, "pycommute.models.bose_hubbard_int", false]], "boson (pycommute.expression attribute)": [[2, "pycommute.expression.BOSON", false]], "c() (pycommute.expression method)": [[2, "pycommute.expression.c", false]], "c_dag() (pycommute.expression method)": [[2, "pycommute.expression.c_dag", false]], "clear() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.clear", false]], "clear() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.clear", false]], "component (pycommute.expression.generatorspin property)": [[2, "pycommute.expression.GeneratorSpin.component", false]], "conj() (pycommute.expression method)": [[2, "pycommute.expression.conj", false]], "dagger (pycommute.expression.generatorboson property)": [[2, "pycommute.expression.GeneratorBoson.dagger", false]], "dagger (pycommute.expression.generatorfermion property)": [[2, "pycommute.expression.GeneratorFermion.dagger", false]], "dim (pycommute.loperator.hilbertspace property)": [[6, "pycommute.loperator.HilbertSpace.dim", false]], "dim (pycommute.loperator.spacepartition property)": [[6, "pycommute.loperator.SpacePartition.dim", false]], "dispersion() (in module pycommute.models)": [[7, "pycommute.models.dispersion", false]], "dzyaloshinskii_moriya() (in module pycommute.models)": [[7, "pycommute.models.dzyaloshinskii_moriya", false]], "elementaryspace (class in pycommute.loperator)": [[6, "pycommute.loperator.ElementarySpace", false]], "espaceboson (class in pycommute.loperator)": [[6, "pycommute.loperator.ESpaceBoson", false]], "espacefermion (class in pycommute.loperator)": [[6, "pycommute.loperator.ESpaceFermion", false]], "espacespin (class in pycommute.loperator)": [[6, "pycommute.loperator.ESpaceSpin", false]], "expressionc (class in pycommute.expression)": [[2, "pycommute.expression.ExpressionC", false]], "expressionr (class in pycommute.expression)": [[2, "pycommute.expression.ExpressionR", false]], "extended_hubbard_int() (in module pycommute.models)": [[7, "pycommute.models.extended_hubbard_int", false]], "fermion (pycommute.expression attribute)": [[2, "pycommute.expression.FERMION", false]], "find_connections() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.find_connections", false]], "foreach() (pycommute.loperator method)": [[6, "pycommute.loperator.foreach", false]], "generator (class in pycommute.expression)": [[2, "pycommute.expression.Generator", false]], "generatorboson (class in pycommute.expression)": [[2, "pycommute.expression.GeneratorBoson", false]], "generatorfermion (class in pycommute.expression)": [[2, "pycommute.expression.GeneratorFermion", false]], "generatorspin (class in pycommute.expression)": [[2, "pycommute.expression.GeneratorSpin", false]], "has_algebra() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.has_algebra", false]], "hc (class in pycommute.expression)": [[2, "pycommute.expression.HC", false]], "hc (pycommute.expression attribute)": [[2, "pycommute.expression.hc", false]], "heisenberg() (in module pycommute.models)": [[7, "pycommute.models.heisenberg", false]], "hilbertspace (class in pycommute.loperator)": [[6, "pycommute.loperator.HilbertSpace", false]], "holstein_int() (in module pycommute.models)": [[7, "pycommute.models.holstein_int", false]], "hubbard_int() (in module pycommute.models)": [[7, "pycommute.models.hubbard_int", false]], "index() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.index", false]], "indices (class in pycommute.expression)": [[2, "pycommute.expression.Indices", false]], "indices (pycommute.expression.generator property)": [[2, "pycommute.expression.Generator.indices", false]], "indices (pycommute.expression.indices property)": [[2, "pycommute.expression.Indices.indices", false]], "indices (pycommute.loperator.elementaryspace property)": [[6, "pycommute.loperator.ElementarySpace.indices", false]], "inverse_map (pycommute.loperator.basismapper property)": [[6, "pycommute.loperator.BasisMapper.inverse_map", false]], "is_ordered (pycommute.expression.monomial property)": [[2, "pycommute.expression.Monomial.is_ordered", false]], "ising() (in module pycommute.models)": [[7, "pycommute.models.ising", false]], "jaynes_cummings() (in module pycommute.models)": [[7, "pycommute.models.jaynes_cummings", false]], "kanamori_int() (in module pycommute.models)": [[7, "pycommute.models.kanamori_int", false]], "kondo_int() (in module pycommute.models)": [[7, "pycommute.models.kondo_int", false]], "loperatorc (class in pycommute.loperator)": [[6, "pycommute.loperator.LOperatorC", false]], "loperatorr (class in pycommute.loperator)": [[6, "pycommute.loperator.LOperatorR", false]], "make_boson() (pycommute.expression method)": [[2, "pycommute.expression.make_boson", false]], "make_complex() (pycommute.expression method)": [[2, "pycommute.expression.make_complex", false]], "make_fermion() (pycommute.expression method)": [[2, "pycommute.expression.make_fermion", false]], "make_matrix() (pycommute.loperator method)": [[6, "pycommute.loperator.make_matrix", false]], "make_space_boson() (pycommute.loperator method)": [[6, "pycommute.loperator.make_space_boson", false]], "make_space_fermion() (pycommute.loperator method)": [[6, "pycommute.loperator.make_space_fermion", false]], "make_space_partition() (pycommute.loperator method)": [[6, "pycommute.loperator.make_space_partition", false]], "make_space_spin() (pycommute.loperator method)": [[6, "pycommute.loperator.make_space_spin", false]], "make_spin() (pycommute.expression method)": [[2, "pycommute.expression.make_spin", false]], "map (pycommute.loperator.basismapper property)": [[6, "pycommute.loperator.BasisMapper.map", false]], "map_index() (pycommute.loperator.nfermionmultisectorviewc method)": [[6, "pycommute.loperator.NFermionMultiSectorViewC.map_index", false]], "map_index() (pycommute.loperator.nfermionmultisectorviewr method)": [[6, "pycommute.loperator.NFermionMultiSectorViewR.map_index", false]], "map_index() (pycommute.loperator.nfermionsectorviewc method)": [[6, "pycommute.loperator.NFermionSectorViewC.map_index", false]], "map_index() (pycommute.loperator.nfermionsectorviewr method)": [[6, "pycommute.loperator.NFermionSectorViewR.map_index", false]], "mappedbasisviewc (class in pycommute.loperator)": [[6, "pycommute.loperator.MappedBasisViewC", false]], "mappedbasisviewr (class in pycommute.loperator)": [[6, "pycommute.loperator.MappedBasisViewR", false]], "merge_subspaces() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.merge_subspaces", false]], "module": [[2, "module-pycommute.expression", false], [6, "module-pycommute.loperator", false], [7, "module-pycommute.models", false]], "monomial (class in pycommute.expression)": [[2, "pycommute.expression.Monomial", false]], "multiplicity (pycommute.expression.generatorspin property)": [[2, "pycommute.expression.GeneratorSpin.multiplicity", false]], "n() (pycommute.expression method)": [[2, "pycommute.expression.n", false]], "n_bits (pycommute.loperator.elementaryspace property)": [[6, "pycommute.loperator.ElementarySpace.n_bits", false]], "n_fermion_multisector_basis_states() (pycommute.loperator method)": [[6, "pycommute.loperator.n_fermion_multisector_basis_states", false]], "n_fermion_multisector_size() (pycommute.loperator method)": [[6, "pycommute.loperator.n_fermion_multisector_size", false]], "n_fermion_sector_basis_states() (pycommute.loperator method)": [[6, "pycommute.loperator.n_fermion_sector_basis_states", false]], "n_fermion_sector_size() (pycommute.loperator method)": [[6, "pycommute.loperator.n_fermion_sector_size", false]], "n_subspaces (pycommute.loperator.spacepartition property)": [[6, "pycommute.loperator.SpacePartition.n_subspaces", false]], "nfermionmultisectorviewc (class in pycommute.loperator)": [[6, "pycommute.loperator.NFermionMultiSectorViewC", false]], "nfermionmultisectorviewr (class in pycommute.loperator)": [[6, "pycommute.loperator.NFermionMultiSectorViewR", false]], "nfermionsectorviewc (class in pycommute.loperator)": [[6, "pycommute.loperator.NFermionSectorViewC", false]], "nfermionsectorviewr (class in pycommute.loperator)": [[6, "pycommute.loperator.NFermionSectorViewR", false]], "pairing() (in module pycommute.models)": [[7, "pycommute.models.pairing", false]], "pycommute.expression": [[2, "module-pycommute.expression", false]], "pycommute.loperator": [[6, "module-pycommute.loperator", false]], "pycommute.models": [[7, "module-pycommute.models", false]], "quartic_int() (in module pycommute.models)": [[7, "pycommute.models.quartic_int", false]], "rabi() (in module pycommute.models)": [[7, "pycommute.models.rabi", false]], "s_m() (pycommute.expression method)": [[2, "pycommute.expression.S_m", false]], "s_p() (pycommute.expression method)": [[2, "pycommute.expression.S_p", false]], "s_x() (pycommute.expression method)": [[2, "pycommute.expression.S_x", false]], "s_y() (pycommute.expression method)": [[2, "pycommute.expression.S_y", false]], "s_z() (pycommute.expression method)": [[2, "pycommute.expression.S_z", false]], "slater_int() (in module pycommute.models)": [[7, "pycommute.models.slater_int", false]], "spacepartition (class in pycommute.loperator)": [[6, "pycommute.loperator.SpacePartition", false]], "spin (pycommute.expression attribute)": [[2, "pycommute.expression.SPIN", false]], "spin (pycommute.expression.generatorspin property)": [[2, "pycommute.expression.GeneratorSpin.spin", false]], "spin_boson() (in module pycommute.models)": [[7, "pycommute.models.spin_boson", false]], "spincomponent (class in pycommute.expression)": [[2, "pycommute.expression.SpinComponent", false]], "subspace_bases() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.subspace_bases", false]], "subspace_basis() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.subspace_basis", false]], "swap_generators() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.swap_generators", false]], "t_j_int() (in module pycommute.models)": [[7, "pycommute.models.t_j_int", false]], "tight_binding() (in module pycommute.models)": [[7, "pycommute.models.tight_binding", false]], "total_n_bits (pycommute.loperator.hilbertspace property)": [[6, "pycommute.loperator.HilbertSpace.total_n_bits", false]], "transform() (pycommute.expression method)": [[2, "pycommute.expression.transform", false]], "zeeman() (in module pycommute.models)": [[7, "pycommute.models.zeeman", false]]}, "objects": {"pycommute": [[2, 0, 0, "-", "expression"], [6, 0, 0, "-", "loperator"], [7, 0, 0, "-", "models"]], "pycommute.expression": [[2, 1, 1, "", "BOSON"], [2, 2, 1, "", "ExpressionC"], [2, 2, 1, "", "ExpressionR"], [2, 1, 1, "", "FERMION"], [2, 2, 1, "", "Generator"], [2, 2, 1, "", "GeneratorBoson"], [2, 2, 1, "", "GeneratorFermion"], [2, 2, 1, "", "GeneratorSpin"], [2, 2, 1, "", "HC"], [2, 2, 1, "", "Indices"], [2, 2, 1, "", "Monomial"], [2, 1, 1, "", "SPIN"], [2, 3, 1, "", "S_m"], [2, 3, 1, "", "S_p"], [2, 3, 1, "", "S_x"], [2, 3, 1, "", "S_y"], [2, 3, 1, "", "S_z"], [2, 2, 1, "", "SpinComponent"], [2, 3, 1, "", "a"], [2, 3, 1, "", "a_dag"], [2, 3, 1, "", "c"], [2, 3, 1, "", "c_dag"], [2, 3, 1, "", "conj"], [2, 1, 1, "", "hc"], [2, 3, 1, "", "make_boson"], [2, 3, 1, "", "make_complex"], [2, 3, 1, "", "make_fermion"], [2, 3, 1, "", "make_spin"], [2, 3, 1, "", "n"], [2, 3, 1, "", "transform"]], "pycommute.expression.ExpressionC": [[2, 3, 1, "", "__add__"], [2, 3, 1, "", "__copy__"], [2, 3, 1, "", "__deepcopy__"], [2, 3, 1, "", "__eq__"], [2, 1, 1, "", "__hash__"], [2, 3, 1, "", "__iadd__"], [2, 3, 1, "", "__imul__"], [2, 3, 1, "", "__init__"], [2, 3, 1, "", "__isub__"], [2, 3, 1, "", "__iter__"], [2, 3, 1, "", "__len__"], [2, 3, 1, "", "__mul__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__neg__"], [2, 3, 1, "", "__radd__"], [2, 3, 1, "", "__repr__"], [2, 3, 1, "", "__rmul__"], [2, 3, 1, "", "__rsub__"], [2, 3, 1, "", "__sub__"], [2, 3, 1, "", "clear"]], "pycommute.expression.ExpressionR": [[2, 3, 1, "", "__add__"], [2, 3, 1, "", "__copy__"], [2, 3, 1, "", "__deepcopy__"], [2, 3, 1, "", "__eq__"], [2, 1, 1, "", "__hash__"], [2, 3, 1, "", "__iadd__"], [2, 3, 1, "", "__imul__"], [2, 3, 1, "", "__init__"], [2, 3, 1, "", "__isub__"], [2, 3, 1, "", "__iter__"], [2, 3, 1, "", "__len__"], [2, 3, 1, "", "__mul__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__neg__"], [2, 3, 1, "", "__radd__"], [2, 3, 1, "", "__repr__"], [2, 3, 1, "", "__rmul__"], [2, 3, 1, "", "__rsub__"], [2, 3, 1, "", "__sub__"], [2, 3, 1, "", "clear"]], "pycommute.expression.Generator": [[2, 3, 1, "", "__eq__"], [2, 3, 1, "", "__gt__"], [2, 1, 1, "", "__hash__"], [2, 3, 1, "", "__lt__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__repr__"], [2, 4, 1, "", "algebra_id"], [2, 4, 1, "", "indices"]], "pycommute.expression.GeneratorBoson": [[2, 3, 1, "", "__init__"], [2, 4, 1, "", "dagger"]], "pycommute.expression.GeneratorFermion": [[2, 3, 1, "", "__init__"], [2, 4, 1, "", "dagger"]], "pycommute.expression.GeneratorSpin": [[2, 3, 1, "", "__init__"], [2, 4, 1, "", "component"], [2, 4, 1, "", "multiplicity"], [2, 4, 1, "", "spin"]], "pycommute.expression.Indices": [[2, 3, 1, "", "__eq__"], [2, 3, 1, "", "__getitem__"], [2, 3, 1, "", "__gt__"], [2, 1, 1, "", "__hash__"], [2, 3, 1, "", "__init__"], [2, 3, 1, "", "__iter__"], [2, 3, 1, "", "__len__"], [2, 3, 1, "", "__lt__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__repr__"], [2, 4, 1, "", "indices"]], "pycommute.expression.Monomial": [[2, 3, 1, "", "__contains__"], [2, 3, 1, "", "__copy__"], [2, 3, 1, "", "__deepcopy__"], [2, 3, 1, "", "__eq__"], [2, 3, 1, "", "__getitem__"], [2, 3, 1, "", "__gt__"], [2, 1, 1, "", "__hash__"], [2, 3, 1, "", "__init__"], [2, 3, 1, "", "__iter__"], [2, 3, 1, "", "__len__"], [2, 3, 1, "", "__lt__"], [2, 3, 1, "", "__mul__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__repr__"], [2, 3, 1, "", "__reverse__"], [2, 3, 1, "", "__rmul__"], [2, 4, 1, "", "is_ordered"], [2, 3, 1, "", "swap_generators"]], "pycommute.loperator": [[6, 2, 1, "", "BasisMapper"], [6, 2, 1, "", "ESpaceBoson"], [6, 2, 1, "", "ESpaceFermion"], [6, 2, 1, "", "ESpaceSpin"], [6, 2, 1, "", "ElementarySpace"], [6, 2, 1, "", "HilbertSpace"], [6, 2, 1, "", "LOperatorC"], [6, 2, 1, "", "LOperatorR"], [6, 2, 1, "", "MappedBasisViewC"], [6, 2, 1, "", "MappedBasisViewR"], [6, 2, 1, "", "NFermionMultiSectorViewC"], [6, 2, 1, "", "NFermionMultiSectorViewR"], [6, 2, 1, "", "NFermionSectorViewC"], [6, 2, 1, "", "NFermionSectorViewR"], [6, 2, 1, "", "SpacePartition"], [6, 3, 1, "", "foreach"], [6, 3, 1, "", "make_matrix"], [6, 3, 1, "", "make_space_boson"], [6, 3, 1, "", "make_space_fermion"], [6, 3, 1, "", "make_space_partition"], [6, 3, 1, "", "make_space_spin"], [6, 3, 1, "", "n_fermion_multisector_basis_states"], [6, 3, 1, "", "n_fermion_multisector_size"], [6, 3, 1, "", "n_fermion_sector_basis_states"], [6, 3, 1, "", "n_fermion_sector_size"]], "pycommute.loperator.BasisMapper": [[6, 3, 1, "", "__call__"], [6, 3, 1, "", "__init__"], [6, 3, 1, "", "__len__"], [6, 4, 1, "", "inverse_map"], [6, 4, 1, "", "map"]], "pycommute.loperator.ESpaceBoson": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.ESpaceFermion": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.ESpaceSpin": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.ElementarySpace": [[6, 3, 1, "", "__eq__"], [6, 3, 1, "", "__gt__"], [6, 1, 1, "", "__hash__"], [6, 3, 1, "", "__lt__"], [6, 3, 1, "", "__ne__"], [6, 4, 1, "", "algebra_id"], [6, 4, 1, "", "indices"], [6, 4, 1, "", "n_bits"]], "pycommute.loperator.HilbertSpace": [[6, 3, 1, "", "__contains__"], [6, 3, 1, "", "__copy__"], [6, 3, 1, "", "__deepcopy__"], [6, 3, 1, "", "__eq__"], [6, 1, 1, "", "__hash__"], [6, 3, 1, "", "__init__"], [6, 3, 1, "", "__len__"], [6, 3, 1, "", "__ne__"], [6, 3, 1, "", "add"], [6, 3, 1, "", "algebra_bit_range"], [6, 3, 1, "", "basis_state_index"], [6, 3, 1, "", "bit_range"], [6, 4, 1, "", "dim"], [6, 3, 1, "", "has_algebra"], [6, 3, 1, "", "index"], [6, 4, 1, "", "total_n_bits"]], "pycommute.loperator.LOperatorC": [[6, 3, 1, "", "__call__"], [6, 3, 1, "", "__init__"], [6, 3, 1, "", "__mul__"]], "pycommute.loperator.LOperatorR": [[6, 3, 1, "", "__call__"], [6, 3, 1, "", "__init__"], [6, 3, 1, "", "__mul__"]], "pycommute.loperator.MappedBasisViewC": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.MappedBasisViewR": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.NFermionMultiSectorViewC": [[6, 3, 1, "", "__init__"], [6, 3, 1, "", "map_index"]], "pycommute.loperator.NFermionMultiSectorViewR": [[6, 3, 1, "", "__init__"], [6, 3, 1, "", "map_index"]], "pycommute.loperator.NFermionSectorViewC": [[6, 3, 1, "", "__init__"], [6, 3, 1, "", "map_index"]], "pycommute.loperator.NFermionSectorViewR": [[6, 3, 1, "", "__init__"], [6, 3, 1, "", "map_index"]], "pycommute.loperator.SpacePartition": [[6, 3, 1, "", "__copy__"], [6, 3, 1, "", "__deepcopy__"], [6, 3, 1, "", "__getitem__"], [6, 3, 1, "", "__init__"], [6, 4, 1, "", "dim"], [6, 3, 1, "", "find_connections"], [6, 3, 1, "", "merge_subspaces"], [6, 4, 1, "", "n_subspaces"], [6, 3, 1, "", "subspace_bases"], [6, 3, 1, "", "subspace_basis"]], "pycommute.models": [[7, 5, 1, "", "anisotropic_heisenberg"], [7, 5, 1, "", "biquadratic_spin_int"], [7, 5, 1, "", "bose_hubbard_int"], [7, 5, 1, "", "dispersion"], [7, 5, 1, "", "dzyaloshinskii_moriya"], [7, 5, 1, "", "extended_hubbard_int"], [7, 5, 1, "", "heisenberg"], [7, 5, 1, "", "holstein_int"], [7, 5, 1, "", "hubbard_int"], [7, 5, 1, "", "ising"], [7, 5, 1, "", "jaynes_cummings"], [7, 5, 1, "", "kanamori_int"], [7, 5, 1, "", "kondo_int"], [7, 5, 1, "", "pairing"], [7, 5, 1, "", "quartic_int"], [7, 5, 1, "", "rabi"], [7, 5, 1, "", "slater_int"], [7, 5, 1, "", "spin_boson"], [7, 5, 1, "", "t_j_int"], [7, 5, 1, "", "tight_binding"], [7, 5, 1, "", "zeeman"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:attribute", "2": "py:class", "3": "py:method", "4": "py:property", "5": "py:function"}, "terms": {"": [1, 2, 4, 6, 7], "0": [1, 4, 5, 6, 7], "023": 1, "03": 4, "09": [1, 4], "1": [2, 4, 5, 6, 7], "10": [1, 4], "100": 1, "1016": 1, "11": 0, "1103": 1, "1142": 1, "12": [4, 5], "127": 5, "16": 1, "17": [4, 5], "170": 1, "1968": 1, "1994": 1, "1d": 1, "1st": 1, "2": [0, 2, 4, 5, 6, 7], "20": 1, "200": [1, 6], "2015": 1, "2016": [1, 6], "2021": 4, "2197": 1, "2206": 1, "24": 1, "256": 1, "274": [1, 6], "284": [1, 6], "2d": [0, 1], "2j": 7, "2l": 7, "2nd": 1, "2x1": 1, "3": [0, 1, 2, 7], "30": 4, "32": 1, "379": 1, "3rd": [1, 2], "4": [1, 6, 7], "496": 1, "5": [1, 7], "6": [1, 4, 5], "7": 4, "8": [1, 4], "8888": 5, "A": [0, 1, 2, 6, 7], "As": 4, "By": [1, 7], "For": [1, 4, 6], "If": [5, 7], "In": [0, 1], "Ising": 7, "It": [1, 2, 6, 7], "Its": 1, "No": 1, "One": 7, "The": [1, 5, 6, 7], "Then": 1, "There": [0, 1, 2, 6], "These": [0, 4], "To": 4, "_": [1, 7], "__add__": 2, "__call__": 6, "__contains__": [2, 6], "__copy__": [0, 2, 6], "__deepcopy__": [0, 2, 6], "__eq__": [2, 6], "__getitem__": [0, 2, 6], "__gt__": [2, 6], "__hash__": [2, 6], "__iadd__": 2, "__imul__": 2, "__init__": [2, 6], "__isub__": 2, "__iter__": 2, "__len__": [2, 6], "__lt__": [2, 6], "__mul__": [2, 6], "__ne__": [2, 6], "__neg__": 2, "__radd__": 2, "__repr__": 2, "__reverse__": 2, "__rmul__": 2, "__rsub__": 2, "__sub__": 2, "_i": [1, 7], "_j": 7, "a_dag": 2, "a_i": [1, 7], "a_k": 7, "a_m": 7, "ab": 1, "abl": 1, "about": [1, 4], "abstract": 2, "accept": [6, 7], "access": [1, 2, 5, 6], "accord": [6, 7], "act": [0, 1, 6], "action": [1, 6], "ad": 4, "add": [1, 2, 6], "addit": 0, "addition": 5, "adjac": 1, "adjacency_matrix": 1, "advantag": 1, "advis": 1, "algebra": [1, 4, 6, 8], "algebra_bit_rang": 6, "algebra_id": [1, 2, 6], "algorithm": [1, 6], "all": [0, 1, 2, 6, 7], "allow": [1, 2, 7], "along": 1, "alpha_i": 7, "also": [1, 7], "alwai": 2, "amplitud": 7, "an": [0, 1, 2, 4, 6, 7], "analyz": [1, 6], "angular": 7, "ani": [0, 1, 6], "anisotrop": 7, "anisotropic_heisenberg": 7, "annihil": [1, 2, 6, 7], "anoth": [0, 1, 6], "api": 4, "appli": [2, 6], "ar": [0, 1, 2, 4, 5, 6, 7], "arbitrari": 6, "arg": [2, 6], "arg0": 2, "argument": [2, 6], "arrai": [0, 1, 6, 7], "artifici": 1, "assign": 6, "associ": 6, "assum": 7, "atom": [1, 7], "autom": 4, "automat": 1, "avail": 5, "b": [1, 7], "band": 1, "base": [2, 6], "basi": [0, 1, 6, 7], "basic": 4, "basis_mapp": 1, "basis_state_index": 6, "basis_state_indic": 6, "basismapp": [1, 6], "becaus": 2, "begin": 7, "behav": 1, "being": 2, "belong": [1, 2, 6], "below": 1, "between": [0, 1, 6], "bias": 7, "binari": 6, "bind": [1, 4, 7], "biquadrat": 7, "biquadratic_spin_int": 7, "bit": 6, "bit_rang": 6, "bits_per_boson": 6, "bodi": [1, 4, 8], "bohr": 7, "boldsymbol": 7, "bonu": 4, "bool": [2, 6], "bose": 7, "bose_hubbard_int": 7, "boson": [1, 2, 4, 6, 7], "both": [1, 6], "boundari": 1, "build": [1, 5, 6], "built": [0, 4], "c": [0, 1, 2, 4, 7], "c_": [1, 7], "c_dag": 2, "c_i": 7, "c_j": 7, "call": [1, 2], "callabl": [2, 6], "can": [0, 1, 6, 7], "cannot": 1, "canon": 2, "carlo": 1, "carri": [1, 2, 6, 7], "case": [1, 7], "caviti": 7, "cdot": [1, 2, 7], "chain": 4, "chang": 0, "changelog": 4, "character": 1, "charg": 1, "check": 1, "chemic": 1, "choic": 7, "choos": 1, "chosen": 1, "ci": 0, "class": [0, 1, 2, 6], "clear": 2, "cluster": 1, "code": [4, 5], "coeff": 1, "coeffici": [1, 2, 4, 7], "coher": 1, "collect": [6, 7], "column": 1, "combin": 7, "come": 7, "comm": 1, "command": 5, "commun": 6, "commut": 1, "comp": 1, "compar": 2, "comparison": 1, "compat": 0, "compil": 1, "complet": 1, "complex": [2, 4, 6, 7], "complex128": 6, "complexifi": 2, "compon": [1, 2, 6], "comput": [1, 6], "concept": 4, "condit": 1, "conj": [1, 2], "conjug": [4, 6, 8], "connect": 6, "conserv": 1, "consid": 1, "constant": [1, 4, 7, 8], "construct": [0, 1, 2, 4, 6, 7], "contain": 6, "continu": [1, 6], "contribut": [0, 1, 6], "conveni": 1, "correspond": [1, 2, 6, 7], "coulomb": [1, 7], "coupl": [1, 7], "cpc": 1, "creat": [1, 7], "creation": [1, 2, 6, 7], "cross": 1, "cthyb": 1, "cum": [4, 7], "current": 1, "custom": 7, "d": [1, 7], "d_": 7, "dagger": [1, 2, 6], "dagger_": [1, 7], "dagger_i": [1, 7], "dagger_j": 7, "dagger_m": 7, "decompos": 6, "decomposit": 6, "default": 7, "defin": [0, 1, 4, 7], "definit": 1, "degre": [1, 6, 7], "delta": 7, "delta_": 7, "delta_i": 7, "demonstr": 1, "deriv": [1, 7], "describ": 7, "descript": 6, "descriptor": 6, "desir": 6, "destin": 6, "detail": 6, "detect": 1, "diagon": [1, 4, 7], "dict": [2, 6], "dictionari": [1, 6], "differ": [1, 2], "digit": 6, "dim": [1, 6], "dimens": [1, 6], "dimension": [1, 6], "direct": [1, 6], "directli": 1, "directori": 5, "discard": 2, "disjoint": [0, 1, 6], "dispers": [1, 7], "dissip": [4, 8], "dn": 7, "do": 1, "doc": 5, "docker": [0, 4], "document": [0, 4, 5], "doi": 1, "domain": 6, "dot": 1, "down": [1, 7], "downarrow": [1, 7], "dsl": 4, "dst": 6, "dx": 1, "dzyaloshinskii": 7, "dzyaloshinskii_moriya": 7, "e": [1, 6, 7], "each": [1, 6], "easi": 5, "easili": [1, 4], "eigensolv": 1, "eigenvalu": 1, "eigval": 1, "either": [5, 7], "electron": [1, 7], "element": [1, 6, 7], "elementari": [4, 8], "elementary_spac": 6, "elementaryspac": 6, "elif": 1, "els": 1, "emploi": 1, "empti": 6, "enabl": 0, "encod": 7, "end": [1, 7], "energi": [1, 7], "ensur": [1, 6], "entir": 6, "enumer": [1, 2], "ep": [1, 7], "epsilon": 1, "epsilon_i": 7, "eq": 1, "equal": 2, "es2": 6, "espaceboson": 6, "espacefermion": 6, "espacespin": 6, "even": [1, 7], "everi": 6, "exact": [1, 4], "exampl": [4, 5], "exchang": 1, "exchange_matrix": 1, "exist": 1, "expans": 1, "expect": 1, "explicit": 1, "explicitli": 1, "expos": 4, "expr": [2, 6], "express": [0, 1, 4, 6, 7, 8], "expressionc": [2, 6, 7], "expressionr": [1, 2, 6, 7], "extend": 7, "extended_hubbard_int": 7, "extern": 7, "extra": 1, "extract": 1, "f": [1, 2, 6, 7], "f_": 7, "f_0": 7, "f_2": 7, "f_4": 7, "f_k": 7, "factor": 7, "factori": [4, 6, 8], "fals": [2, 6], "faster": 1, "fdof": 1, "featur": 4, "fermi": [1, 7], "fermion": [0, 2, 4, 7, 8], "ferrero": 1, "few": [0, 4, 5], "field": [1, 7], "file": 0, "find": [1, 6], "find_connect": [0, 6], "finit": [1, 6, 7], "first": [1, 2], "fix": [1, 6], "flip": 7, "float": [2, 6, 7], "float64": 6, "follow": [1, 2, 7], "foreach": 6, "form": [1, 6, 7], "formal": 1, "found": 6, "frac": 7, "freedom": [1, 6, 7], "frequenc": [1, 7], "from": [1, 2, 4, 6, 7], "full": [0, 1, 4, 8], "fulli": 7, "function": [0, 1, 4, 6, 7, 8], "functor": 6, "g": [1, 7], "g2": 2, "g_": 7, "g_0": 1, "g_1": 1, "g_i": 7, "gener": [1, 4, 6, 7, 8], "generatorboson": 2, "generatorfermion": 2, "generatorspin": 2, "get": 2, "given": [0, 1, 2, 6, 7], "gm94": 1, "go": 1, "grabowski": 1, "graph": 1, "graphmatrix": 1, "grid_2d_graph": 1, "grow": 1, "h": [1, 2, 6, 7], "h_": [1, 6], "h_e": 1, "h_e_ph": 1, "h_h": 1, "h_ij": 6, "h_l": 7, "h_mat": 1, "h_mat1": 1, "h_mat2": 1, "h_op": 1, "h_ph": 1, "h_t": 7, "half": [2, 6], "hamiltonian": [4, 6, 7], "hand": 4, "harmon": 1, "has_algebra": [0, 6], "hat": [1, 6, 7], "have": [0, 1, 6], "hc": 2, "heisenberg": [4, 7], "here": 1, "hermit": 1, "hermitian": [4, 6, 8], "higher": 1, "hilbert": [0, 1, 4, 8], "hilbertspac": [0, 1, 6], "holstein": [4, 7], "holstein_int": [1, 7], "hop": [1, 7], "hopping_matrix": 1, "how": 1, "http": [1, 5], "hub": [0, 5], "hubbard": [1, 7], "hubbard_int": [1, 7], "hund": 7, "hybridis": 1, "i": [0, 1, 2, 5, 6, 7], "i1": 2, "i2": 2, "id": [4, 6, 8], "ident": 2, "ii": [1, 7], "ij": [1, 6, 7], "ijkl": 7, "ikrivenko": 5, "im": 7, "imag": [0, 4], "implement": 1, "import": 1, "impur": 1, "includ": [5, 6], "independ": 1, "index": [0, 1, 4, 6, 8], "indic": [0, 1, 2, 6, 7], "indices_atom": 7, "indices_boson": [1, 7], "indices_dn": [1, 7], "indices_phonon": 1, "indices_spin": 7, "indices_up": [1, 7], "individu": [0, 2, 6, 7], "inform": 1, "infti": 1, "inherit": 4, "inspect": 6, "instal": 4, "instanc": 1, "instead": [1, 7], "int": [2, 6, 7], "integ": [1, 2, 6, 7], "integr": [1, 7], "inter": 7, "interact": [4, 5, 7], "interfac": 1, "intra": 7, "intract": 1, "invari": [1, 6, 7], "invers": 6, "inverse_map": 6, "involv": 2, "is_ord": 2, "ising": 7, "iter": [1, 2], "itertool": 1, "its": [0, 1, 2, 6], "j": [1, 6, 7], "j_": 7, "j_i": 7, "j_p": 7, "j_x": 7, "jayn": [1, 7], "jaynes_cum": [1, 7], "jp": 7, "jupyt": 5, "jx": 7, "k": 7, "kanamori": 7, "kanamori_int": 7, "know": 1, "known": 6, "kondo": 7, "kondo_int": 7, "krivenko": 1, "kwarg": [2, 6], "l": 7, "l_i": 7, "label": [2, 7], "lambda": 7, "lambda_": 7, "land\u00e9": 7, "langl": 1, "larg": 1, "lat": 1, "later": 4, "latest": 5, "lattic": [1, 4, 8], "launch": 5, "ldot": [6, 7], "learn": 4, "left": 7, "left_basis_state_indic": 6, "len": [1, 2], "length": [1, 2, 7], "let": 1, "lett": 1, "level": [2, 7], "libcommut": [4, 5], "libcommute_includedir": 5, "librari": [1, 4], "like": 1, "limit": 1, "linalg": 1, "line": 1, "linear": [0, 1, 4, 7, 8], "list": [0, 1, 2, 6, 7], "local": [1, 5, 7], "logarithm": 6, "long": [0, 1, 6], "longitudin": 7, "lop": 6, "loper": [0, 1, 4, 8], "loperatorc": [1, 6], "loperatorr": [1, 6], "lot": 1, "lower": 2, "lowest": 1, "m": [1, 2, 6, 7], "m_1": 7, "m_2": 7, "m_3": 7, "m_4": 7, "magnet": 7, "magneton": 7, "mai": 4, "make": [1, 2, 6], "make_boson": 2, "make_complex": 2, "make_fermion": 2, "make_matrix": [0, 1, 6], "make_space_boson": [1, 6], "make_space_fermion": 6, "make_space_partit": [1, 6], "make_space_spin": [1, 6], "make_spin": 2, "mani": [1, 4, 8], "manipul": 2, "manual": 1, "map": [1, 4, 8], "map_index": 6, "mappedbasisviewc": 6, "mappedbasisviewr": 6, "mapper": 1, "march": [1, 6], "mathbf": [1, 7], "mathieu": 1, "matric": 7, "matrix": [0, 1, 4, 7, 8], "matrix_el": 1, "max": 1, "mechan": [2, 7], "member": 2, "memo": [2, 6], "merg": 6, "merge_subspac": 6, "method": [0, 1, 6], "mimic": 2, "minim": 6, "minor": 0, "minu": 2, "mix": [2, 7], "mod": 1, "mode": [0, 1, 6, 7], "model": [4, 8], "moder": 1, "modul": [1, 2, 4, 7], "modulo": 1, "molecul": 1, "monomi": [0, 1, 4, 8], "mont": 1, "more": [1, 4], "moriya": 7, "most": 5, "motion": 1, "mu": 1, "multi": [4, 7], "multiorbit": 7, "multipl": 2, "multisector": [0, 1, 6], "multisector_s": 1, "multlin": 7, "must": [2, 5, 6, 7], "mutabl": 0, "myst": 5, "n": [0, 2, 4, 7, 8], "n1": 2, "n2": 2, "n_": [1, 7], "n_1": [0, 1, 6], "n_2": [0, 1, 6], "n_bit": 6, "n_dn": 1, "n_down": 1, "n_e": 1, "n_fermion_multisector_basis_st": [0, 6], "n_fermion_multisector_s": [0, 1, 6], "n_fermion_sector_basis_st": [0, 6], "n_fermion_sector_s": [0, 1, 6], "n_i": [0, 1, 6, 7], "n_j": 7, "n_m": 6, "n_subspac": [1, 6], "n_up": 1, "ndarrai": [6, 7], "nearest": 1, "need": [5, 6], "neg": 6, "neighbor": 1, "neighbour": 1, "neq": 7, "networkx": 1, "new": [0, 6], "newer": 5, "nfermionmultisectorview": 0, "nfermionmultisectorviewc": 6, "nfermionmultisectorviewr": [1, 6], "nfermionsectorview": 0, "nfermionsectorviewc": 6, "nfermionsectorviewr": [1, 6], "node": 1, "non": [1, 6], "none": [2, 6, 7], "notabl": 0, "notat": 2, "notebook": 5, "now": [0, 1, 4], "np": 1, "number": [0, 1, 2, 6, 7], "numer": 7, "numpi": [0, 1, 5, 6], "nx": 1, "ny": 1, "o": [1, 6, 7], "o_": 7, "o_1": 6, "o_2": 6, "o_3": 6, "o_ij": 6, "o_j": 7, "o_k": 7, "o_l": 7, "o_list": 6, "o_m": 6, "object": [0, 1, 4, 6, 7, 8], "obtain": 1, "occup": [1, 7], "od": 6, "odd": 7, "omega": [1, 7], "omega_0": 1, "omega_m": 7, "one": [1, 2, 6], "ones": 1, "onli": [1, 6, 7], "oper": [0, 1, 2, 4, 7, 8], "optic": [4, 8], "option": [1, 5, 6, 7], "orbit": [4, 7], "order": [1, 2, 6], "org": 1, "origin": 6, "oscil": 1, "other": 6, "otherwis": 1, "our": 1, "out": [1, 2, 4], "output": 7, "over": [1, 6], "overhead": 1, "overload": [0, 2, 6], "p": [1, 5], "packag": [1, 5], "page": 4, "pair": [0, 1, 2, 6, 7], "pairwis": 1, "paramet": [1, 2, 6, 7], "parametr": [1, 7], "parcollet": 1, "parser": 5, "part": [6, 7], "partial": 1, "particl": [0, 2, 6, 7], "particular": 6, "partit": [1, 4, 8], "pass": [1, 2, 6], "path_to_libcommut": 5, "path_to_sphinx_output_dir": 5, "pauli": 7, "perform": [1, 6], "period": 1, "ph": 1, "phi": 1, "phi_view": 1, "phonon": [1, 7], "phonon_freq": 1, "phy": 1, "physic": 6, "physrev": 1, "pip": 4, "placehold": [4, 8], "planck": 7, "pleas": 4, "plu": 2, "pm": 2, "pmatrix": 7, "polynomi": [1, 2, 4, 6], "posit": [2, 6], "possibl": 1, "potenti": 1, "power": 6, "pp": 1, "pre": 7, "predefin": 6, "prepar": 1, "preparatori": 1, "prerequisit": 4, "presenc": 1, "preserv": 1, "print": 1, "problem": 1, "product": [1, 2, 6], "project": [0, 1, 2, 7], "properti": [2, 6], "proport": 1, "protocol": 1, "provid": 7, "pseudo": 7, "psi": 1, "psi_view": 1, "pull": 5, "pure": 1, "push": 0, "py": 5, "pybind11": 5, "pybind11_object": 6, "pycommut": [1, 5, 8], "python": [0, 1, 2, 4, 5], "q": 7, "q3": 1, "q4": 1, "q5": 1, "q_3": 1, "q_4": 1, "q_5": 1, "q_m": 1, "q_n": 1, "quantiti": 1, "quantum": [1, 2, 4, 6, 8], "quartic_int": 7, "qubit": 1, "question": [6, 7], "quit": 1, "r": [0, 1], "rabi": 7, "radial": [1, 7], "radiat": 1, "rais": 2, "rang": [1, 6], "rangl": [1, 6], "rangle_": 6, "rangle_1": 6, "rangle_2": 6, "rangle_3": 6, "rd": 7, "real": [1, 2, 4, 6, 7], "receiv": 1, "recent": 5, "refer": 4, "relat": 1, "releas": [4, 5], "relev": 6, "repeat": 1, "replac": 2, "repres": [0, 1, 6], "represent": [0, 1, 4, 8], "repuls": [1, 7], "requir": [1, 6], "reset": 2, "respect": 2, "rest": 7, "restrict": 1, "result": [1, 2, 6, 7], "return": [0, 1, 2, 6, 7], "rev": 1, "reveal": 1, "right": 7, "right_basis_state_indic": 6, "rm": 5, "rotation": 7, "row": 7, "rtd": 5, "rule": [2, 7], "run": 5, "s0217732394002057": 1, "s_": [1, 2], "s_0": 1, "s_1": [0, 1, 6], "s_2": [0, 1, 6], "s_i": [0, 1, 6], "s_m": 2, "s_p": 2, "s_tot": 1, "s_x": [1, 2], "s_y": [1, 2], "s_z": [1, 2], "same": [1, 2, 7], "satisfi": 6, "scale": 1, "script": 1, "search": 4, "second": [1, 2], "section": [1, 6], "sector": [0, 4, 8], "sector_dim": 1, "sector_dn": 1, "sector_s": 1, "sector_up": 1, "see": [1, 6], "select": 6, "self": [2, 6], "sequenc": [4, 6, 7, 8], "seri": 1, "serial": 6, "server": 5, "set": [0, 1, 6, 7], "seth": 1, "setup": 5, "shell": 1, "shift": 1, "should": 5, "show": 1, "shown": 1, "sigma": [1, 7], "similarli": 1, "simpl": [1, 7], "simpli": 1, "sinc": 1, "singl": [1, 2], "site": [1, 7], "situat": [1, 6], "size": [1, 6], "skfp16": 1, "slater": [1, 7], "slater_int": [1, 7], "slice": [2, 7], "slow": 6, "smaller": 6, "so": [0, 1, 6], "solut": 1, "solver": 1, "some": [4, 6, 7], "sort": 1, "sourc": [4, 6], "sp": [1, 6], "space": [0, 1, 4, 8], "spacepartit": [0, 1, 6], "span": [0, 1, 6], "special": 1, "specif": 6, "specifi": 6, "spectrum": 4, "sphinx": 5, "spin": [2, 4, 6, 8], "spin_boson": 7, "spincompon": 2, "split": 1, "squar": 1, "src": 6, "stand": 1, "state": [0, 1, 4, 7, 8], "statist": [1, 7], "step": 1, "store": [1, 6], "store_matrix_el": 6, "str": [2, 6, 7], "string": [1, 2, 7], "structur": 1, "subset": [0, 1, 4, 6], "subspac": [0, 1, 6], "subspace_bas": [0, 1, 6], "subspace_basi": [0, 6], "subtract": 2, "suitabl": 1, "sum": [1, 6], "sum_": [1, 6, 7], "sum_i": 1, "support": [0, 1, 4], "sv": 6, "swap": 2, "swap_gener": 2, "system": [1, 4, 7], "t": [1, 7], "t_": 7, "t_i": 7, "t_j_int": 7, "tag": [0, 5], "take": [1, 2, 6], "taken": 1, "target": 6, "tau": 7, "tavi": [4, 7], "tb": 1, "tboson": 1, "tc68": 1, "templat": 4, "tensor": 7, "term": [1, 7], "text": [1, 6], "textbook": 1, "tfermion": 1, "th": 1, "thei": [2, 4, 7], "them": [1, 2, 6], "theme": 5, "theori": [1, 4, 8], "thi": [0, 1, 2, 4, 5, 6, 7], "thing": 2, "those": 1, "three": [0, 1], "through": 6, "tight": [1, 7], "tight_bind": [1, 7], "time": [1, 7], "todens": 1, "tool": 1, "toolkit": 4, "total": [1, 6, 7], "total_n_bit": 6, "transfer": 1, "transform": [2, 6], "transit": [1, 7], "translat": [1, 6], "transvers": 7, "triplet": 7, "triq": 1, "true": [1, 2, 6], "truncat": [1, 6], "tunnel": 7, "tupl": [1, 2, 6, 7], "two": [0, 1, 2, 6, 7], "type": [1, 2, 4], "u": [1, 7], "u_": 7, "u_i": 7, "under": [1, 6], "union": 6, "uniti": 7, "unlik": 2, "unpack": 5, "unreleas": 4, "up": [1, 7], "uparrow": [1, 7], "updat": 0, "us": [1, 4, 6, 7], "usag": 4, "user": 4, "usual": 1, "util": [0, 1], "v": 7, "v_": 7, "valu": [1, 2, 6, 7], "vanish": [1, 6, 7], "varepsilon_i": 7, "vector": [0, 1, 4, 7, 8], "versa": 7, "version": 0, "via": 1, "vice": 7, "view": [0, 4, 8], "vol": 1, "w": 1, "w0": 1, "we": 1, "well": 1, "were": 1, "what": [1, 6], "when": [1, 6], "where": [6, 7], "whether": 2, "which": [0, 1, 2, 6, 7], "while": [6, 7], "whose": 7, "wide": [4, 7], "wise": 1, "within": [0, 1, 2, 6], "without": [1, 6], "would": 1, "wrap": 0, "write": [1, 6], "x": [1, 2], "x_": 7, "x_i": 7, "x_j": 7, "xyz": 7, "y": [1, 2], "y_": 7, "y_i": 7, "y_j": 7, "you": 5, "z": [1, 2], "z_": 7, "z_i": 7, "z_j": 7, "zeeman": 7, "zero": [1, 2, 6, 7]}, "titles": ["Changelog", "Usage examples", "pycommute.expression", "Index", "pycommute", "Installation", "pycommute.loperator", "pycommute.models", "API reference", "Search"], "titleterms": {"0": 0, "03": 0, "09": 0, "1": [0, 1], "10": 0, "12": 0, "17": 0, "2": 1, "2021": 0, "30": 0, "6": 0, "7": 0, "8": 0, "ad": 0, "algebra": 2, "api": 8, "autom": 5, "bodi": 7, "chain": 1, "changelog": 0, "conjug": 2, "constant": 2, "content": 4, "cum": 1, "dissip": 7, "docker": 5, "elementari": 6, "exampl": 1, "express": 2, "factori": 2, "fermion": [1, 6], "from": 5, "full": 6, "function": 2, "gener": 2, "hamiltonian": 1, "heisenberg": 1, "hermitian": 2, "hilbert": 6, "holstein": 1, "id": 2, "imag": 5, "index": [2, 3], "instal": 5, "interact": 1, "lattic": 7, "linear": 6, "loper": 6, "mani": 7, "map": 6, "matrix": 6, "model": [1, 7], "monomi": 2, "multi": 1, "n": [1, 6], "object": 2, "oper": 6, "optic": 7, "orbit": 1, "partit": 6, "pip": 5, "placehold": 2, "prerequisit": 5, "pycommut": [2, 4, 6, 7], "quantum": 7, "refer": [1, 8], "represent": 6, "search": 9, "sector": [1, 6], "sequenc": 2, "sourc": 5, "space": 6, "spectrum": 1, "spin": [1, 7], "state": 6, "tavi": 1, "theori": 7, "unreleas": 0, "us": 5, "usag": 1, "vector": 6, "view": [1, 6]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API reference": [[8, null]], "Added": [[0, "added"], [0, "id4"]], "Algebra ID constants": [[2, "algebra-id-constants"]], "Algebra generator objects": [[2, "algebra-generator-objects"]], "Automated installation using pip": [[5, "automated-installation-using-pip"]], "Changelog": [[0, null]], "Contents": [[4, "contents"]], "Docker images": [[5, "docker-images"]], "Elementary spaces": [[6, "elementary-spaces"]], "Expression factory functions": [[2, "expression-factory-functions"]], "Expression objects": [[2, "expression-objects"]], "Full Hilbert spaces": [[6, "full-hilbert-spaces"]], "Hermitian conjugate placeholder": [[2, "hermitian-conjugate-placeholder"]], "Hilbert space partition": [[6, "hilbert-space-partition"]], "Holstein model": [[1, "holstein-model"]], "Index": [[3, null]], "Index sequence": [[2, "index-sequence"]], "Installation": [[5, null]], "Installation from sources": [[5, "installation-from-sources"]], "Linear operators": [[6, "linear-operators"]], "Mapped views of state vectors": [[6, "mapped-views-of-state-vectors"]], "Matrix representation of linear operators": [[6, "matrix-representation-of-linear-operators"]], "Monomial object": [[2, "monomial-object"]], "N-fermion sector views": [[1, "n-fermion-sector-views"]], "N-fermion sector views of state vectors": [[6, "n-fermion-sector-views-of-state-vectors"]], "Prerequisites": [[5, "prerequisites"]], "Quantum many-body theory": [[7, "quantum-many-body-theory"]], "Quantum optics and quantum dissipation": [[7, "quantum-optics-and-quantum-dissipation"]], "References": [[1, "references"]], "Search": [[9, null]], "Sectors of a multi-orbital interaction Hamiltonian": [[1, "sectors-of-a-multi-orbital-interaction-hamiltonian"]], "Spectrum of Tavis-Cummings model": [[1, "spectrum-of-tavis-cummings-model"]], "Spin lattice models": [[7, "spin-lattice-models"]], "Spin-1/2 Heisenberg chain": [[1, "spin-1-2-heisenberg-chain"]], "Usage examples": [[1, null]], "[0.6.1] - 2021-03-30": [[0, "id3"]], "[0.7.0] - 2021-10-09": [[0, "id2"]], "[0.7.1] - 2021-12-17": [[0, "id1"]], "[0.8.0] - Unreleased": [[0, "unreleased"]], "pycommute": [[4, null]], "pycommute.expression": [[2, null]], "pycommute.loperator": [[6, null]], "pycommute.models": [[7, null]]}, "docnames": ["changelog", "examples", "expression_ref", "genindex", "index", "installation", "loperator_ref", "models_ref", "reference", "search"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["changelog.md", "examples.rst", "expression_ref.rst", "genindex.rst", "index.rst", "installation.rst", "loperator_ref.rst", "models_ref.rst", "reference.rst", "search.rst"], "indexentries": {"__add__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__add__", false]], "__add__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__add__", false]], "__call__() (pycommute.loperator.basismapper method)": [[6, "pycommute.loperator.BasisMapper.__call__", false]], "__call__() (pycommute.loperator.loperatorc method)": [[6, "pycommute.loperator.LOperatorC.__call__", false]], "__call__() (pycommute.loperator.loperatorr method)": [[6, "pycommute.loperator.LOperatorR.__call__", false]], "__contains__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__contains__", false]], "__contains__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__contains__", false]], "__copy__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__copy__", false]], "__copy__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__copy__", false]], "__copy__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__copy__", false]], "__copy__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__copy__", false]], "__copy__() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.__copy__", false]], "__deepcopy__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__deepcopy__", false]], "__deepcopy__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__deepcopy__", false]], "__deepcopy__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__deepcopy__", false]], "__deepcopy__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__deepcopy__", false]], "__deepcopy__() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.__deepcopy__", false]], "__eq__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__eq__", false]], "__eq__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__eq__", false]], "__eq__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__eq__", false]], "__eq__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__eq__", false]], "__eq__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__eq__", false]], "__eq__() (pycommute.loperator.elementaryspace method)": [[6, "pycommute.loperator.ElementarySpace.__eq__", false]], "__eq__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__eq__", false]], "__getitem__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__getitem__", false]], "__getitem__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__getitem__", false]], "__getitem__() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.__getitem__", false]], "__gt__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__gt__", false]], "__gt__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__gt__", false]], "__gt__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__gt__", false]], "__gt__() (pycommute.loperator.elementaryspace method)": [[6, "pycommute.loperator.ElementarySpace.__gt__", false]], "__iadd__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__iadd__", false]], "__iadd__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__iadd__", false]], "__imul__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__imul__", false]], "__imul__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__imul__", false]], "__init__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__init__", false]], "__init__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__init__", false]], "__init__() (pycommute.expression.generatorboson method)": [[2, "pycommute.expression.GeneratorBoson.__init__", false]], "__init__() (pycommute.expression.generatorfermion method)": [[2, "pycommute.expression.GeneratorFermion.__init__", false]], "__init__() (pycommute.expression.generatorspin method)": [[2, "pycommute.expression.GeneratorSpin.__init__", false]], "__init__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__init__", false]], "__init__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__init__", false]], "__init__() (pycommute.loperator.basismapper method)": [[6, "pycommute.loperator.BasisMapper.__init__", false]], "__init__() (pycommute.loperator.espaceboson method)": [[6, "pycommute.loperator.ESpaceBoson.__init__", false]], "__init__() (pycommute.loperator.espacefermion method)": [[6, "pycommute.loperator.ESpaceFermion.__init__", false]], "__init__() (pycommute.loperator.espacespin method)": [[6, "pycommute.loperator.ESpaceSpin.__init__", false]], "__init__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__init__", false]], "__init__() (pycommute.loperator.loperatorc method)": [[6, "pycommute.loperator.LOperatorC.__init__", false]], "__init__() (pycommute.loperator.loperatorr method)": [[6, "pycommute.loperator.LOperatorR.__init__", false]], "__init__() (pycommute.loperator.mappedbasisviewc method)": [[6, "pycommute.loperator.MappedBasisViewC.__init__", false]], "__init__() (pycommute.loperator.mappedbasisviewr method)": [[6, "pycommute.loperator.MappedBasisViewR.__init__", false]], "__init__() (pycommute.loperator.nfermionmultisectorviewc method)": [[6, "pycommute.loperator.NFermionMultiSectorViewC.__init__", false]], "__init__() (pycommute.loperator.nfermionmultisectorviewr method)": [[6, "pycommute.loperator.NFermionMultiSectorViewR.__init__", false]], "__init__() (pycommute.loperator.nfermionsectorviewc method)": [[6, "pycommute.loperator.NFermionSectorViewC.__init__", false]], "__init__() (pycommute.loperator.nfermionsectorviewr method)": [[6, "pycommute.loperator.NFermionSectorViewR.__init__", false]], "__init__() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.__init__", false]], "__isub__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__isub__", false]], "__isub__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__isub__", false]], "__iter__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__iter__", false]], "__iter__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__iter__", false]], "__iter__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__iter__", false]], "__iter__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__iter__", false]], "__len__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__len__", false]], "__len__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__len__", false]], "__len__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__len__", false]], "__len__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__len__", false]], "__len__() (pycommute.loperator.basismapper method)": [[6, "pycommute.loperator.BasisMapper.__len__", false]], "__len__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__len__", false]], "__lt__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__lt__", false]], "__lt__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__lt__", false]], "__lt__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__lt__", false]], "__lt__() (pycommute.loperator.elementaryspace method)": [[6, "pycommute.loperator.ElementarySpace.__lt__", false]], "__mul__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__mul__", false]], "__mul__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__mul__", false]], "__mul__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__mul__", false]], "__mul__() (pycommute.loperator.loperatorc method)": [[6, "pycommute.loperator.LOperatorC.__mul__", false]], "__mul__() (pycommute.loperator.loperatorr method)": [[6, "pycommute.loperator.LOperatorR.__mul__", false]], "__ne__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__ne__", false]], "__ne__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__ne__", false]], "__ne__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__ne__", false]], "__ne__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__ne__", false]], "__ne__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__ne__", false]], "__ne__() (pycommute.loperator.elementaryspace method)": [[6, "pycommute.loperator.ElementarySpace.__ne__", false]], "__ne__() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.__ne__", false]], "__neg__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__neg__", false]], "__neg__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__neg__", false]], "__radd__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__radd__", false]], "__radd__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__radd__", false]], "__repr__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__repr__", false]], "__repr__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__repr__", false]], "__repr__() (pycommute.expression.generator method)": [[2, "pycommute.expression.Generator.__repr__", false]], "__repr__() (pycommute.expression.indices method)": [[2, "pycommute.expression.Indices.__repr__", false]], "__repr__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__repr__", false]], "__reverse__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__reverse__", false]], "__rmul__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__rmul__", false]], "__rmul__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__rmul__", false]], "__rmul__() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.__rmul__", false]], "__rsub__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__rsub__", false]], "__rsub__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__rsub__", false]], "__sub__() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.__sub__", false]], "__sub__() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.__sub__", false]], "a() (pycommute.expression method)": [[2, "pycommute.expression.a", false]], "a_dag() (pycommute.expression method)": [[2, "pycommute.expression.a_dag", false]], "add() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.add", false]], "algebra_bit_range() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.algebra_bit_range", false]], "algebra_id (pycommute.expression.generator property)": [[2, "pycommute.expression.Generator.algebra_id", false]], "algebra_id (pycommute.loperator.elementaryspace property)": [[6, "pycommute.loperator.ElementarySpace.algebra_id", false]], "anisotropic_heisenberg() (in module pycommute.models)": [[7, "pycommute.models.anisotropic_heisenberg", false]], "basis_state_index() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.basis_state_index", false]], "basismapper (class in pycommute.loperator)": [[6, "pycommute.loperator.BasisMapper", false]], "biquadratic_spin_int() (in module pycommute.models)": [[7, "pycommute.models.biquadratic_spin_int", false]], "bit_range() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.bit_range", false]], "bose_hubbard_int() (in module pycommute.models)": [[7, "pycommute.models.bose_hubbard_int", false]], "boson (pycommute.expression attribute)": [[2, "pycommute.expression.BOSON", false]], "c() (pycommute.expression method)": [[2, "pycommute.expression.c", false]], "c_dag() (pycommute.expression method)": [[2, "pycommute.expression.c_dag", false]], "clear() (pycommute.expression.expressionc method)": [[2, "pycommute.expression.ExpressionC.clear", false]], "clear() (pycommute.expression.expressionr method)": [[2, "pycommute.expression.ExpressionR.clear", false]], "component (pycommute.expression.generatorspin property)": [[2, "pycommute.expression.GeneratorSpin.component", false]], "conj() (pycommute.expression method)": [[2, "pycommute.expression.conj", false]], "dagger (pycommute.expression.generatorboson property)": [[2, "pycommute.expression.GeneratorBoson.dagger", false]], "dagger (pycommute.expression.generatorfermion property)": [[2, "pycommute.expression.GeneratorFermion.dagger", false]], "dim (pycommute.loperator.hilbertspace property)": [[6, "pycommute.loperator.HilbertSpace.dim", false]], "dim (pycommute.loperator.spacepartition property)": [[6, "pycommute.loperator.SpacePartition.dim", false]], "dispersion() (in module pycommute.models)": [[7, "pycommute.models.dispersion", false]], "dzyaloshinskii_moriya() (in module pycommute.models)": [[7, "pycommute.models.dzyaloshinskii_moriya", false]], "elementaryspace (class in pycommute.loperator)": [[6, "pycommute.loperator.ElementarySpace", false]], "espaceboson (class in pycommute.loperator)": [[6, "pycommute.loperator.ESpaceBoson", false]], "espacefermion (class in pycommute.loperator)": [[6, "pycommute.loperator.ESpaceFermion", false]], "espacespin (class in pycommute.loperator)": [[6, "pycommute.loperator.ESpaceSpin", false]], "expressionc (class in pycommute.expression)": [[2, "pycommute.expression.ExpressionC", false]], "expressionr (class in pycommute.expression)": [[2, "pycommute.expression.ExpressionR", false]], "extended_hubbard_int() (in module pycommute.models)": [[7, "pycommute.models.extended_hubbard_int", false]], "fermion (pycommute.expression attribute)": [[2, "pycommute.expression.FERMION", false]], "find_connections() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.find_connections", false]], "foreach() (pycommute.loperator method)": [[6, "pycommute.loperator.foreach", false]], "generator (class in pycommute.expression)": [[2, "pycommute.expression.Generator", false]], "generatorboson (class in pycommute.expression)": [[2, "pycommute.expression.GeneratorBoson", false]], "generatorfermion (class in pycommute.expression)": [[2, "pycommute.expression.GeneratorFermion", false]], "generatorspin (class in pycommute.expression)": [[2, "pycommute.expression.GeneratorSpin", false]], "has_algebra() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.has_algebra", false]], "hc (class in pycommute.expression)": [[2, "pycommute.expression.HC", false]], "hc (pycommute.expression attribute)": [[2, "pycommute.expression.hc", false]], "heisenberg() (in module pycommute.models)": [[7, "pycommute.models.heisenberg", false]], "hilbertspace (class in pycommute.loperator)": [[6, "pycommute.loperator.HilbertSpace", false]], "holstein_int() (in module pycommute.models)": [[7, "pycommute.models.holstein_int", false]], "hubbard_int() (in module pycommute.models)": [[7, "pycommute.models.hubbard_int", false]], "index() (pycommute.loperator.hilbertspace method)": [[6, "pycommute.loperator.HilbertSpace.index", false]], "indices (class in pycommute.expression)": [[2, "pycommute.expression.Indices", false]], "indices (pycommute.expression.generator property)": [[2, "pycommute.expression.Generator.indices", false]], "indices (pycommute.expression.indices property)": [[2, "pycommute.expression.Indices.indices", false]], "indices (pycommute.loperator.elementaryspace property)": [[6, "pycommute.loperator.ElementarySpace.indices", false]], "inverse_map (pycommute.loperator.basismapper property)": [[6, "pycommute.loperator.BasisMapper.inverse_map", false]], "is_ordered (pycommute.expression.monomial property)": [[2, "pycommute.expression.Monomial.is_ordered", false]], "ising() (in module pycommute.models)": [[7, "pycommute.models.ising", false]], "jaynes_cummings() (in module pycommute.models)": [[7, "pycommute.models.jaynes_cummings", false]], "kanamori_int() (in module pycommute.models)": [[7, "pycommute.models.kanamori_int", false]], "kondo_int() (in module pycommute.models)": [[7, "pycommute.models.kondo_int", false]], "loperatorc (class in pycommute.loperator)": [[6, "pycommute.loperator.LOperatorC", false]], "loperatorr (class in pycommute.loperator)": [[6, "pycommute.loperator.LOperatorR", false]], "make_boson() (pycommute.expression method)": [[2, "pycommute.expression.make_boson", false]], "make_complex() (pycommute.expression method)": [[2, "pycommute.expression.make_complex", false]], "make_fermion() (pycommute.expression method)": [[2, "pycommute.expression.make_fermion", false]], "make_matrix() (pycommute.loperator method)": [[6, "pycommute.loperator.make_matrix", false]], "make_space_boson() (pycommute.loperator method)": [[6, "pycommute.loperator.make_space_boson", false]], "make_space_fermion() (pycommute.loperator method)": [[6, "pycommute.loperator.make_space_fermion", false]], "make_space_partition() (pycommute.loperator method)": [[6, "pycommute.loperator.make_space_partition", false]], "make_space_spin() (pycommute.loperator method)": [[6, "pycommute.loperator.make_space_spin", false]], "make_spin() (pycommute.expression method)": [[2, "pycommute.expression.make_spin", false]], "map (pycommute.loperator.basismapper property)": [[6, "pycommute.loperator.BasisMapper.map", false]], "map_index() (pycommute.loperator.nfermionmultisectorviewc method)": [[6, "pycommute.loperator.NFermionMultiSectorViewC.map_index", false]], "map_index() (pycommute.loperator.nfermionmultisectorviewr method)": [[6, "pycommute.loperator.NFermionMultiSectorViewR.map_index", false]], "map_index() (pycommute.loperator.nfermionsectorviewc method)": [[6, "pycommute.loperator.NFermionSectorViewC.map_index", false]], "map_index() (pycommute.loperator.nfermionsectorviewr method)": [[6, "pycommute.loperator.NFermionSectorViewR.map_index", false]], "mappedbasisviewc (class in pycommute.loperator)": [[6, "pycommute.loperator.MappedBasisViewC", false]], "mappedbasisviewr (class in pycommute.loperator)": [[6, "pycommute.loperator.MappedBasisViewR", false]], "merge_subspaces() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.merge_subspaces", false]], "module": [[2, "module-pycommute.expression", false], [6, "module-pycommute.loperator", false], [7, "module-pycommute.models", false]], "monomial (class in pycommute.expression)": [[2, "pycommute.expression.Monomial", false]], "multiplicity (pycommute.expression.generatorspin property)": [[2, "pycommute.expression.GeneratorSpin.multiplicity", false]], "n() (pycommute.expression method)": [[2, "pycommute.expression.n", false]], "n_bits (pycommute.loperator.elementaryspace property)": [[6, "pycommute.loperator.ElementarySpace.n_bits", false]], "n_fermion_multisector_basis_states() (pycommute.loperator method)": [[6, "pycommute.loperator.n_fermion_multisector_basis_states", false]], "n_fermion_multisector_size() (pycommute.loperator method)": [[6, "pycommute.loperator.n_fermion_multisector_size", false]], "n_fermion_sector_basis_states() (pycommute.loperator method)": [[6, "pycommute.loperator.n_fermion_sector_basis_states", false]], "n_fermion_sector_size() (pycommute.loperator method)": [[6, "pycommute.loperator.n_fermion_sector_size", false]], "n_subspaces (pycommute.loperator.spacepartition property)": [[6, "pycommute.loperator.SpacePartition.n_subspaces", false]], "nfermionmultisectorviewc (class in pycommute.loperator)": [[6, "pycommute.loperator.NFermionMultiSectorViewC", false]], "nfermionmultisectorviewr (class in pycommute.loperator)": [[6, "pycommute.loperator.NFermionMultiSectorViewR", false]], "nfermionsectorviewc (class in pycommute.loperator)": [[6, "pycommute.loperator.NFermionSectorViewC", false]], "nfermionsectorviewr (class in pycommute.loperator)": [[6, "pycommute.loperator.NFermionSectorViewR", false]], "pairing() (in module pycommute.models)": [[7, "pycommute.models.pairing", false]], "pycommute.expression": [[2, "module-pycommute.expression", false]], "pycommute.loperator": [[6, "module-pycommute.loperator", false]], "pycommute.models": [[7, "module-pycommute.models", false]], "quartic_int() (in module pycommute.models)": [[7, "pycommute.models.quartic_int", false]], "rabi() (in module pycommute.models)": [[7, "pycommute.models.rabi", false]], "s_m() (pycommute.expression method)": [[2, "pycommute.expression.S_m", false]], "s_p() (pycommute.expression method)": [[2, "pycommute.expression.S_p", false]], "s_x() (pycommute.expression method)": [[2, "pycommute.expression.S_x", false]], "s_y() (pycommute.expression method)": [[2, "pycommute.expression.S_y", false]], "s_z() (pycommute.expression method)": [[2, "pycommute.expression.S_z", false]], "slater_int() (in module pycommute.models)": [[7, "pycommute.models.slater_int", false]], "spacepartition (class in pycommute.loperator)": [[6, "pycommute.loperator.SpacePartition", false]], "spin (pycommute.expression attribute)": [[2, "pycommute.expression.SPIN", false]], "spin (pycommute.expression.generatorspin property)": [[2, "pycommute.expression.GeneratorSpin.spin", false]], "spin_boson() (in module pycommute.models)": [[7, "pycommute.models.spin_boson", false]], "spincomponent (class in pycommute.expression)": [[2, "pycommute.expression.SpinComponent", false]], "subspace_bases() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.subspace_bases", false]], "subspace_basis() (pycommute.loperator.spacepartition method)": [[6, "pycommute.loperator.SpacePartition.subspace_basis", false]], "swap_generators() (pycommute.expression.monomial method)": [[2, "pycommute.expression.Monomial.swap_generators", false]], "t_j_int() (in module pycommute.models)": [[7, "pycommute.models.t_j_int", false]], "tight_binding() (in module pycommute.models)": [[7, "pycommute.models.tight_binding", false]], "total_n_bits (pycommute.loperator.hilbertspace property)": [[6, "pycommute.loperator.HilbertSpace.total_n_bits", false]], "transform() (pycommute.expression method)": [[2, "pycommute.expression.transform", false]], "zeeman() (in module pycommute.models)": [[7, "pycommute.models.zeeman", false]]}, "objects": {"pycommute": [[2, 0, 0, "-", "expression"], [6, 0, 0, "-", "loperator"], [7, 0, 0, "-", "models"]], "pycommute.expression": [[2, 1, 1, "", "BOSON"], [2, 2, 1, "", "ExpressionC"], [2, 2, 1, "", "ExpressionR"], [2, 1, 1, "", "FERMION"], [2, 2, 1, "", "Generator"], [2, 2, 1, "", "GeneratorBoson"], [2, 2, 1, "", "GeneratorFermion"], [2, 2, 1, "", "GeneratorSpin"], [2, 2, 1, "", "HC"], [2, 2, 1, "", "Indices"], [2, 2, 1, "", "Monomial"], [2, 1, 1, "", "SPIN"], [2, 3, 1, "", "S_m"], [2, 3, 1, "", "S_p"], [2, 3, 1, "", "S_x"], [2, 3, 1, "", "S_y"], [2, 3, 1, "", "S_z"], [2, 2, 1, "", "SpinComponent"], [2, 3, 1, "", "a"], [2, 3, 1, "", "a_dag"], [2, 3, 1, "", "c"], [2, 3, 1, "", "c_dag"], [2, 3, 1, "", "conj"], [2, 1, 1, "", "hc"], [2, 3, 1, "", "make_boson"], [2, 3, 1, "", "make_complex"], [2, 3, 1, "", "make_fermion"], [2, 3, 1, "", "make_spin"], [2, 3, 1, "", "n"], [2, 3, 1, "", "transform"]], "pycommute.expression.ExpressionC": [[2, 3, 1, "", "__add__"], [2, 3, 1, "", "__copy__"], [2, 3, 1, "", "__deepcopy__"], [2, 3, 1, "", "__eq__"], [2, 3, 1, "", "__iadd__"], [2, 3, 1, "", "__imul__"], [2, 3, 1, "", "__init__"], [2, 3, 1, "", "__isub__"], [2, 3, 1, "", "__iter__"], [2, 3, 1, "", "__len__"], [2, 3, 1, "", "__mul__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__neg__"], [2, 3, 1, "", "__radd__"], [2, 3, 1, "", "__repr__"], [2, 3, 1, "", "__rmul__"], [2, 3, 1, "", "__rsub__"], [2, 3, 1, "", "__sub__"], [2, 3, 1, "", "clear"]], "pycommute.expression.ExpressionR": [[2, 3, 1, "", "__add__"], [2, 3, 1, "", "__copy__"], [2, 3, 1, "", "__deepcopy__"], [2, 3, 1, "", "__eq__"], [2, 3, 1, "", "__iadd__"], [2, 3, 1, "", "__imul__"], [2, 3, 1, "", "__init__"], [2, 3, 1, "", "__isub__"], [2, 3, 1, "", "__iter__"], [2, 3, 1, "", "__len__"], [2, 3, 1, "", "__mul__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__neg__"], [2, 3, 1, "", "__radd__"], [2, 3, 1, "", "__repr__"], [2, 3, 1, "", "__rmul__"], [2, 3, 1, "", "__rsub__"], [2, 3, 1, "", "__sub__"], [2, 3, 1, "", "clear"]], "pycommute.expression.Generator": [[2, 3, 1, "", "__eq__"], [2, 3, 1, "", "__gt__"], [2, 3, 1, "", "__lt__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__repr__"], [2, 4, 1, "", "algebra_id"], [2, 4, 1, "", "indices"]], "pycommute.expression.GeneratorBoson": [[2, 3, 1, "", "__init__"], [2, 4, 1, "", "dagger"]], "pycommute.expression.GeneratorFermion": [[2, 3, 1, "", "__init__"], [2, 4, 1, "", "dagger"]], "pycommute.expression.GeneratorSpin": [[2, 3, 1, "", "__init__"], [2, 4, 1, "", "component"], [2, 4, 1, "", "multiplicity"], [2, 4, 1, "", "spin"]], "pycommute.expression.Indices": [[2, 3, 1, "", "__eq__"], [2, 3, 1, "", "__getitem__"], [2, 3, 1, "", "__gt__"], [2, 3, 1, "", "__init__"], [2, 3, 1, "", "__iter__"], [2, 3, 1, "", "__len__"], [2, 3, 1, "", "__lt__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__repr__"], [2, 4, 1, "", "indices"]], "pycommute.expression.Monomial": [[2, 3, 1, "", "__contains__"], [2, 3, 1, "", "__copy__"], [2, 3, 1, "", "__deepcopy__"], [2, 3, 1, "", "__eq__"], [2, 3, 1, "", "__getitem__"], [2, 3, 1, "", "__gt__"], [2, 3, 1, "", "__init__"], [2, 3, 1, "", "__iter__"], [2, 3, 1, "", "__len__"], [2, 3, 1, "", "__lt__"], [2, 3, 1, "", "__mul__"], [2, 3, 1, "", "__ne__"], [2, 3, 1, "", "__repr__"], [2, 3, 1, "", "__reverse__"], [2, 3, 1, "", "__rmul__"], [2, 4, 1, "", "is_ordered"], [2, 3, 1, "", "swap_generators"]], "pycommute.loperator": [[6, 2, 1, "", "BasisMapper"], [6, 2, 1, "", "ESpaceBoson"], [6, 2, 1, "", "ESpaceFermion"], [6, 2, 1, "", "ESpaceSpin"], [6, 2, 1, "", "ElementarySpace"], [6, 2, 1, "", "HilbertSpace"], [6, 2, 1, "", "LOperatorC"], [6, 2, 1, "", "LOperatorR"], [6, 2, 1, "", "MappedBasisViewC"], [6, 2, 1, "", "MappedBasisViewR"], [6, 2, 1, "", "NFermionMultiSectorViewC"], [6, 2, 1, "", "NFermionMultiSectorViewR"], [6, 2, 1, "", "NFermionSectorViewC"], [6, 2, 1, "", "NFermionSectorViewR"], [6, 2, 1, "", "SpacePartition"], [6, 3, 1, "", "foreach"], [6, 3, 1, "", "make_matrix"], [6, 3, 1, "", "make_space_boson"], [6, 3, 1, "", "make_space_fermion"], [6, 3, 1, "", "make_space_partition"], [6, 3, 1, "", "make_space_spin"], [6, 3, 1, "", "n_fermion_multisector_basis_states"], [6, 3, 1, "", "n_fermion_multisector_size"], [6, 3, 1, "", "n_fermion_sector_basis_states"], [6, 3, 1, "", "n_fermion_sector_size"]], "pycommute.loperator.BasisMapper": [[6, 3, 1, "", "__call__"], [6, 3, 1, "", "__init__"], [6, 3, 1, "", "__len__"], [6, 4, 1, "", "inverse_map"], [6, 4, 1, "", "map"]], "pycommute.loperator.ESpaceBoson": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.ESpaceFermion": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.ESpaceSpin": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.ElementarySpace": [[6, 3, 1, "", "__eq__"], [6, 3, 1, "", "__gt__"], [6, 3, 1, "", "__lt__"], [6, 3, 1, "", "__ne__"], [6, 4, 1, "", "algebra_id"], [6, 4, 1, "", "indices"], [6, 4, 1, "", "n_bits"]], "pycommute.loperator.HilbertSpace": [[6, 3, 1, "", "__contains__"], [6, 3, 1, "", "__copy__"], [6, 3, 1, "", "__deepcopy__"], [6, 3, 1, "", "__eq__"], [6, 3, 1, "", "__init__"], [6, 3, 1, "", "__len__"], [6, 3, 1, "", "__ne__"], [6, 3, 1, "", "add"], [6, 3, 1, "", "algebra_bit_range"], [6, 3, 1, "", "basis_state_index"], [6, 3, 1, "", "bit_range"], [6, 4, 1, "", "dim"], [6, 3, 1, "", "has_algebra"], [6, 3, 1, "", "index"], [6, 4, 1, "", "total_n_bits"]], "pycommute.loperator.LOperatorC": [[6, 3, 1, "", "__call__"], [6, 3, 1, "", "__init__"], [6, 3, 1, "", "__mul__"]], "pycommute.loperator.LOperatorR": [[6, 3, 1, "", "__call__"], [6, 3, 1, "", "__init__"], [6, 3, 1, "", "__mul__"]], "pycommute.loperator.MappedBasisViewC": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.MappedBasisViewR": [[6, 3, 1, "", "__init__"]], "pycommute.loperator.NFermionMultiSectorViewC": [[6, 3, 1, "", "__init__"], [6, 3, 1, "", "map_index"]], "pycommute.loperator.NFermionMultiSectorViewR": [[6, 3, 1, "", "__init__"], [6, 3, 1, "", "map_index"]], "pycommute.loperator.NFermionSectorViewC": [[6, 3, 1, "", "__init__"], [6, 3, 1, "", "map_index"]], "pycommute.loperator.NFermionSectorViewR": [[6, 3, 1, "", "__init__"], [6, 3, 1, "", "map_index"]], "pycommute.loperator.SpacePartition": [[6, 3, 1, "", "__copy__"], [6, 3, 1, "", "__deepcopy__"], [6, 3, 1, "", "__getitem__"], [6, 3, 1, "", "__init__"], [6, 4, 1, "", "dim"], [6, 3, 1, "", "find_connections"], [6, 3, 1, "", "merge_subspaces"], [6, 4, 1, "", "n_subspaces"], [6, 3, 1, "", "subspace_bases"], [6, 3, 1, "", "subspace_basis"]], "pycommute.models": [[7, 5, 1, "", "anisotropic_heisenberg"], [7, 5, 1, "", "biquadratic_spin_int"], [7, 5, 1, "", "bose_hubbard_int"], [7, 5, 1, "", "dispersion"], [7, 5, 1, "", "dzyaloshinskii_moriya"], [7, 5, 1, "", "extended_hubbard_int"], [7, 5, 1, "", "heisenberg"], [7, 5, 1, "", "holstein_int"], [7, 5, 1, "", "hubbard_int"], [7, 5, 1, "", "ising"], [7, 5, 1, "", "jaynes_cummings"], [7, 5, 1, "", "kanamori_int"], [7, 5, 1, "", "kondo_int"], [7, 5, 1, "", "pairing"], [7, 5, 1, "", "quartic_int"], [7, 5, 1, "", "rabi"], [7, 5, 1, "", "slater_int"], [7, 5, 1, "", "spin_boson"], [7, 5, 1, "", "t_j_int"], [7, 5, 1, "", "tight_binding"], [7, 5, 1, "", "zeeman"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:attribute", "2": "py:class", "3": "py:method", "4": "py:property", "5": "py:function"}, "terms": {"": [1, 2, 4, 6, 7], "0": [1, 4, 5, 6, 7], "023": 1, "03": 4, "09": [1, 4], "1": [2, 4, 5, 6, 7], "10": [1, 4], "100": 1, "1016": 1, "11": 0, "1103": 1, "1142": 1, "12": [4, 5], "127": 5, "13": 0, "16": 1, "17": [4, 5], "170": 1, "1968": 1, "1994": 1, "1d": 1, "1st": 1, "2": [0, 2, 4, 5, 6, 7], "20": 1, "200": [1, 6], "2015": 1, "2016": [1, 6], "2021": 4, "2197": 1, "2206": 1, "24": 1, "256": 1, "274": [1, 6], "284": [1, 6], "2d": [0, 1], "2j": 7, "2l": 7, "2nd": 1, "2x1": 1, "3": [0, 1, 2, 7], "30": 4, "32": 1, "379": 1, "3rd": [1, 2], "4": [1, 6, 7], "496": 1, "5": [1, 7], "6": [1, 4, 5], "7": 4, "8": [1, 4], "8888": 5, "A": [0, 1, 2, 6, 7], "As": 4, "By": [1, 7], "For": [1, 4, 6], "If": [5, 7], "In": [0, 1], "Ising": 7, "It": [1, 2, 6, 7], "Its": 1, "No": 1, "One": 7, "The": [1, 5, 6, 7], "Then": 1, "There": [0, 1, 2, 6], "These": [0, 4], "To": 4, "_": [1, 7], "__add__": 2, "__call__": 6, "__contains__": [2, 6], "__copy__": [0, 2, 6], "__deepcopy__": [0, 2, 6], "__eq__": [2, 6], "__getitem__": [0, 2, 6], "__gt__": [2, 6], "__iadd__": 2, "__imul__": 2, "__init__": [2, 6], "__isub__": 2, "__iter__": 2, "__len__": [2, 6], "__lt__": [2, 6], "__mul__": [2, 6], "__ne__": [2, 6], "__neg__": 2, "__radd__": 2, "__repr__": 2, "__reverse__": 2, "__rmul__": 2, "__rsub__": 2, "__sub__": 2, "_i": [1, 7], "_j": 7, "a_dag": 2, "a_i": [1, 7], "a_k": 7, "a_m": 7, "ab": 1, "abl": 1, "about": [1, 4], "abstract": 2, "accept": [6, 7], "access": [1, 2, 5, 6], "accord": [6, 7], "act": [0, 1, 6], "action": [1, 6], "ad": 4, "add": [1, 2, 6], "addit": 0, "addition": 5, "adjac": 1, "adjacency_matrix": 1, "advantag": 1, "advis": 1, "algebra": [1, 4, 6, 8], "algebra_bit_rang": 6, "algebra_id": [1, 2, 6], "algorithm": [1, 6], "all": [0, 1, 2, 6, 7], "allow": [1, 2, 7], "along": 1, "alpha_i": 7, "also": [1, 7], "alwai": 2, "amplitud": 7, "an": [0, 1, 2, 4, 6, 7], "analyz": [1, 6], "angular": 7, "ani": [0, 1, 6], "anisotrop": 7, "anisotropic_heisenberg": 7, "annihil": [1, 2, 6, 7], "anoth": [0, 1, 6], "api": 4, "appli": [2, 6], "ar": [0, 1, 2, 4, 5, 6, 7], "arbitrari": 6, "arg": [2, 6], "arg0": 2, "argument": [2, 6], "arrai": [0, 1, 6, 7], "artifici": 1, "assign": 6, "associ": 6, "assum": 7, "atom": [1, 7], "autom": 4, "automat": 1, "avail": 5, "b": [1, 7], "band": 1, "base": [2, 6], "basi": [0, 1, 6, 7], "basic": 4, "basis_mapp": 1, "basis_state_index": 6, "basis_state_indic": 6, "basismapp": [1, 6], "becaus": 2, "begin": 7, "behav": 1, "being": 2, "belong": [1, 2, 6], "below": 1, "between": [0, 1, 6], "bias": 7, "binari": 6, "bind": [1, 4, 7], "biquadrat": 7, "biquadratic_spin_int": 7, "bit": 6, "bit_rang": 6, "bits_per_boson": 6, "bodi": [1, 4, 8], "bohr": 7, "boldsymbol": 7, "bonu": 4, "bool": [2, 6], "bose": 7, "bose_hubbard_int": 7, "boson": [1, 2, 4, 6, 7], "both": [1, 6], "boundari": 1, "build": [1, 5, 6], "built": [0, 4], "c": [0, 1, 2, 4, 7], "c_": [1, 7], "c_dag": 2, "c_i": 7, "c_j": 7, "call": [1, 2], "callabl": [2, 6], "can": [0, 1, 6, 7], "cannot": 1, "canon": 2, "carlo": 1, "carri": [1, 2, 6, 7], "case": [1, 7], "caviti": 7, "cdot": [1, 2, 7], "chain": 4, "chang": 0, "changelog": 4, "character": 1, "charg": 1, "check": 1, "chemic": 1, "choic": 7, "choos": 1, "chosen": 1, "ci": 0, "class": [0, 1, 2, 6], "clear": 2, "cluster": 1, "code": [4, 5], "coeff": 1, "coeffici": [1, 2, 4, 7], "coher": 1, "collect": [6, 7], "column": 1, "combin": 7, "come": 7, "comm": 1, "command": 5, "commun": 6, "commut": 1, "comp": 1, "compar": 2, "comparison": 1, "compat": 0, "compil": 1, "complet": 1, "complex": [2, 4, 6, 7], "complex128": 6, "complexifi": 2, "compon": [1, 2, 6], "comput": [1, 6], "concept": 4, "condit": 1, "conj": [1, 2], "conjug": [4, 6, 8], "connect": 6, "conserv": 1, "consid": 1, "constant": [1, 4, 7, 8], "construct": [0, 1, 2, 4, 6, 7], "contain": 6, "continu": [1, 6], "contribut": [0, 1, 6], "conveni": 1, "correspond": [1, 2, 6, 7], "coulomb": [1, 7], "coupl": [1, 7], "cpc": 1, "creat": [1, 7], "creation": [1, 2, 6, 7], "cross": 1, "cthyb": 1, "cum": [4, 7], "current": 1, "custom": 7, "d": [1, 7], "d_": 7, "dagger": [1, 2, 6], "dagger_": [1, 7], "dagger_i": [1, 7], "dagger_j": 7, "dagger_m": 7, "decompos": 6, "decomposit": 6, "default": 7, "defin": [0, 1, 4, 7], "definit": 1, "degre": [1, 6, 7], "delta": 7, "delta_": 7, "delta_i": 7, "demonstr": 1, "deriv": [1, 7], "describ": 7, "descript": 6, "descriptor": 6, "desir": 6, "destin": 6, "detail": 6, "detect": 1, "diagon": [1, 4, 7], "dict": [2, 6], "dictionari": [1, 6], "differ": [1, 2], "digit": 6, "dim": [1, 6], "dimens": [1, 6], "dimension": [1, 6], "direct": [1, 6], "directli": 1, "directori": 5, "discard": 2, "disjoint": [0, 1, 6], "dispers": [1, 7], "dissip": [4, 8], "dn": 7, "do": 1, "doc": 5, "docker": [0, 4], "document": [0, 4, 5], "doi": 1, "domain": 6, "dot": 1, "down": [1, 7], "downarrow": [1, 7], "dsl": 4, "dst": 6, "dx": 1, "dzyaloshinskii": 7, "dzyaloshinskii_moriya": 7, "e": [1, 6, 7], "each": [1, 6], "easi": 5, "easili": [1, 4], "eigensolv": 1, "eigenvalu": 1, "eigval": 1, "either": [5, 7], "electron": [1, 7], "element": [1, 6, 7], "elementari": [4, 8], "elementary_spac": 6, "elementaryspac": 6, "elif": 1, "els": 1, "emploi": 1, "empti": 6, "enabl": 0, "encod": 7, "end": [1, 7], "energi": [1, 7], "ensur": [1, 6], "entir": 6, "enumer": [1, 2], "ep": [1, 7], "epsilon": 1, "epsilon_i": 7, "eq": 1, "equal": 2, "es2": 6, "espaceboson": 6, "espacefermion": 6, "espacespin": 6, "even": [1, 7], "everi": 6, "exact": [1, 4], "exampl": [4, 5], "exchang": 1, "exchange_matrix": 1, "exist": 1, "expans": 1, "expect": 1, "explicit": 1, "explicitli": 1, "expos": 4, "expr": [2, 6], "express": [0, 1, 4, 6, 7, 8], "expressionc": [2, 6, 7], "expressionr": [1, 2, 6, 7], "extend": 7, "extended_hubbard_int": 7, "extern": 7, "extra": 1, "extract": 1, "f": [1, 2, 6, 7], "f_": 7, "f_0": 7, "f_2": 7, "f_4": 7, "f_k": 7, "factor": 7, "factori": [4, 6, 8], "fals": [2, 6], "faster": 1, "fdof": 1, "featur": 4, "fermi": [1, 7], "fermion": [0, 2, 4, 7, 8], "ferrero": 1, "few": [0, 4, 5], "field": [1, 7], "file": 0, "find": [1, 6], "find_connect": [0, 6], "finit": [1, 6, 7], "first": [1, 2], "fix": [1, 6], "flip": 7, "float": [2, 6, 7], "float64": 6, "follow": [1, 2, 7], "foreach": 6, "form": [1, 6, 7], "formal": 1, "found": 6, "frac": 7, "freedom": [1, 6, 7], "frequenc": [1, 7], "from": [1, 2, 4, 6, 7], "full": [0, 1, 4, 8], "fulli": 7, "function": [0, 1, 4, 6, 7, 8], "functor": 6, "g": [1, 7], "g2": 2, "g_": 7, "g_0": 1, "g_1": 1, "g_i": 7, "gener": [1, 4, 6, 7, 8], "generatorboson": 2, "generatorfermion": 2, "generatorspin": 2, "get": 2, "given": [0, 1, 2, 6, 7], "gm94": 1, "go": 1, "grabowski": 1, "graph": 1, "graphmatrix": 1, "grid_2d_graph": 1, "grow": 1, "h": [1, 2, 6, 7], "h_": [1, 6], "h_e": 1, "h_e_ph": 1, "h_h": 1, "h_ij": 6, "h_l": 7, "h_mat": 1, "h_mat1": 1, "h_mat2": 1, "h_op": 1, "h_ph": 1, "h_t": 7, "half": [2, 6], "hamiltonian": [4, 6, 7], "hand": 4, "harmon": 1, "has_algebra": [0, 6], "hat": [1, 6, 7], "have": [0, 1, 6], "hc": 2, "heisenberg": [4, 7], "here": 1, "hermit": 1, "hermitian": [4, 6, 8], "higher": 1, "hilbert": [0, 1, 4, 8], "hilbertspac": [0, 1, 6], "holstein": [4, 7], "holstein_int": [1, 7], "hop": [1, 7], "hopping_matrix": 1, "how": 1, "http": [1, 5], "hub": [0, 5], "hubbard": [1, 7], "hubbard_int": [1, 7], "hund": 7, "hybridis": 1, "i": [0, 1, 2, 5, 6, 7], "i1": 2, "i2": 2, "id": [4, 6, 8], "ident": 2, "ii": [1, 7], "ij": [1, 6, 7], "ijkl": 7, "ikrivenko": 5, "im": 7, "imag": [0, 4], "implement": 1, "import": 1, "impur": 1, "includ": [5, 6], "independ": 1, "index": [0, 1, 4, 6, 8], "indic": [0, 1, 2, 6, 7], "indices_atom": 7, "indices_boson": [1, 7], "indices_dn": [1, 7], "indices_phonon": 1, "indices_spin": 7, "indices_up": [1, 7], "individu": [0, 2, 6, 7], "inform": 1, "infti": 1, "inherit": 4, "inspect": 6, "instal": 4, "instanc": 1, "instead": [1, 7], "int": [2, 6, 7], "integ": [1, 2, 6, 7], "integr": [1, 7], "inter": 7, "interact": [4, 5, 7], "interfac": 1, "intra": 7, "intract": 1, "invari": [1, 6, 7], "invers": 6, "inverse_map": 6, "involv": 2, "is_ord": 2, "ising": 7, "iter": [1, 2], "itertool": 1, "its": [0, 1, 2, 6], "j": [1, 6, 7], "j_": 7, "j_i": 7, "j_p": 7, "j_x": 7, "jayn": [1, 7], "jaynes_cum": [1, 7], "jp": 7, "jupyt": 5, "jx": 7, "k": 7, "kanamori": 7, "kanamori_int": 7, "know": 1, "known": 6, "kondo": 7, "kondo_int": 7, "krivenko": 1, "kwarg": [2, 6], "l": 7, "l_i": 7, "label": [2, 7], "lambda": 7, "lambda_": 7, "land\u00e9": 7, "langl": 1, "larg": 1, "lat": 1, "later": 4, "latest": 5, "lattic": [1, 4, 8], "launch": 5, "ldot": [6, 7], "learn": 4, "left": 7, "left_basis_state_indic": 6, "len": [1, 2], "length": [1, 2, 7], "let": 1, "lett": 1, "level": [2, 7], "libcommut": [4, 5], "libcommute_includedir": 5, "librari": [1, 4], "like": 1, "limit": 1, "linalg": 1, "line": 1, "linear": [0, 1, 4, 7, 8], "list": [0, 1, 2, 6, 7], "local": [1, 5, 7], "logarithm": 6, "long": [0, 1, 6], "longitudin": 7, "lop": 6, "loper": [0, 1, 4, 8], "loperatorc": [1, 6], "loperatorr": [1, 6], "lot": 1, "lower": 2, "lowest": 1, "m": [1, 2, 6, 7], "m_1": 7, "m_2": 7, "m_3": 7, "m_4": 7, "magnet": 7, "magneton": 7, "mai": 4, "make": [1, 2, 6], "make_boson": 2, "make_complex": 2, "make_fermion": 2, "make_matrix": [0, 1, 6], "make_space_boson": [1, 6], "make_space_fermion": 6, "make_space_partit": [1, 6], "make_space_spin": [1, 6], "make_spin": 2, "mani": [1, 4, 8], "manipul": 2, "manual": 1, "map": [1, 4, 8], "map_index": 6, "mappedbasisviewc": 6, "mappedbasisviewr": 6, "mapper": 1, "march": [1, 6], "mathbf": [1, 7], "mathieu": 1, "matric": 7, "matrix": [0, 1, 4, 7, 8], "matrix_el": 1, "max": 1, "mechan": [2, 7], "member": 2, "memo": [2, 6], "merg": 6, "merge_subspac": 6, "method": [0, 1, 6], "mimic": 2, "minim": 6, "minor": 0, "minu": 2, "mix": [2, 7], "mod": 1, "mode": [0, 1, 6, 7], "model": [4, 8], "moder": 1, "modul": [1, 2, 4, 7], "modulo": 1, "molecul": 1, "monomi": [0, 1, 4, 8], "mont": 1, "more": [1, 4], "moriya": 7, "most": 5, "motion": 1, "mu": 1, "multi": [4, 7], "multiorbit": 7, "multipl": 2, "multisector": [0, 1, 6], "multisector_s": 1, "multlin": 7, "must": [2, 5, 6, 7], "mutabl": 0, "myst": 5, "n": [0, 2, 4, 7, 8], "n1": 2, "n2": 2, "n_": [1, 7], "n_1": [0, 1, 6], "n_2": [0, 1, 6], "n_bit": 6, "n_dn": 1, "n_down": 1, "n_e": 1, "n_fermion_multisector_basis_st": [0, 6], "n_fermion_multisector_s": [0, 1, 6], "n_fermion_sector_basis_st": [0, 6], "n_fermion_sector_s": [0, 1, 6], "n_i": [0, 1, 6, 7], "n_j": 7, "n_m": 6, "n_subspac": [1, 6], "n_up": 1, "ndarrai": [6, 7], "nearest": 1, "need": [5, 6], "neg": 6, "neighbor": 1, "neighbour": 1, "neq": 7, "networkx": 1, "new": [0, 6], "newer": 5, "nfermionmultisectorview": 0, "nfermionmultisectorviewc": 6, "nfermionmultisectorviewr": [1, 6], "nfermionsectorview": 0, "nfermionsectorviewc": 6, "nfermionsectorviewr": [1, 6], "node": 1, "non": [1, 6], "none": [2, 6, 7], "notabl": 0, "notat": 2, "notebook": 5, "now": [0, 1, 4], "np": 1, "number": [0, 1, 2, 6, 7], "numer": 7, "numpi": [0, 1, 5, 6], "nx": 1, "ny": 1, "o": [1, 6, 7], "o_": 7, "o_1": 6, "o_2": 6, "o_3": 6, "o_ij": 6, "o_j": 7, "o_k": 7, "o_l": 7, "o_list": 6, "o_m": 6, "object": [0, 1, 4, 6, 7, 8], "obtain": 1, "occup": [1, 7], "od": 6, "odd": 7, "omega": [1, 7], "omega_0": 1, "omega_m": 7, "one": [1, 2, 6], "ones": 1, "onli": [1, 6, 7], "oper": [0, 1, 2, 4, 7, 8], "optic": [4, 8], "option": [1, 5, 6, 7], "orbit": [4, 7], "order": [1, 2, 6], "org": 1, "origin": 6, "oscil": 1, "other": 6, "otherwis": 1, "our": 1, "out": [1, 2, 4], "output": 7, "over": [1, 6], "overhead": 1, "overload": [0, 2, 6], "p": [1, 5], "packag": [1, 5], "page": 4, "pair": [0, 1, 2, 6, 7], "pairwis": 1, "paramet": [1, 2, 6, 7], "parametr": [1, 7], "parcollet": 1, "parser": 5, "part": [6, 7], "partial": 1, "particl": [0, 2, 6, 7], "particular": 6, "partit": [1, 4, 8], "pass": [1, 2, 6], "path_to_libcommut": 5, "path_to_sphinx_output_dir": 5, "pauli": 7, "perform": [1, 6], "period": 1, "ph": 1, "phi": 1, "phi_view": 1, "phonon": [1, 7], "phonon_freq": 1, "phy": 1, "physic": 6, "physrev": 1, "pip": 4, "placehold": [4, 8], "planck": 7, "pleas": 4, "plu": 2, "pm": 2, "pmatrix": 7, "polynomi": [1, 2, 4, 6], "posit": [2, 6], "possibl": 1, "potenti": 1, "power": 6, "pp": 1, "pre": 7, "predefin": 6, "prepar": 1, "preparatori": 1, "prerequisit": 4, "presenc": 1, "preserv": 1, "print": 1, "problem": 1, "product": [1, 2, 6], "project": [0, 1, 2, 7], "properti": [2, 6], "proport": 1, "protocol": 1, "provid": 7, "pseudo": 7, "psi": 1, "psi_view": 1, "pull": 5, "pure": 1, "push": 0, "py": 5, "pybind11": 5, "pybind11_object": 6, "pycommut": [1, 5, 8], "python": [0, 1, 2, 4, 5], "q": 7, "q3": 1, "q4": 1, "q5": 1, "q_3": 1, "q_4": 1, "q_5": 1, "q_m": 1, "q_n": 1, "quantiti": 1, "quantum": [1, 2, 4, 6, 8], "quartic_int": 7, "qubit": 1, "question": [6, 7], "quit": 1, "r": [0, 1], "rabi": 7, "radial": [1, 7], "radiat": 1, "rais": 2, "rang": [1, 6], "rangl": [1, 6], "rangle_": 6, "rangle_1": 6, "rangle_2": 6, "rangle_3": 6, "rd": 7, "real": [1, 2, 4, 6, 7], "receiv": 1, "recent": 5, "refer": 4, "relat": 1, "releas": [4, 5], "relev": 6, "repeat": 1, "replac": 2, "repres": [0, 1, 6], "represent": [0, 1, 4, 8], "repuls": [1, 7], "requir": [1, 6], "reset": 2, "respect": 2, "rest": 7, "restrict": 1, "result": [1, 2, 6, 7], "return": [0, 1, 2, 6, 7], "rev": 1, "reveal": 1, "right": 7, "right_basis_state_indic": 6, "rm": 5, "rotation": 7, "row": 7, "rtd": 5, "rule": [2, 7], "run": 5, "s0217732394002057": 1, "s_": [1, 2], "s_0": 1, "s_1": [0, 1, 6], "s_2": [0, 1, 6], "s_i": [0, 1, 6], "s_m": 2, "s_p": 2, "s_tot": 1, "s_x": [1, 2], "s_y": [1, 2], "s_z": [1, 2], "same": [1, 2, 7], "satisfi": 6, "scale": 1, "script": 1, "search": 4, "second": [1, 2], "section": [1, 6], "sector": [0, 4, 8], "sector_dim": 1, "sector_dn": 1, "sector_s": 1, "sector_up": 1, "see": [1, 6], "select": 6, "self": [2, 6], "sequenc": [4, 6, 7, 8], "seri": 1, "serial": 6, "server": 5, "set": [0, 1, 6, 7], "seth": 1, "setup": 5, "shell": 1, "shift": 1, "should": 5, "show": 1, "shown": 1, "sigma": [1, 7], "similarli": 1, "simpl": [1, 7], "simpli": 1, "sinc": 1, "singl": [1, 2], "site": [1, 7], "situat": [1, 6], "size": [1, 6], "skfp16": 1, "slater": [1, 7], "slater_int": [1, 7], "slice": [2, 7], "slow": 6, "smaller": 6, "so": [0, 1, 6], "solut": 1, "solver": 1, "some": [4, 6, 7], "sort": 1, "sourc": [4, 6], "sp": [1, 6], "space": [0, 1, 4, 8], "spacepartit": [0, 1, 6], "span": [0, 1, 6], "special": 1, "specif": 6, "specifi": 6, "spectrum": 4, "sphinx": 5, "spin": [2, 4, 6, 8], "spin_boson": 7, "spincompon": 2, "split": 1, "squar": 1, "src": 6, "stand": 1, "state": [0, 1, 4, 7, 8], "statist": [1, 7], "step": 1, "store": [1, 6], "store_matrix_el": 6, "str": [2, 6, 7], "string": [1, 2, 7], "structur": 1, "subset": [0, 1, 4, 6], "subspac": [0, 1, 6], "subspace_bas": [0, 1, 6], "subspace_basi": [0, 6], "subtract": 2, "suitabl": 1, "sum": [1, 6], "sum_": [1, 6, 7], "sum_i": 1, "support": [0, 1, 4], "sv": 6, "swap": 2, "swap_gener": 2, "system": [1, 4, 7], "t": [1, 7], "t_": 7, "t_i": 7, "t_j_int": 7, "tag": [0, 5], "take": [1, 2, 6], "taken": 1, "target": 6, "tau": 7, "tavi": [4, 7], "tb": 1, "tboson": 1, "tc68": 1, "templat": 4, "tensor": 7, "term": [1, 7], "text": [1, 6], "textbook": 1, "tfermion": 1, "th": 1, "thei": [2, 4, 7], "them": [1, 2, 6], "theme": 5, "theori": [1, 4, 8], "thi": [0, 1, 2, 4, 5, 6, 7], "thing": 2, "those": 1, "three": [0, 1], "through": 6, "tight": [1, 7], "tight_bind": [1, 7], "time": [1, 7], "todens": 1, "tool": 1, "toolkit": 4, "total": [1, 6, 7], "total_n_bit": 6, "transfer": 1, "transform": [2, 6], "transit": [1, 7], "translat": [1, 6], "transvers": 7, "triplet": 7, "triq": 1, "true": [1, 2, 6], "truncat": [1, 6], "tunnel": 7, "tupl": [1, 2, 6, 7], "two": [0, 1, 2, 6, 7], "type": [1, 2, 4], "u": [1, 7], "u_": 7, "u_i": 7, "under": [1, 6], "union": 6, "uniti": 7, "unlik": 2, "unpack": 5, "unreleas": 4, "up": [1, 7], "uparrow": [1, 7], "updat": 0, "us": [1, 4, 6, 7], "usag": 4, "user": 4, "usual": 1, "util": [0, 1], "v": 7, "v_": 7, "valu": [1, 2, 6, 7], "vanish": [1, 6, 7], "varepsilon_i": 7, "vector": [0, 1, 4, 7, 8], "versa": 7, "version": 0, "via": 1, "vice": 7, "view": [0, 4, 8], "vol": 1, "w": 1, "w0": 1, "we": 1, "well": 1, "were": 1, "what": [1, 6], "when": [1, 6], "where": [6, 7], "whether": 2, "which": [0, 1, 2, 6, 7], "while": [6, 7], "whose": 7, "wide": [4, 7], "wise": 1, "within": [0, 1, 2, 6], "without": [1, 6], "would": 1, "wrap": 0, "write": [1, 6], "x": [1, 2], "x_": 7, "x_i": 7, "x_j": 7, "xyz": 7, "y": [1, 2], "y_": 7, "y_i": 7, "y_j": 7, "you": 5, "z": [1, 2], "z_": 7, "z_i": 7, "z_j": 7, "zeeman": 7, "zero": [1, 2, 6, 7]}, "titles": ["Changelog", "Usage examples", "pycommute.expression", "Index", "pycommute", "Installation", "pycommute.loperator", "pycommute.models", "API reference", "Search"], "titleterms": {"0": 0, "03": 0, "09": 0, "1": [0, 1], "10": 0, "12": 0, "17": 0, "2": 1, "2021": 0, "30": 0, "6": 0, "7": 0, "8": 0, "ad": 0, "algebra": 2, "api": 8, "autom": 5, "bodi": 7, "chain": 1, "changelog": 0, "conjug": 2, "constant": 2, "content": 4, "cum": 1, "dissip": 7, "docker": 5, "elementari": 6, "exampl": 1, "express": 2, "factori": 2, "fermion": [1, 6], "from": 5, "full": 6, "function": 2, "gener": 2, "hamiltonian": 1, "heisenberg": 1, "hermitian": 2, "hilbert": 6, "holstein": 1, "id": 2, "imag": 5, "index": [2, 3], "instal": 5, "interact": 1, "lattic": 7, "linear": 6, "loper": 6, "mani": 7, "map": 6, "matrix": 6, "model": [1, 7], "monomi": 2, "multi": 1, "n": [1, 6], "object": 2, "oper": 6, "optic": 7, "orbit": 1, "partit": 6, "pip": 5, "placehold": 2, "prerequisit": 5, "pycommut": [2, 4, 6, 7], "quantum": 7, "refer": [1, 8], "represent": 6, "search": 9, "sector": [1, 6], "sequenc": 2, "sourc": 5, "space": 6, "spectrum": 1, "spin": [1, 7], "state": 6, "tavi": 1, "theori": 7, "unreleas": 0, "us": 5, "usag": 1, "vector": 6, "view": [1, 6]}}) \ No newline at end of file